- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件技术基础
第2章 程序设计语言
本章简介
• 程序设计语言是一种重要的计算机软件技术。没有程序设
计语言,就没有计算机程序,自然也就谈不上计算机软
件。在计算机软件领域,程序设计语言种类众多,不同的
程序设计语言有不同的应用特点。
• 但是,不同的程序设计语言在语法上,有许多共同之处。
• 本章不是研究某一种具体的程序设计语言的语法,而是讲
述这些程序设计语言的共同特点。
• 通过本章的学习,使读者对程序设计语言的特点、发展历
史、基本语法、典型语言的特点以及程序设计语言的发展
趋势有一个全面地概括性了解。
本章提要
2.1 典型示例
2.2 程序设计语言的演变简史
2.3 程序设计语言的分类
2.4 程序设计语言的基本元素
2.1 典型示例
2.1 典型示例
• 下面,给出一些典型程序设计语言的程序
片断,以便读者能对程序设计语言的特点
有一个初步的感性认识。
• BASIC语言和VB语言
• C语言
• C#语言
• COBOL语言
• Java语言
BASIC语言和VB语言
C语言
C#语言
COBOL语言
Java语言
2.2 程序设计语言的演变简史
2.2 程序设计语言的演变简史
• 第一代语言
• 第二代语言
• 第三代语言
• 第四代语言
• 第五代语言
第一代语言
• 最早的程序设计语言是机器语言,出现在20世纪50年代
初。机器语言(machine language)也称为机器代码指令
(machine code instruction)。
• 直接用二进制的机器代码指令编写的、由处理器执行的程
序就是机器语言程序。
• 这是早期的程序设计语言,虽然计算机可以直接执行这种
语言编写的程序,而且效率高、速度快,但是这种程序的
可读性较差、难以记忆、与计算机处理器硬件紧密相关导
致可移植性差。
• 第一个商用计算机UNIVAC就使用了机器语言编程。
• 有人把这种语言称为第一代语言(first generation
language,1GL)。
第二代语言
• 机器语言很快被称为第二代语言(2GL)的汇编语言所代
替。
• 汇编语言(assembly language)是指用符号代替数字机器
代码指令和其他常量进行编程的程序设计语言。
• 汇编语言通常由计算机硬件制造商定义,使用的符号是有
助于程序设计人员记忆的机器代码的缩写。
• 被称为汇编程序的实用工具把汇编语言符号翻译成目标计
算机的机器指令代码。
• 这种语言依然是低级程序设计语言,因为一条汇编语言编
写的语句只能翻译成一条机器指令代码。
第三代语言
• 第三代语言(3GL)是从2GL精炼而来的。
2GL侧重于改进语言的逻辑结构,3GL主要
是提高了语言的用户友好性。
• 许多常见的语言都是3GL,例如
FORTRAN、COBOL、BASIC、C、
C++、Visual Basic 、Java、C#等,都是
典型的3GL。
• 下面,介绍一下这些典型语言的演变过程
及其特点。
第四代语言
• 第四代语言(4GL)是从3GL演变而来的,具有更高抽象级
别程序设计语言或程序设计环境。
• 虽然说3GL是更加自然的、块结构的语言,但是3GL的开
发方法依然比较缓慢、容易出错。
• 与3GL相比,4GL是针对特定目的的、面向问题和系统工
程的程序设计语言。
• 目前,4GL可以分为一般作用的语言(例如Clipper、
Foxpro、PowerBuilder等)、数据库查询语言(例如SQL
语言)、报表生成语言(例如Metafont、Oracle Report、
NATURAL等语言)、数据操纵和统计分析语言(例如
MATLAB、SAS、SPSS、Stata等语言)、Web开发语言
(例如ColdFusion)等。
第五代语言
• 目前,有关第五代语言(5GL)的话题正处于
讨论中。
• 一般地认为,5GL关注的是约束条件和逻
辑,而不是如何去实现算法。
• 例如,对于一个给定的问题,5GL侧重于写
出解决这种问题需要的条件和约
您可能关注的文档
- HRM-2工作分析与工作设计.pdf
- 百安居-供应商业务强化培训.pdf
- 第三章_网络商务信息采集与处理.pdf
- 异议处理与销售成交.pdf
- 银行业:红旗还能打多久?――银行业2011年2季度投资策略.pdf
- 集团及家用水处理技术及新进展.pdf
- 重庆银行BCQ17USDPREF:截至2017年12月31日止年度业绩公告.pdf
- 纽约清算所银行间支付系统.pdf
- 货币丶银行与经济.pdf
- JR/T 0020—2004 上市公司分类与代码.pdf
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)