1 / 27
文档名称:

第1章 C++语言概述.ppt

格式:ppt   页数:27
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第1章 C++语言概述.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第1章 C++语言概述.ppt

文档介绍

文档介绍:C++语言程序设计教程与实验
C++语言是从C语言发展演变而来的,因此在介绍C++语言之前,我们首先介绍一下C语言。1972年至1973年间, PDP-11计算机上实现了基于B语言的最初的C语言。 C语言的产生基于两个方面的需要:一是为满足UNIX操作系统开发的需要;二是为拉近高级语言与硬件之间距离的需要。
教材、参考书与课时安排
教材
C++语言程序设计教程与实验
温秀梅丁学钧主编
参考书
全国计算机等级考试二级教程 C++语言程序设计
全国计算机等级考试二级考试大参考 C++语言程序设计
全国计算机等级考试命题研究组珠海出版社
课时安排
授课:32学时
上机实习:32学时
课程设计:1周
第一章 C++语言概述
C++语言发展历史
基本语法成份
程序设计概述
一个简单的C++程序
C++语言发展历史
机器语言
汇编语言
高级语言
面向过程
面向对象
CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减
用助记符号描述的指令系统
如 ADD A, B
面向机器的语言
程序设计是数据被加工的过程
客观世界可以分类,对象是类的实例
对象是数据和方法的封装
对象间通过发送和接受消息发生联系
程序设计关键是定义类,并由类派生对象
C++语言程序设计第一章绪论
程序设计语言的发展
>
C++语言程序设计第一章绪论
1、机器语言:
第一代程序设计语言,用机器语言编写的程序中,每一条机器指令都是二进制形式的指令代码。它能被计算机硬件系统直接识别,不需翻译,执行速度快。机器语言是面向机器的语言,不能通用和移植。
2、汇编语言:
第二代程序设计语言,是符号化的机器语言。
汇编语言也是面向机器的语言,不具有通用性和可移植性。
<
面向机器:指语言随机器型号的不同而不同,不能通用和移植。
3、高级语言:
第三代程序设计语言,由各种意义的“词”和“数学公式”按一定的“语法规则”组成。高级程序设计语言具有很强的通用性和可移植性。它分为面向过程和面向对象两种程序设计方法。
C++语言程序设计第一章绪论
<
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
Ada
ALGOL60
ALGOL68
Pascal
Modula-2
CPL
BCPL
B
C
C++
Java
LISP
PROLOG
COBOL
FORTRAN77
FORTRAN
PL/1
Simula 67
Smalltalk 80
BASIC
ANSI-BASIC
QBASIC
VB
FORTRAN90
C++语言程序设计第一章绪论
C++语言发展过程
产生背景
产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人:
C标准
标准C: K&R合著《The C Programming Language》
ANSI C: 1983年
87 ANSI C: 1987年
1990年国际标准的ANSI C
C++语言程序设计第一章绪论
语言简洁、紧凑、灵活
运算符和数据类型丰富
程序设计结构化、模块化
生成目标代码质量高
语法限制不太严格,程序设计自由度大
可移植性好
中级语言
C++语言程序设计第一章绪论
C++语言允许直接访问物理地址,能进行位操作,实现汇编语言的大部分功能,可以直接对硬件进行操作。
C++语言的特点
C++语言程序设计第一章绪论
程序设计概述
回顾程序设计的发展史,大体上可划分为以下几个不同的时期。
50年代的程序都是用指令代码或汇编语言编写的,这种程序的设计相当麻烦,编制和调试一个稍大一点的程序常常要花费很长时间,培养一个熟练的程序员更需经过长期训练和实习,这种局面严重影响了计算机的普及应用。
60年代高级语言的出现大大简化了程序设计,缩短了解题周期,因此显示出强大的生命力。此后,编制程序已不再是软件专业人员才能做的事了,一般工程技术人员花上较短的时间学习,也可以使用计算机解题。这个时期,随着计算机的应用日益广泛地渗透到各学科和技术领域,发展了一系列不同风格的、为不同目标服务的程序设计语言。其中较为著名的有FORTRAN、COBOL、ALGOL、LISP、PL/1、PASCAL等十几种语言。高级语言的蓬勃兴起,使得编译和形式语言理论相应日趋完善,这是该时期的主要特征。但就整个程序设

最近更新

差分进化算法分析解析 19页

2024年遂宁工程职业学院单招职业适应性考试题.. 41页

2024年遂宁能源职业学院单招综合素质考试题库.. 40页

2024年遵义医药高等专科学校单招职业倾向性测.. 40页

2024年邢台应用技术职业学院单招职业适应性测.. 41页

2024年邯郸幼儿师范高等专科学校单招职业适应.. 40页

2024年邯郸应用技术职业学院单招职业适应性测.. 40页

2024年邯郸科技职业学院单招职业适应性测试题.. 40页

2024年邯郸职业技术学院单招职业适应性考试题.. 41页

2024年郑州体育职业学院单招职业倾向性考试模.. 40页

2024年郑州信息工程职业学院单招职业倾向性测.. 39页

2024年郑州医药健康职业学院单招职业技能考试.. 39页

2024年郑州卫生健康职业学院单招职业适应性测.. 41页

2024年郑州工业应用技术学院单招职业倾向性测.. 41页

2024年郑州旅游职业学院单招职业技能考试模拟.. 39页

2024年郑州智能科技职业学院单招职业技能考试.. 42页

2024年郑州汽车工程职业学院单招职业适应性测.. 40页

2024年郑州理工职业学院单招职业倾向性测试模.. 41页

2024年郑州电力职业技术学院单招职业倾向性考.. 40页

2024年郑州电力高等专科学校单招职业技能测试.. 39页

2024年郑州职业技术学院单招职业倾向性测试模.. 40页

2024年郑州西亚斯学院单招职业倾向性考试题库.. 40页

2024年郑州财税金融职业学院单招职业技能测试.. 40页

2024年郑州铁路职业技术学院单招职业适应性考.. 42页

2024年郑州黄河护理职业学院单招综合素质考试.. 39页

2024年郴州职业技术学院单招职业倾向性测试题.. 42页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

国开《建筑力学》期末机考答案 15页

农村人才流失国外研究报告 2页

住院患者自带药品使用管理规定通知 3页