软件工程5软件编码ppt课件.ppt

软件工程5软件编码ppt课件.ppt

ID:60746741

大小:137.50 KB

页数:50页

时间:2020-12-13

软件工程5软件编码ppt课件.ppt_第1页
软件工程5软件编码ppt课件.ppt_第2页
软件工程5软件编码ppt课件.ppt_第3页
软件工程5软件编码ppt课件.ppt_第4页
软件工程5软件编码ppt课件.ppt_第5页
资源描述:

《软件工程5软件编码ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章软件编码掌握:程序设计语言分类、常见程序设计语言及其特点、程序设计语言的选择、编码规范、结构化程序设计的方法。5.1程序设计语言5.1.1程序设计语言分类1.机器语言机器语言又称“低级语言”,是以二进制代码表示的指令集合。占用内存少、执行效率高不易为人们理解、记忆和交流2.汇编语言汇编语言又称符号语言。,它把计算机能识别的机器指令用符号表示用汇编语言编写的程序更易理解、调试和维护3.高级语言与机器语言和汇编语言相比,高级语言比较容易理解和掌握,并且通用性好便于维护,这极大地提高了编程的效率和程序的可靠件性用高级语言编写的

2、程序也不能直接被机器识别和执行5.1.2常见程序设计语言及其特点1.C语言C语言是一种编译型计算机程序设计语言,它既有高级语言的特点,又具有汇编语言的特点。C语言可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,因此,其应用范围十分广泛。C语言的优点包括:(1)简洁紧凑、灵活方便。(2)运算符丰富。(3)数据结构丰富。(4)C语言是结构式语言。(5)C语言的语法限制不太严格,程序设计自由度大。(6)C语言允许直接访问物理地址,可以直接对硬件进行操作(7)C语言程序生成代码质

3、量高,程序执行效率高。(8)C语言适用范围大,可移植性好。2.C++其优点主要包括:(1)与C语言兼容,既支持面向对象的程序设计,也支持结构化的程序设计。(2)修补了C语言中的一些漏洞(3)生成的目标程序质量高,程序执行效率高。(4)提供了异常处理机制,简化了程序的出错处理。(5)函数可以重载并可以使用缺省参数。(6)提供了模板机制。3.JavaJava的特点包括:(1)平台无关性。(2)安全性。(3)面向对象。(4)分布式。(5)健壮性。4.BasicBASIC是Beginner’sAll-purposeSymbolicCo

4、de(初学者通用符号指令代码)的缩写。BASIC语言是一种解释执行的会话语言,它简单易学,因此成为许多初学者学习程序设计的入门语言。5.C#C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。C#看起来与Java惊人的相似,它也包括了诸如单一继承、界面等特性,并具有与Java几乎同样的语法及编译成中间代码再运行的过程。C#与Java的不同之处在于它与COM(组件对象模型)是直接集成的。6.FORTRANFORTRAN是英文FormulaTranslator的缩写,译为“公式翻译器”,它是

5、世界上最早出现的计算机高级程序设计语言。Fortran语言的最大特点是接近数学公式的自然描述,以及具有很高的执行效率。同时,它易学,语法严谨,并可以直接对矩阵和复数进行运算。7.PASCALPascal是最早出现的结构化编程语言,它具有丰富的数据类型和简洁灵活的操作语句,对于数值和非数值问题都具有很好的描述能力。Pascal语言现已成为使用最广泛的基于DOS的语言之一,其主要特点有:严格的结构化形式、丰富完备的数据类型、运行效率高、查错能力强。8.COBOLCOBOL是CommonBusinessOrientedLanguag

6、e(面向商业的公用语言)的缩写,这是商业数据处理中广泛使用的一种标准语言。它具有出色的适合商业应用的数据类型,能有效地支持与商业数据处理有关的各种技术,适合于计算简单、数据量大的应用场合,广泛应用于商业领域。9.ALGOLALGOL是结构化语言的前驱,它提供了特别丰富的过程构造及数据类型构造,在欧洲得到了广泛应用。但是,PASCAL语言和C语言问世以后,它的位置就逐渐被取代了。10.AdaAda是一种美国国防部为克服软件开发危机而耗费巨资,历时近20年研制成功的表现能力很强的通用程序设计语言,它被誉为第四代计算机语言的成功代表

7、。Ada语言体现了许多现代软件的开发原理,并将这些原理付诸实现。Ada语言的使用大大提高了软件系统的清晰性、可靠性、有效性、可维护性。11.LISPLISP(ListProcessor,链表处理语言)是由约翰•麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言,它主要应用于人工智能领域。12.PrologProlog(ProgramminginLogic)是一种逻辑编程语言,它建立在逻辑学的理论基础之上,最初被运用于自然语言等研究领域。现在Prolog已广泛应用于人工智能的研究中,用来建造专家系统、自然语言理解、智能知

8、识库等。使用Prolog能够比使用其他语言更快速地开发程序,因为它的编程方法更像是使用逻辑的语言来描述程序。13.SmallTalkSmalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境(IDE),它由AlanKay,DanIngalls,Te

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。