高级语言软件开发能力培养.ppt
《高级语言软件开发能力培养.ppt》由会员分享,可在线阅读,更多相关《高级语言软件开发能力培养.ppt(43页珍藏版)》请在三一办公上搜索。
1、本章学习目标,高级语言的分类、特点和选择 常用编程语言的特点 Turbo C的基本结构和语句面向对象的编程方法 高级语言编程技术与编程风格,本章目录,4.1 计算机程序和高级语言 4.2 常用编程语言简介 4.3 面向对象编程语言简介 4.4 面向人工智能的语言简介 4.5 编程的风格与原理,4.1 计算机程序和高级语言,人们用以同计算机“交谈”的语言,称为计算机语言。计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言和高级语言三大类。计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时不采用机器语言,因为它非常难于记忆和识别。目前通用的编程语言有两种形式:汇编语言
2、和高级语言。高级语言所编制的程序不能直接被计算机识别,必须经过转换才能执行。按转换方式可将它们分为两类:解释类和编译类。,4.1.1 程序设计语言的特点,1名字说明 2类型说明 3初始化 4程序对象的局限性 5程序模块 6循环控制结构 7分支控制结构 8异常处理 9独立编译,4.1.2 程序设计语言的选择,适宜的程序设计语言能使根据设计去完成编码时困难最少,可以减少程序测试量,并且可以得到易于阅读和维护的程序。由于软件系统的绝大部分成本用在生命周期的测试和维护阶段,所以易于测试和维护是极其重要的。汇编语言的优点是目标程序执行速度快,缺点是编程量大、困难,程序不易调试。采用高级语言编程效率高,编
3、写的程序易于阅读、测试、调试和维护。,4.1.2 程序设计语言的选择,具体选择开发语言时可以考虑:应该有理想的模块化机制,以及易读性的控制结构和数据结构:为了使程序容易测试和维护以减少生命周期的总成本;编译程序能够尽可能多地发现程序中的错误:为了便于调试和提高软件可靠性;有良好的独立编译机制:为了降低软件开发和维护的成本,4.2 常用编程语言简介,4.2.1 BASIC语言 4.2.2 FORTRAN语言 4.2.3 COBOL语言4.2.4 PASCAL语言 4.2.5 C语言 4.2.6 Turbo C的基本结构,4.2.1 BASIC语言,Beginners All-Purpose Sy
4、mbolic Instruction Code“初学者通用符号指令编码”一种易学易用的高级语言,从FORTRAN语言简化而来的,最初是美国Daltmouth学院为便于教学而开发的会话语言。它自1965年诞生以来,其应用已远远超出教学范围,并于1977年开始了标准化工作。语言特点:简单易学,基本BASIC只有17种语句,语法简单,结构分明,容易掌握;具有人机会话功能,程序易于修改与调试,非常适合初学者学习运用。,4.2.2 FORTRAN语言,1954年问世,1957年由IBM公司正式推出,最古老的高级程序语言之一 Formula Translator的缩写 含义:“公式翻译”允许使用数学表达式
5、形式的语句来编写程序,主要用于科学计算方面。简单易学,至今仍富有强大的生命力。缺点是不便于进行结构化程序的设计和编写。,4.2.3 COBOL语言,Common Business Oriented Language“面向商业的通用语言”,1960年推出特点:按层次结构来描述数据,具有完全适合现实事务处理的数据结构、具有更接近英语自然语言的程序设计风格,易读性强,世界上标准化最早的语言,通用性强。由于COBOL的这些特点,使其成为数据处理方面应用最为广泛的语言。,4.2.4 PASCAL语言,沃思(N.Wirth)教授于20世纪60年代末在瑞士苏黎士联邦工业大学创立的 是系统地体现结构程序设计思
6、想的第一种语言,适用于数值计算和数据处理。特点:结构清晰,便于验证程序的正确性,简洁、精致;控制结构和数据类型都十分丰富,表达力强、实现效率高、容易移植。,4.2.5 C语言,适合于作为系统描述语言,可用于编写系统软件和应用软件。学习C+语言的基础,掌握了C语言就容易学习 C+。Turbo C 是美国Borland 公司的产品,其中使用了全然一新的集成开发环境,即使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化,大大方便了程序的开发。,4.2.6 Turbo C的基本结构,1Turbo C程序的一般组成部分(1)程序一般用小写字母书写。(2)大多数语句结尾必须要用“;”作为
7、终止符,否则Turbo C 不认为该语句结束。(3)每个程序必须有一个而且只能有一个称作主函数的main()函数。(4)每个程序体(主函数和每个子函数,如上例中的main()函数和lgc()函数)必须用一对花括号“”和“”括起来。,4.2.6 Turbo C的基本结构,(5)一个较完整的程序大致包括:包含文件(一组#include语句)、用户函数说明部分、全局变量定义、主函数和若干子函数。在主函数和子函数中又包括局部变量定义、若干个Turbo C库函数、控制流程语句、用户函数的调用语句等。(6)注释部分包含在“/*”和“*/”之间,在编译时它被Turbo C编译器忽略。,Turbo C源程序的
8、一般形式为:,包含文件 子函数类型说明 全局变量定义 main()局部变量定义 sub1()局部变量定义 subN()局部变量定义,4.3 面向对象编程语言简介,什么是对象?一个对象是一个数据类型。对象就像记录一样,是一种数据结构。按最简单的理解,可以将对象理解成一个记录。但实际上,对象是一种定义不确切的术语,它常用来定义抽象的事务,是构成应用程序的项目,其内涵远比记录要丰富。在本节中,对象可被理解为可视化部件如按钮、标签、表等。对象的三个特征:封装性、继承性、多态性。,4.3 面向对象编程语言简介,4.3.1 Visual Basic语言4.3.2 Visual C+语言 4.3.3 Jav
9、a和J+语言4.3.4 Delphi语言 4.3.5.NET Framework概述 4.3.7 C#语言,4.3.1 Visual Basic语言,Microsoft公司提供的Windows环境下的面向对象的可视化开发工具“Visual”指的是开发图形用户界面GUI(Graphical User Interfaces)的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某处即可。Visual Basic功能强大,很容易在应用程序内通过 Internet 或 Intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。,4.3.2 Vis
10、ual C+语言,C+包含了C的全部特征、属性等优点。同时添加了对面向对象编程(OOP)的完全支持。Visual C+由Microsoft C/C+演化而来的,从Microsoft C/C+8.0开始改称为Visual C+,发展到今天的Visual C+.NET。最主要的技术特点:可视化编程和支持面向对象的编程技术.,4.3.3 Java和J+语言,Java和J+是以C+为基础的但更适于网络应用的面向对象的高级语言。Java和J+尤其适于生成网页上栩栩如生的图画和称为applet的Java应用程序,其中包含用户定制的像按钮、复选框和文字输入框之类的网页控件。Java是一种独立于平台的语言,J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言 软件 开发 能力 培养

链接地址:https://www.31ppt.com/p-6070955.html