C语言课件-第1章概述.ppt
《C语言课件-第1章概述.ppt》由会员分享,可在线阅读,更多相关《C语言课件-第1章概述.ppt(30页珍藏版)》请在三一办公上搜索。
1、高级语言程序设计(C语言程序设计),相关介绍,教材:C语言程序设计(第二版)王曙燕等,教学方式:授课(44)+上机实验(20),考试类别:院考,参考教材:C语言程序设计,谭浩强,清华出版社 C语言程序设计,孟庆云,人民邮电出版社 C语言程序设计教程、实验与练习,杨开成,人民邮电出版社,评分标准,成绩评定:期末成绩70%+平时成绩30%,平时成绩:上机50%作业30%点名20%,第1章 概述,1.1 程序设计语言,什么是计算机?什么是程序?什么是程序设计语言?,计算机 计算机是一种具有内部存储能力、由程序自动控制的电子设备。,CPU,内存,存储器,外设,操作系统(例如:Windows、Linux
2、),应用软件(例如:Office、MSN、QQ),计算机软件,计算机硬件,计算机组成,计算机硬件,程序 程序是可完成某一功能的,计算机能够识别并控制计算机执行的指令序列。程序要有目的性和可执行性。程序就其表现形式而言,是机器能够直接执行的、代码化的指令序列。程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。程序、规程、规则以及所需要的所有文档和数据就是所谓的计算机软件。,程序设计语言 用于书写计算机程序所使用的语言称为程序设计语言。它是由人工设计的语言,是人与计算机之间交互的工具,它的好坏不仅关系到书写程序是否方便易读,而且影响到程序的质量。分为面向机器的低级语
3、言和面向人的高级语言。低级语言包括机器语言和汇编语言。,CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减,用助记符号描述的指令系统如 ADD A,B,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,程序语言的发展过程,1.机器语言 机器语言是以二进制代码形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。它的特点是运算速度快,每条指令均为0和1的代码串,指令代码包括操作码与操作对象。,2.汇编语言 用助记符来表
4、示指令的操作码和操作对象的符号化语言,它便于编程人员识别与记忆,执行效率也较高。但用汇编编语言编写的程序不能由计算机直接执行,必须通过具有“翻译”功能的汇编程序,将这种符号化语言转换成相应的机器可执行代码,才能被执行。不同CPU的指令系统其相应的汇编语言不同。如:10000000-ADD 10001000-DEC,低级语言是面向机器的语言,机器执行效率高,程序逻辑代码量小。但与人们思考问题和描述问题的方法相距太远,使用繁琐、易出差错,要求使用者熟悉计算机内部细节,非专业的普通用户很难对它维护。为了使人编程方便,程序设计语言朝着接近于人们熟悉、习惯的自然语言和数学语言描述的高级化方向发展,形成了
5、各式各样、丰富多彩的各种程序设计高级语言。,3.高级语言 高级语言的出现是计算机编程语言的一大进步。它屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。这些接近于自然语言和数学语言的语句,易学、易用、易维护,且基本与机器无关,给编程带来了极大方便。面向过程:Basic、Fortran、Pascal、C语言等。非过程:Visual Basic、Java、C+、Delphi、Visual C+等。,高级语言编写的程序必须经过“翻译程序”翻译成机器语言程序方可执行。而且翻译过程复杂,翻译成的机器语言程序机器效率较低。在各种高级语言中,C语言是机器效率最
6、高的,它功能丰富,移植力强,编译质量高,故有时称之为中级语言或高级汇编语言。,1.2 C程序设计语言,C语言发展历史,1960 ALGOL 60语言,1963 CPL语言,1967 BCPL语言,1970 B语言,1972-1973 C语言,C语言版本 C语言在各种计算机上的快速推广导致出现了许多C语言版本。这些版本虽然是类似的,但通常是不兼容的。为了明确地定义与机器无关的C语言,1983年美国国家标准化协会根据C语言问世以来各种版本对C的发展和扩充,于1987年制定了新的标准,称为ANSI C;1990年,国际标准化组织 ISO 接受 87 ANSI C为ISO C的标准(ANSI/ISO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 概述

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