第1章高级语言程序设计概述.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章高级语言程序设计概述

第一章 高级语言程序设计概述 本章学习重点 了解程序设计语言的发展 了解常用程序设计语言 熟悉高级语言编程的基本步骤 了解面向对象程序设计语言的特点 掌握C语言程序的结构 了解算法的概念 本章学习内容 程序设计语言的发展 常用程序设计语言 高级语言编程的基本步骤 面向对象程序设计语言的特点 C语言程序的结构 算法的概念 1.1 程序设计语言的发展 程序设计语言按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关,其功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集。汇编语言是机器语言中部分符号化的结果。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。 1.1.1 程序设计语言的发展 (1)机器语言 机器语言是第一代计算机语言。 (2)汇编语言 汇编语言第二代计算机语言 (3)高级语言 高级语言的发展经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。 (4)面向对象语言 8 0年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。 1.1.2 常用的程序设计语言 目前有各种高级程序设计语言,其中以下几种应用非常广泛。 FORTRAN COBOL PASCAL C 语言 LISP Java 1.1.3 发展趋势 程序设计语言是软件的重要方面。它的发展趋势是: 可视化 智能化 构件化。 1.2 高级语言编程基本步骤 1.3 C语言概述 1.3.1 C语言的发展 C语言是国际上广泛流行的计算机高级语言,它既可以编写应用软件,也可以编写系统软件。C语言的原型ALGOL 60语言(也成为A语言)。1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且用B语言写了第一个UNIX操作系统。在1973年,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 为了推广UNIX操作系统,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了。 最流行的C语言有Microsoft C 或称 MS C、Borland Turbo C 或称 Turbo C。这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。在C的基础上,1983年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。 1.3.2 C语言的特点 (1)语言简洁紧凑、使用灵活方便 (2)运算符丰富 (3)数据结构丰富 (4)C是结构式语言 (5)语法限制不太严格、程序设计自由度大 (6)允许直接访问物理地址,可以直接对硬件进行操作 (7)程序执行效率高 (8)适用范围大,可移植性好 1.3.3 C语言程序的结构 1.3.3 C语言程序的结构 1.4 面向对象程序设计的基本思想 面向对象方法(Object-Oriented?Method,OO方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO?(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。面向对象的程序设计方法强调在软件开发过程中面

文档评论(0)

文档精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档