全文预览

精品PPT课件--大学计算机基础——编程入门1

上传者:随心@流浪 |  格式:ppt  |  页数:68 |  大小:0KB

文档介绍
Р机器语言机器可以直接识别并执行Р汇编语言符号语言要汇编成机器语言Р面向机器Р高级语言Р低级语言Р面向过程Р面向对象Р关心求解过程Р着眼点:解决“什么”问题Р关心一个对象能干什么Р例如:FORTRAN、 BASICР结构化分析方法和设计方法Р例:C++、VC++、VBР面向对象的分析方法和设计方法Р“编译”Р“解释”Р“链接”Р中级语言Р汇编语言Р高级语言Р双重功能例:CР面向用户Р机器语言Р10000000B 表示“加法”操作Р汇编语言Р高级语言РA=A+BР例:求解 A+BРADD A, B 表示执行 A+B AР机器语言是计算机能够识别并直接执行的语言。? 直接使用机器语言来编写程序是一种相当复杂的手工劳动,它要求使用者熟悉计算机的有关细节,一般的工程技术人员难于掌握。? 汇编语言是对机器语言的一种描述语言,是一种能够被计算机读得懂的语言但不能直接执行的语言。? 人们借助自然语言所产生的对问题域的认识远远不能被机器理解并执行,而机器能够理解的编程语言又很不符合人的思维习惯。人们习惯使用的语言和计算机能够理解并执行的编程语言之间存在着很大的差距,称这种差距为“语言的鸿沟”。? 程序设计语言发展的趋势就是为了使这种鸿沟变窄。Р客观事物(问题域)Р自然语言Р面向过程语言Р面向对象语言Р机器语言Р汇编语言Р计算机Р语言的鸿沟Р程序设计语言发展的趋势使语言鸿沟变窄Р2、程序设计方法Р结构化程序设计方法? 20世纪60年代到70年代初,出现了“软件危机”,为了改变程序设计的工作方式、提高程序结构的清晰度、程序的可靠性,1969年,E.W.Dijkstra 首先提出了结构化程序设计的概念,后Niklans Wirth 又提出:? 算法+数据结构=程序设计? 将软件划分成若干个可以单独命名和编制的部分,称为模块,模块化使软件设计能够有效地管理和维护,从而能有效地分解和处理复杂的问题。

收藏

分享

举报
下载此文档