计算机应用基础——计算机软件(一)_萧风的博客-CSDN博客


四、程序设计语言

        (一) 分类:
        (二) 基本成分:
                1. 数据成分:
                        (1) 定义:用以描述程序所处理的数据对象
                        (2) 例如:对数据类型和数据结构进行说明
                                A. 数据类型:说明数据的性质和需占用多少存储单元
                                B. 据的名称用标识符来命
                                C. 数组:一组相同类型数据元素的有序集合
                                D. 指针:数据对象的地址,指针变量是存放某个数据对象地址的变量
                                E. 用户定义类型:用户可以定义新的数据类型
                2. 运算成分:
                        (1) 定义:用以描述程序所包含的运算
                        (2) 例如:算术表达式和逻辑表达式等。
                3. 控制成分:
                        (1) 定义:用以表达程序中的控制构造(复杂的可计算问题的程序也适用)
                        (2) 例如:顺序、选择、重复(注意:三者不可相互替代)
                                A. 顺序结构
                                B. 条件选择结构:if (p) A else B
                                C. 重复结构:
                                            (a) while (P) A:当条件 P 值为真时,就重复执行操作 A;直到 P 值为假时,结束重复操作
                                            (b) for(P1;P2;P3) A;
                4. 传输成分:
                        (1) 定义:用以表达程序中的数据的传输
                        (2) 例如:I/O 语句“printf(“hello!”);”
        (三) 程序设计语言处理系统
                1. 翻译程序:
                        (1) 定义:把一种语言的程序翻译成等价的另一种语言的程序
                        (2) (翻译前)被翻译的语言和程序叫做源语言和源程序
                        (3) (翻译后)生成的语言和程序叫做目标语言和目标程序
                        (4) 按照不同的翻译处理方法,翻译程序有三类:
                                A. 汇编程序:从汇编语言到机器语言的翻译程序
                                B. 解释程序:
                                        (a) 定义:按源程序中语句的执行顺序,逐条翻译并立即执行相应功能的处理程序 。
                                        (b) “口译”:逐句扫描、逐句分析、逐句翻译,边解释边执行
                                        (c) 特点:灵活,便于查找错误,占用内存少,但效率低,速度慢不常用。
                                C. 编译程序:
                                        (a) 定义:从高级语言到机器语言或汇编语言的翻译程序
                                        (b) “笔译”:将高级语言编写的源程序整个地翻译成机器语言表示的目标程序 ...., 全部译完再执行
                                        (c) 特点:占用内存多,但效率高,速度快,常用。
        (四) 常用程序设计语言
                1. FORTRAN 语言:用于大型科学和工程数值计算、面向过程
                2. BASIC:面向过程
                3. VB 语言:面向对象
                4. Java 语言:适用于网络分布环境(在 Internet 上已推出了用 Java 语言编写的很多应用程序)、 面向对象
                5. C 语言:适用于编写操作系统和编译程序软件、与运行支撑环境分离,可移植性好、面向过程
                6. C++语言:C++语言是对 C 语言的扩充、面向对象,主流语言之一
                7. PASCAL 语言:在 Algol 基础上发展起来、面向过程
                8. MATLAB(矩阵实验室)语言:数值计算语言

计算机应用基础——计算机软件(二)相关推荐

  1. 计算机应用基础——计算机软件(三)

    计算机应用基础--计算机软件(一)_萧风的博客-CSDN博客 计算机应用基础--计算机软件(二)_萧风的博客-CSDN博客 五.算法和数据结构         (一 ) 程序 = 数据结构 + 算法 ...

  2. 计算机应用基础第二版在线作业c,计算机应用基础作业二(答案)

    计算机应用基础作业二 一.单选题(40题,每题1分,共40分) 1.第一台电子数字计算机的运算速度为每秒______. A:5,000,000次 B:500,000次 C:50,000次 D:5000 ...

  3. 计算机网络应用基础作业二,本科计算机应用基础作业二(全答案)

    2012下半年计算机应用基础作业二 一.单选题(共40题,每题1分) 1.如果某台计算机运算速度为数千亿次/秒,主要用于大型科学与工程计算,按其规模应该属于__B____. A:大型计算机B:巨型计算 ...

  4. 2020年计算机应用基础试题二,2020年计算机应用基础试题及答案

    文档收集于互联网,已重新整理排版.word 版本可编辑.欢迎下载支持. 1文档来源为:从网络收集整理.word 版本可编辑. 2015计算机应用基础2资料 一.单选题 1.第一台电子计算机是1946年 ...

  5. 2018年计算机应用基础作业,2018年计算机应用基础作业二答案.doc

    一.单选题?(共?50.00?分) 1.下列有关信息和数据的说法中,错误的是 . A.数据是信息的载体 B.数据处理之后产生的结果为信息,信息有意义,数据没有 C.数值.文字.语言.图形.图像等都是不 ...

  6. 国开大学计算机应用基础作业二,国家开放大学《计算机应用基础》形考作业二答案解析 (2)...

    . 题目1 在Word 2010中编辑文本时,编辑区显示的"网格线"在打印时( )出现在纸上. 选择一项: A. 全部 B. 不会 C. 一部分 D. 大部分 正确答案是:不会 题 ...

  7. 一年级前一学期计算机应用题,一年级计算机应用基础(二)

    一年级计算机应用基础(二) (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机应用基础试卷(二)满分100分:时间60分钟;一. 填 ...

  8. 计算机应用powerpoint试题,《计算机应用基础》试题二

    1.第 1 页 共 9 页计算机应用基础计算机应用基础试题二试题二(省编 Excel PowerPoint 多媒体软件)注意事项: 1本试卷满分 100 分,考试时间 90 分钟. 2将卷答案填在卷相 ...

  9. 计算机应用基础问答题,计算机应用基础问答题

    计算机应用基础问答题 二.操作系统应用 41.请在(D:/exam/000000000)下进行如下操作: 1)在(D:/exam/000000000)下建立set98.dat文件: 2)将(D:/ex ...

  10. 高起专计算机应用基础试题及答案,重庆大学网络教育高起专计算机应用基础入学考试模拟题及答案(二)...

    一.单选题(本大题共40个小题,每小题2分,共80分) 1.机房接地系统,一般接地电阻要小于( ). A.0.2Ω B.0.4Ω C.6Ω D.0.1Ω 2. 计算机运行环境对湿度的要求是( ). A ...

最新文章

  1. AI一分钟 | 传许家印已投资贾跃亭FF;腾讯将发布可接收微信的智能音箱;阿里确认研发自动驾驶技术...
  2. redis set数据类型常用命令及应用场景
  3. 1对1直播系统-C135 直播源码-含安卓IOS双端
  4. 【安全】导入本地linux用户到LDAP中
  5. ChaiNext:当前市场短期行情波动大
  6. 关于std::set的一些补充
  7. easyui下拉选项多怎么解决_作物根部病害多原因在哪?解决病害生根措施怎么做?...
  8. 有目标就有动力!有目标就有意义!
  9. SpringBoot启动报错(一篇教你如何处理mapper绑定问题) BindingException: Invalid bound statement (not found)
  10. PPT处理控件Aspose.Slides功能演示:使用 Java 在 PowerPoint 中创建和操作表格
  11. java解压文件 文件过大,Java压缩/解压缩大文件( 1gb)
  12. 2021年7月国产数据库排行榜:openGauss高歌猛进,GBase丢失第五
  13. php pdo 与对比mysql,php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例...
  14. webui 通过提示词矩阵的文本框功能添加负面标签
  15. java实现12小时制和24小时制的时间
  16. ORCALE DDL,DML,DQL命令
  17. 达梦主备集群,主库部分redo被删除或损坏,故障恢复。
  18. 补充layui的复选框必选一项或若干项,不选中或者点击提交都可提示错误信息
  19. Decision Transformer 前沿追踪——万物皆可归于序列预测
  20. CSR蓝牙芯片修改RF传输功率的方法

热门文章

  1. 【Day4.4】堵车去暹罗商圈吃午餐
  2. 24点游戏(python)
  3. html语言制作折线图,html5绘制折线图
  4. 51单片机仿真例程-八段数码管
  5. 智能家庭本周锋闻:小米终于还是做了空气净化器
  6. 红米2刷android4.4,【图片】红米2三网通刷CyanogenMod CM11 Android 4.4.4_红米2吧_百度贴吧...
  7. I2C完整讲解(二)
  8. 智能挪车v4.8.2-多开版
  9. 波导缝隙天线(二)[搬运]
  10. No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a