程序由什么和什么组成
答案:1 悬赏:20 手机版
解决时间 2021-01-25 19:49
- 提问者网友:做自己de王妃
- 2021-01-25 04:53
程序由什么和什么组成
最佳答案
- 五星知识达人网友:封刀令
- 2021-01-25 06:16
问题一:一个完整的程序是由什么构成的? 你看的书肯定是本基础书,只教语法什么的,用C语言做界面,需要导入图形图像函数库,具体怎么导入其他函数库,怎么引用,你那书里应该讲了。
对于桌面程序(QQ,迅雷什么的),当前常用的高级语言都提供自带的界面函数库,比如Visual Studio系列,Java等等,写界面都是非常方便的,几条语句写下来一个界面就出来了,这样的小例子网上一搜一大堆。常对于游戏,3D游戏,还需要导入游戏开发引擎(实际上也是函数库),用来实现物理效果啊空间变换啊等等数学模型到图像模型之间的转换,否则工作量太大。
总而言之,编程绝大多数情况下就是用自己的事物逻辑加上调用标准和非标准的函数库。问题二:软件是由程序和什么组成的 是的, 是有文档,数据,和可执行文件组成的
也就是bat和exe文件,问题三:C语言的程序是由什么组成 程序由输入、运算、输出三部分组成由用户输入数据(键盘\文件\其它输入设备)由程序控制运算数据(数学运算、逻辑运算)向输出设备(打印机、显示器、文件、数据库)输出运算结果。程序的内容主要是逻辑控制语句、数据、调用的系统功能三部份组成逻辑控制语句用来组成“算法”来组织和控制数据的运算加工和流向。系统功能是由计算机硬件(中断调用)、操作系统(API)、类库\函数库给出的、用户定义的函数。它们已经完成了一些功能,直接调用即可。最后具体一些C语言程序由头文件和源文件组成源文件中包含完成程序需要的逻辑控制语句和数据结构。问题四:编译程序有哪些主要构成成分 一个典型的编译程序通常包含8个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。
http://wenku.baidu.com/link?url=0v8lInjgI_bwRat7uR65ijEnNq0lW2Kfm9_W3l6zMViLSrWpPDQeFyW5L2Vbc0SleAz7a_xhVlwB9e3qwwVF5EVslxs1IP5mJ5-bTutTLbS问题五:c语言源程序是有什么组成的 c程序的基本结构单位是函数。
c语言源程序==〉由若干文件组成==〉文件由若干函数构成问题六:软件是由什么组成的 是的, 是有文档,数据,和可执行文件组成的
也就是bat和exe文件,问题七:C语言程序是由哪些部分组成的,各部分的作用是什么 1,先编译预处理,头文件。如:#include“stdio.h”,即表示库函数中的输入输出函数2,用户函数自定义。
3,主函数,一个C语言程序中只能有一个主函数:main()
4,函数体。当中包含数据类型的定义,赋值,和一系列的执行语句。
一般的程序差不多就是这样子问题八:编译程序有哪些主要构成成分?它们各自的主要功能是什么? 数据结构分析和综合时所用的主要数据结构,包括符号表、
常数表和中间语言程序。
符号表由源程序中所用的标识符连同它
们的属性组成,
其中属性包括种类
(如变量、
数组、
结构、
函数、
过程等)、类型(如整型、实型、字符串、复型、标号等),以
及目标程序所需的其他信息。常数表由源程序中用的常数组成,
其中包括常数的机内表示,
以及分配给它们的目标程序地址。
中
间语言程序是将源程序翻译为目标程序前引入的一种中间形式
的程序,
其表示形式的选择取决于编译程序以后如何使用和加工
它。
常用的中间语言形式有波兰表示、
三元组、
四元组以及间接
三元组等。
分析部分源程序的分析是经过词法分析、语法分析和语
义分析三个步骤实现的。
词法分析由词法分析程序
(又称为扫描
程序)完成,其任务是识别单词(即标识符、常数、保留字,以
及各种运算符、标点符号等)、造符号表和常数表,以及将源程
序换码为编译程序易于分析和加工的内部形式。
语法分析程序是
编译程序的核心部分,
其主要任务是根据语言的语法规则,
检查源程序是否合乎语法。
如不合乎语法,
则输出语法出错信息;
如
合乎语法,
则分解源程序的语法结构,
构造中间语言形式的内部
程序。
语法分析的目的是掌握单词是怎样组成语句的,
以及语句
又是如何组成程序的。
语义分析程序是进一步检查合法程序结构
的语义正确性,
其目的是保证标识符和常数的正确使用,
把必要
的信息收集和保存到符号表或中间语言程序中,
并进行相应的语
义处理。
综合部分综合阶段必须根据符号表和中间语言程序产生
出目标程序,其主要工作包括代码优化、存储分配和代码生成。
代码优化是通过重排和改变程序中的某些操作,
以产生更加有效
的目标程序。
存储分配的任务是为程序和数据分配运行时的存储
单元。
代码生成的主要任务是产生与中间语言程序符等价的目标
程序,
顺序加工中间语言程序,
并利用符号表和常数表中的信息
生成一系列的汇编语言或机器语言指令。
结构编译过程分为分析和综合两个部分,
并进一步划分为
词法分析、语法分析、语义分析、代码优化、存储分配和代码
生成等六个相继的逻辑步骤。
这六个步骤只表示编译程序各部分
之间的逻辑联系,
而不是时间关系。
编译过程既可以按照这六个
逻辑步骤顺序地执行,
也可以按照平行互锁方式去执行。
在确定
编译程序的具体结构时,
常常分若干遍实现。
对于源程序或中间
语言程序,
从头到尾扫视一次并实现所规定的工作称作一遍。
每
一遍可以完成一个或相连几个逻辑步骤的工作。
例如,
可以把词
法分析作为第一遍;
语法分析和语义分析作为第二遍;
代码优化
和存储分配作为第三遍;
代码生成作为第四遍。
反之,
为了适应
较小的存储空间或提高目标程序质量,
也可以把一个逻辑步骤的
工作分为几遍去执行。
例如,
代码优化可划分为代码优化准备工
作和实际代码优化两遍进行。
一个编译程序是否分遍
,
以及如何分遍
,
根据具体情况而定。
其判别标准可以是存储容量的大小、
源语言的繁简、
解题范围的
宽窄,
以及设计、
编制人员的多少等。
分遍的好处是各遍功能独
立单纯、相互联系简单、逻辑结构清晰、优化准备工作充分。缺
点是各遍之中不可避免地要有些重复的部分,
而且遍和遍之间要
有交接工作,因之增加了编译程序的长度和编译时间。
一遍编译程序是一种极端情况,
整个编译程序同时驻留在内
存
,
彼此之间采用调用转接方式连接在一起
(
图
2)
。当语法分析
程序......余下全文>>问题九:一个完整的程序,一般有什么 程序内容和什么 三部分组成 看你是什么程序,WEB程序,一般由编程语和HTML语言组成。外加其它相关的CSS和JS。编程语言可以是vbscript,vb.c#,java等。
桌面应该程序,一般也是界面和编辑语言,编程语言可以是delphi C# ,C++,JAVA等。问题十:C程序是由什么组成的 答案是 B 任何一本教科书上都应该有,仔细翻去
对于桌面程序(QQ,迅雷什么的),当前常用的高级语言都提供自带的界面函数库,比如Visual Studio系列,Java等等,写界面都是非常方便的,几条语句写下来一个界面就出来了,这样的小例子网上一搜一大堆。常对于游戏,3D游戏,还需要导入游戏开发引擎(实际上也是函数库),用来实现物理效果啊空间变换啊等等数学模型到图像模型之间的转换,否则工作量太大。
总而言之,编程绝大多数情况下就是用自己的事物逻辑加上调用标准和非标准的函数库。问题二:软件是由程序和什么组成的 是的, 是有文档,数据,和可执行文件组成的
也就是bat和exe文件,问题三:C语言的程序是由什么组成 程序由输入、运算、输出三部分组成由用户输入数据(键盘\文件\其它输入设备)由程序控制运算数据(数学运算、逻辑运算)向输出设备(打印机、显示器、文件、数据库)输出运算结果。程序的内容主要是逻辑控制语句、数据、调用的系统功能三部份组成逻辑控制语句用来组成“算法”来组织和控制数据的运算加工和流向。系统功能是由计算机硬件(中断调用)、操作系统(API)、类库\函数库给出的、用户定义的函数。它们已经完成了一些功能,直接调用即可。最后具体一些C语言程序由头文件和源文件组成源文件中包含完成程序需要的逻辑控制语句和数据结构。问题四:编译程序有哪些主要构成成分 一个典型的编译程序通常包含8个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。
http://wenku.baidu.com/link?url=0v8lInjgI_bwRat7uR65ijEnNq0lW2Kfm9_W3l6zMViLSrWpPDQeFyW5L2Vbc0SleAz7a_xhVlwB9e3qwwVF5EVslxs1IP5mJ5-bTutTLbS问题五:c语言源程序是有什么组成的 c程序的基本结构单位是函数。
c语言源程序==〉由若干文件组成==〉文件由若干函数构成问题六:软件是由什么组成的 是的, 是有文档,数据,和可执行文件组成的
也就是bat和exe文件,问题七:C语言程序是由哪些部分组成的,各部分的作用是什么 1,先编译预处理,头文件。如:#include“stdio.h”,即表示库函数中的输入输出函数2,用户函数自定义。
3,主函数,一个C语言程序中只能有一个主函数:main()
4,函数体。当中包含数据类型的定义,赋值,和一系列的执行语句。
一般的程序差不多就是这样子问题八:编译程序有哪些主要构成成分?它们各自的主要功能是什么? 数据结构分析和综合时所用的主要数据结构,包括符号表、
常数表和中间语言程序。
符号表由源程序中所用的标识符连同它
们的属性组成,
其中属性包括种类
(如变量、
数组、
结构、
函数、
过程等)、类型(如整型、实型、字符串、复型、标号等),以
及目标程序所需的其他信息。常数表由源程序中用的常数组成,
其中包括常数的机内表示,
以及分配给它们的目标程序地址。
中
间语言程序是将源程序翻译为目标程序前引入的一种中间形式
的程序,
其表示形式的选择取决于编译程序以后如何使用和加工
它。
常用的中间语言形式有波兰表示、
三元组、
四元组以及间接
三元组等。
分析部分源程序的分析是经过词法分析、语法分析和语
义分析三个步骤实现的。
词法分析由词法分析程序
(又称为扫描
程序)完成,其任务是识别单词(即标识符、常数、保留字,以
及各种运算符、标点符号等)、造符号表和常数表,以及将源程
序换码为编译程序易于分析和加工的内部形式。
语法分析程序是
编译程序的核心部分,
其主要任务是根据语言的语法规则,
检查源程序是否合乎语法。
如不合乎语法,
则输出语法出错信息;
如
合乎语法,
则分解源程序的语法结构,
构造中间语言形式的内部
程序。
语法分析的目的是掌握单词是怎样组成语句的,
以及语句
又是如何组成程序的。
语义分析程序是进一步检查合法程序结构
的语义正确性,
其目的是保证标识符和常数的正确使用,
把必要
的信息收集和保存到符号表或中间语言程序中,
并进行相应的语
义处理。
综合部分综合阶段必须根据符号表和中间语言程序产生
出目标程序,其主要工作包括代码优化、存储分配和代码生成。
代码优化是通过重排和改变程序中的某些操作,
以产生更加有效
的目标程序。
存储分配的任务是为程序和数据分配运行时的存储
单元。
代码生成的主要任务是产生与中间语言程序符等价的目标
程序,
顺序加工中间语言程序,
并利用符号表和常数表中的信息
生成一系列的汇编语言或机器语言指令。
结构编译过程分为分析和综合两个部分,
并进一步划分为
词法分析、语法分析、语义分析、代码优化、存储分配和代码
生成等六个相继的逻辑步骤。
这六个步骤只表示编译程序各部分
之间的逻辑联系,
而不是时间关系。
编译过程既可以按照这六个
逻辑步骤顺序地执行,
也可以按照平行互锁方式去执行。
在确定
编译程序的具体结构时,
常常分若干遍实现。
对于源程序或中间
语言程序,
从头到尾扫视一次并实现所规定的工作称作一遍。
每
一遍可以完成一个或相连几个逻辑步骤的工作。
例如,
可以把词
法分析作为第一遍;
语法分析和语义分析作为第二遍;
代码优化
和存储分配作为第三遍;
代码生成作为第四遍。
反之,
为了适应
较小的存储空间或提高目标程序质量,
也可以把一个逻辑步骤的
工作分为几遍去执行。
例如,
代码优化可划分为代码优化准备工
作和实际代码优化两遍进行。
一个编译程序是否分遍
,
以及如何分遍
,
根据具体情况而定。
其判别标准可以是存储容量的大小、
源语言的繁简、
解题范围的
宽窄,
以及设计、
编制人员的多少等。
分遍的好处是各遍功能独
立单纯、相互联系简单、逻辑结构清晰、优化准备工作充分。缺
点是各遍之中不可避免地要有些重复的部分,
而且遍和遍之间要
有交接工作,因之增加了编译程序的长度和编译时间。
一遍编译程序是一种极端情况,
整个编译程序同时驻留在内
存
,
彼此之间采用调用转接方式连接在一起
(
图
2)
。当语法分析
程序......余下全文>>问题九:一个完整的程序,一般有什么 程序内容和什么 三部分组成 看你是什么程序,WEB程序,一般由编程语和HTML语言组成。外加其它相关的CSS和JS。编程语言可以是vbscript,vb.c#,java等。
桌面应该程序,一般也是界面和编辑语言,编程语言可以是delphi C# ,C++,JAVA等。问题十:C程序是由什么组成的 答案是 B 任何一本教科书上都应该有,仔细翻去
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯