高级程序设计语言概述.ppt
《高级程序设计语言概述.ppt》由会员分享,可在线阅读,更多相关《高级程序设计语言概述.ppt(39页珍藏版)》请在三一办公上搜索。
1、第一讲 高级语言程序设计概述,金世双 编著,2,本讲主要内容,程序设计语言发展历程,1,C与C+集成环境,2,C与C+的程序组成,3,简单输入输出操作,4,3,0.序言,教学对象 计算机科学与技术系教学目标程序设计的重要性程序设计的基本概念与基本方法编程解题的思路与典型方法数学模型简介算法及算法步骤程序结构与相应语句编码与上机调试,4,学习的重点程序设计的基本概念,基本方法;在 C/C+语言的环境下,学会如何针对问题进行分析,构建数学模型,寻找算法并编程实现;有条有理有根有据的编程实践;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。,5,教学内容安排1.概论:程序设计的基本概念与基本
2、方法;怎样才能学好这门基础课2.程序的基本结构3.编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的4.数据的组织方式一:数组5.模块化:函数与函数调用6.分治思想:递归算法及其实现7.逻辑指代与物理指代:指针8.数据的组织方式二:结构,6,9.蒙特卡洛法10.贪心法11.动态规划12.数据的组织方式三:链表与树13.数据的组织方式四:文件,数据的永久存储与重复使用14.面向对象程序设计,7,1.程序设计语言发展历程,程序设计语言的轨迹,8,C语言发展过程产生背景产生过程时间:19721973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和C标准标准C:K&
3、R合著The C Programming LanguageANSI C:1983年87 ANSI C:1987年1990年国际标准的ANSI C,C语言发展的历程,9,C+语言发展的历程,C+是在C语言的基础上发展和完善的,而C是吸收了其它语言的优点逐步成为实用性很强的语言。随着20世纪70年代C语言应用的推广,C语言存在的一些缺陷或不足也开始流露出来,并受到大家的关注。如:C语言对数据类型检查的机制比较弱;缺少支持代码重用的结构;随着软件工程规模的扩大,难以适应开发特大型的程度等等。,10,为了克服C语言本身存在的缺点,并保持C语言简洁、高效,并与汇编语言接近的特点,1980年,贝尔实验室的
4、Bjarne Stroustrup博士及其同事对C语言进行了改进和扩充,并把Simula 67中类的概念引入到C中。并在1983年由Rick Maseitti提议正式命名为C+(C Plus Plus)。后来,又把运算符的重载、引用、虚函数等功能加入到C+中,使C+的功能日趋完善。当前用得较为广泛的C+有:VC+(Visual C Plus Plus)、BC+(Borland CPlus Plus)、AT&T C+等。,11,C+历史上的主要事件:,1983年8月,第一个C+实现投入使用1983年12月,Rick Mascitti建议命名为CPlusPlus,即C+。1985年2月,第一个C+
5、Release E发布。10月,CFront的第一个商业发布,CFront Release 1.0。10月,Bjarne博士完成了经典巨著The C+Programming Language第一版 1986年11月,C+第一个商业移植CFront 1.1,Glockenspiel。1987年2月,CFront Release 1.2发布。11月,第一个USENIX C+会议在新墨西哥州举行。1988年10月,第一次USENIX C+实现者工作会议在科罗拉多州举行。1989年12月,ANSI X3J16在华盛顿组织会议。,12,1990年3月,第一次ANSI X3J16技术会议在新泽西州召开 5
6、月,C+的又一个传世经典ARM诞生。7月,模板被加入。11月,异常被加入。1991年6月,The C+Programming Language第二版完成。6月,第一次ISO WG21会议在瑞典召开。10月,CFront Release 3.0发布。1993年3月,运行时类型识别在俄勒冈州被加入。7月,名字空间在德国慕尼黑被加入。1994年8月,ANSI/ISO委员会草案登记。1997年7月,The C+Programming Language第三版完成。10月,ISO标准通过表决被接受 1998年11月,ISO标准被批准。,13,2.C与C+集成环境,Turbo C2.0集成环境,14,C程序
7、开发步骤,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,15,C+集成环境,VC+集成环境,16,C+编译过程,源程序(文本文件)*.CPP,目标文件(二进制文件)*.OBJ,可执行文件(二进制文件)*.EXE,库文件(各种函数),在Vitual C+系统中,可直接从源程序编译连接至可执行程序,但依然要生成*.OBJ及*.EXE这两个文件。,F7,compile,link,17,经典例题,例题1.在显示器上显示“Hello,world!”要求:用C和C+两种语言编写。,18,经典例题,例题2.求两个数中最大的一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 程序设计语言 概述
链接地址:https://www.31ppt.com/p-6069789.html