C++程序设计基础教程第1章初识C++程序设计语言.ppt
《C++程序设计基础教程第1章初识C++程序设计语言.ppt》由会员分享,可在线阅读,更多相关《C++程序设计基础教程第1章初识C++程序设计语言.ppt(32页珍藏版)》请在第壹文秘上搜索。
1、C+C+程序设计基础教程程序设计基础教程初识初识C+C+程程序设计语言序设计语言C+C+程程序设计基础序设计基础教程教程第 1 章C+C+程序设计语言程序设计语言本章内容计算机程序设计语言计算机程序设计语言12第第1 1章章 初识初识C+C+程程序设计语言序设计语言2023-3-101.1 1.1 计算机计算机程程序设计语言序设计语言 计算机程序计算机程序是人们为解决某个实际问题而编写是人们为解决某个实际问题而编写的需要计算机所完成的一系列操作指令的有序集的需要计算机所完成的一系列操作指令的有序集合。合。 程序设计语言程序设计语言是人与计算机交流的工具,是是人与计算机交流的工具,是计算机可以识
2、别的语言,具有特定的词法与语法计算机可以识别的语言,具有特定的词法与语法规则。规则。 计算机语言从其发展历程看,可以分成计算机语言从其发展历程看,可以分成机器机器语言语言、汇编语言汇编语言、高级程序设计语言高级程序设计语言3 3个阶段,个阶段,其中高级语言又可分为其中高级语言又可分为面向过程面向过程与与面向对象面向对象的程的程序设计语言等。序设计语言等。2023-3-10第第1 1章章 初识初识C+C+程程序设计语言序设计语言 2023-3-10第第1 1章章 初识初识C+C+程程序设计语言序设计语言1.1 1.1 计算机计算机程程序设计语言序设计语言1.1.1机器语言与汇编语言机器语言与汇编
3、语言 机器语言是直接用二进制代码指令表达的机器语言是直接用二进制代码指令表达的计计算机算机语言,指令是用语言,指令是用0 0和和1 1组成的一串代码。例组成的一串代码。例如,将如,将100100与与200200相加的机器语言程序由下列两相加的机器语言程序由下列两条指令实现:条指令实现: 1101 1000 0110 0100 0000 0000 1101 1000 0110 0100 0000 0000 0000 0101 1100 1000 0000 0000 0000 0101 1100 1000 0000 0000 2023-3-10第第1 1章章 初识初识C+C+程程序设计语言序设计语
4、言1.1 1.1 计算机计算机程程序设计语言序设计语言1.1.1机器语言与汇编语言机器语言与汇编语言 虽然机器语言能为计算机直接识别和执行,但对于虽然机器语言能为计算机直接识别和执行,但对于人类来说却十分晦涩难懂,更难以记忆与编写。人类来说却十分晦涩难懂,更难以记忆与编写。 为了解决机器语言编程的困难,程序员使用类似英为了解决机器语言编程的困难,程序员使用类似英文缩写的助记符来表示指令,从而产生了程序设计的汇文缩写的助记符来表示指令,从而产生了程序设计的汇编语言(编语言(Assembly LanguageAssembly Language)。如使用)。如使用ADDADD、SUBSUB助记助记符
5、分别表示加、减运算指令。将符分别表示加、减运算指令。将100100与与200200相加的汇编语相加的汇编语言实现为:言实现为: MOV AX, 100 MOV AX, 100 ADD AX, 200 ADD AX, 200 2023-3-10第第1 1章章 初识初识C+C+程程序设计语言序设计语言1.1 1.1 计算机计算机程程序设计语言序设计语言1.1.1机器语言与汇编语言机器语言与汇编语言 使用汇编语言编写的使用汇编语言编写的程序程序,机器不能直接识别,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫译作用的程序叫
6、汇编程序汇编程序,汇编程序是,汇编程序是系统软件系统软件中的中的语言处理系统语言处理系统软件,软件,汇编汇编程序将汇编语言翻译成机器程序将汇编语言翻译成机器语言的过程称为汇编。汇编语言实质上仍是机器语言,语言的过程称为汇编。汇编语言实质上仍是机器语言,同样属于低级语言。同样属于低级语言。 汇编语言是面向具体机型的,它离不开具体计算汇编语言是面向具体机型的,它离不开具体计算机的指令系统,对于不同型号的计算机,有着不同结机的指令系统,对于不同型号的计算机,有着不同结构的汇编语言,而且,对于同一问题所编制的汇编语构的汇编语言,而且,对于同一问题所编制的汇编语言程序在不同种类的计算机之间是互不相通的。
7、言程序在不同种类的计算机之间是互不相通的。2023-3-10第第1 1章章 初识初识C+C+程程序设计语言序设计语言1.1 1.1 计算机计算机程程序设计语言序设计语言1.1.1机器语言与汇编语言机器语言与汇编语言 虽虽然汇编语言比机器语言提高了一步,但仍然与人然汇编语言比机器语言提高了一步,但仍然与人类的自然表达方式相差甚远。而且由于汇编语言的抽类的自然表达方式相差甚远。而且由于汇编语言的抽象层次太低,一个简单的任务需要大量的语句实现,象层次太低,一个简单的任务需要大量的语句实现,并且程序员还需考虑大量的机器细节,所以使用汇编并且程序员还需考虑大量的机器细节,所以使用汇编语言编程的难度仍然很
8、大。语言编程的难度仍然很大。 为了进一步方便编程,人们开发了更加接近人类自为了进一步方便编程,人们开发了更加接近人类自然语言习惯的高级语言,使编程效率大大提高。例如,然语言习惯的高级语言,使编程效率大大提高。例如,将将100100与与200200相加,其高级语言可描述如下:相加,其高级语言可描述如下: 100+200 100+200 2023-3-10第第1 1章章 初识初识C+C+程程序设计语言序设计语言1.1 1.1 计算机计算机程程序设计语言序设计语言1.1.2高高级程序设计语言级程序设计语言 高级语言与计算机的硬件结构及指令系统无关,高级语言与计算机的硬件结构及指令系统无关,有更强的表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 基础教程 初识 程序设计语言
