山东大学:《Visual C++程序设计》第1章 C++概述(张晓如)

Visual C++程序设计 至饼:张晓如 21/2/24
2021/2/24 1 Visual C++程序设计 主讲:张晓如

学习方法 °清楚地了解语言的功能 清楚地了解算法的结构和流程 学习要求 了解并掌握面向对象技术 Object-Oriented Technique, OOT)E 基本概念 理解并掌握面向对象编程语言 C++的基本内容 能应用C+语言编写应用程序 2021/224
2021/2/24 2 学习方法 •清楚地了解语言的功能 •清楚地了解算法的结构和流程 学习要求 • 了解并掌握面向对象技术 (Object-Oriented Technique,OOT)的 基本概念 • 理解并掌握面向对象编程语言 C++的基本内容 • 能应用C++语言编写应用程序

第 概之
2021/2/24 3 第1章 C++概述

程序设计语言 表达软件的工具 计算机不是一台真正的机器 程序—一种软件机器。这种杋器的建造依赖于工具 材料和想象力之间的相互作用,程序设计语言定 义了工具和材料。 数学模型(形式化描述)—比程序设计语言更重要 程序设计语言的发展 硬件发展——软件危机——结构化程序设计—软件工程 面向对象技术 机器码—低级—高级 21/2/24
2021/2/24 4 程序设计语言———表达软件的工具 计算机——不是一台真正的机器 程序——一种软件机器。这种机器的建造依赖于工具、 材料和想象力之间的相互作用,程序设计语言定 义了工具和材料。 数学模型(形式化描述)——比程序设计语言更重要。 程序设计语言的发展 硬件发展——软件危机——结构化程序设计——软件工程 ——面向对象技术 机器码——低级——高级

C语言是由美国电话电报公司(AT&T)贝尔实验室的 Dennis Ritchie开发的,1972年在一台 DEC PDP-11实现。1978年贝尔 实验室正式发表了C语言。同时由 B W Kernighan和 D.M. Ritchie合著了著名的 “ THE C PROGRAMMING LANGUAGE”一书。通常简称为 《K&R》,也有人称之为《K&R》标准。但是,在《K&R》 中并没有定义一个完整的标准C语言,后来由美国国家标准学 会在此基础上制定了一个C语言标准,于1983年发表。通常 称之为 ANSI C 早期的C语言主要是用于UNIX系统。由于C语言的强大功 能和各方面的优点逐渐为人们认识,到了八十年代,C开始进 入其它操作系统,并很快在各类大、中、小和微型计算机上 得到了广泛的使用,成为当代最优秀的程序设计语言之 2021/224 5
2021/2/24 5 C语言是由美国电话电报公司(AT&T)贝尔实验室的Dennis Ritchie开发的,1972年在一台DEC PDP-11实现。1978年贝尔 实验室正式发表了C语言。同时由B.W.Kernighan和 D.M.Ritchie合著了著名的 “THE C PROGRAMMING LANGUAGE”一书。通常简称为 《K&R》,也有人称之为《K&R》标准。但是,在《K&R》 中并没有定义一个完整的标准C语言,后来由美国国家标准学 会在此基础上制定了一个C 语言标准,于1983年发表。通常 称之为ANSI C。 早期的C语言主要是用于UNIX系统。由于C语言的强大功 能和各方面的优点逐渐为人们认识,到了八十年代,C开始进 入其它操作系统,并很快在各类大、中、小和微型计算机上 得到了广泛的使用,成为当代最优秀的程序设计语言之一

目前最流行的C语言有以下几种 microsoft o或称MSC ● Borland turbo c或称 Turbo c at&T c 这些C语言版本不仅实现了 ANSI C标准,而且在此基础上 各自作了一些扩充,使之更加方便、完美 2021/224 6
2021/2/24 6 目前最流行的C语言有以下几种: •Microsoft C 或称 MS C •Borland Turbo C 或称 Turbo C •AT&T C 这些C语言版本不仅实现了ANSI C标准,而且在此基础上 各自作了一些扩充,使之更加方便、完美

面向对象的程序设计语言 为满足复杂性要求,在C的基础上,1980年贝尔实验室 开发出带类的C。1983年又由贝尔实验室的 Bjarne Stroustrup 推出了C++。C++进一步扩充和完善了C语言,成为一种面 向对象的程序设计语言 Microsoft visual c++6.0是C++目前流行的版本 C艹+提出了一些更为深入的概念,它所支持的这些面向对 象的概念容易将问题空间直接地映射到程序空间,为程序员 提供了一种与传统结构程序设计不同的思维方式和编程方法。 因而也增加了整个语言的复杂性,掌握起来有一定难度 2021/224
2021/2/24 7 面向对象的程序设计语言 为满足复杂性要求,在C的基础上, 1980年贝尔实验室 开发出带类的C。1983年又由贝尔实验室的Bjarne Stroustrup 推出了C++。 C++进一步扩充和完善了C语言,成为一种面 向对象的程序设计语言。 Microsoft Visual C++ 6.0是C++目前流行的版本。 C++提出了一些更为深入的概念,它所支持的这些面向对 象的概念容易将问题空间直接地映射到程序空间,为程序员 提供了一种与传统结构程序设计不同的思维方式和编程方法。 因而也增加了整个语言的复杂性,掌握起来有一定难度

他是谁? Dr. Bjarne Stroustrup,美国Bel公司大 规模编程研究中心主任,C++语言的设 计创建人。 2021/224 8
2021/2/24 8 他是谁? Dr. Bjarne Stroustrup,美国Bell公司大 规模编程研究中心主任,C++语言的设 计创建人

C语言的特点 C++语言的特点 C语言同时具有汇编语言和高级(1)支持OOP的最主 语言的优势。 要代表语言 (1)语言简洁、紧凑,使用方(2)代码简洁高效率。 便、灵活。 (3)是C语言的超集 2)运算符极其丰富 (3)生成的目标代码质量高, 程序执行效率高。 (4)可移植性好(较之汇编语 言) 5)可以直接操纵硬件 2021/224 9
2021/2/24 9 C语言的特点 C语言同时具有汇编语言和高级 语言的优势。 (1)语言简洁、紧凑,使用方 便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高, 程序执行效率高。 (4)可移植性好(较之汇编语 言)。 (5)可以直接操纵硬件。 C++语言的特点 (1)支持OOP的最主 要代表语言。 (2)代码简洁高效率。 (3)是C语言的超集

例1:简单的C++程序 #include 预处理 void main(void) ∥主函数 cout < "n hello c++ " <<endl /输出 般 公用数据和函数说明放在头文件(h)中,#引导 个预处理语句; 2实现函数功能的函数体和局部数据放在源文件(cpp 中 3.cou为输出流,endl是换行函数。n为换行符,将光 标指向新行的开头。函数体用{}括起来; 2021/2/24 10
2021/2/24 10 例1:简单的C++程序 #include //预处理 void main(void ) //主函数 { cout << " \n Hello C++ !" <<endl; //输出 } 一般: 1.公用数据和函数说明放在头文件(.h)中,# 引导一 个预处理语句; 2.实现函数功能的函数体和局部数据放在源文件(.cpp) 中; 3. cout为输出流,endl 是换行函数。\n 为换行符,将光 标指向新行的开头。函数体用{ }括起来;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》.doc
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》(计12个实验).doc
- 山东大学:高性能感应电机电流控制研究(硕士学位论文,程金路).pdf
- 《Photoshop CS3案例教程》项目四 制作图书封面——图像编辑.ppt
- 《Photoshop CS3案例教程》项目十二 制作下雪的圣诞节动画——动作与动画.ppt
- 《Photoshop CS3案例教程》项目十三 制作旅游网页界面——应用进阶.ppt
- 《Photoshop CS3案例教程》项目十一 制作折页广告——应用通道.ppt
- 《Photoshop CS3案例教程》项目十 制作茶叶包装盒——神奇的滤镜.ppt
- 《Photoshop CS3案例教程》项目六 打造精美电脑桌面——绘画与修饰工具.ppt
- 《Photoshop CS3案例教程》项目八 制作房地产广告——应用文字.ppt
- 《Photoshop CS3案例教程》项目五 制作电影海报——强大的图层.ppt
- 《Photoshop CS3案例教程》项目二 制作化妆品广告——选区制作(上).ppt
- 《Photoshop CS3案例教程》项目九 数码照片处理 ——图像修复与色彩调整.ppt
- 《Photoshop CS3案例教程》项目三 合成照片 ——选区制作(下).ppt
- 《Photoshop CS3案例教程》项目七 制作手提袋 ——形状与路径.ppt
- 《Photoshop CS3案例教程》项目一制作漂亮的贺卡 ——初识Photoshop CS3.ppt
- 《UML及软件建模》第八章 交互视图概论.ppt
- 《UML及软件建模》第七章 状态图.ppt
- 《UML及软件建模》第六章 用例.ppt
- 《UML及软件建模》第五章 聚集、组成、接口和实现.ppt
- 山东大学:《Visual C++程序设计》第7章 结构体、共同体 和枚举类型(张晓如).ppt
- 山东大学:《Visual C++程序设计》第3章 简单的输入/输出(张晓如).ppt
- 山东大学:《Visual C++程序设计》第9章 类和对象(张晓如).ppt
- 山东大学:《Visual C++程序设计》第2章 数据类型、运算符和表达式(张晓如).ppt
- 山东大学:《Visual C++程序设计》第5章 函数和编译预处理(张晓如).ppt
- 山东大学:《Visual C++程序设计》第8章 指针和引用(张晓如).ppt
- 山东大学:《Visual C++程序设计》第6章 数组(张晓如).ppt
- 山东大学:《Visual C++程序设计》第11章 继承和派生类(张晓如).ppt
- 山东大学:《Visual C++程序设计》第13章 运算符重载(张晓如).ppt
- 山东大学:《Visual C++程序设计》第12章 类的其他特性(张晓如).ppt
- 山东大学:《Visual C++程序设计》第14章 输入/输出流类库(张晓如).ppt
- 山东大学:《Visual C++程序设计》第10章 构造函数和析构函数(张晓如).ppt
- 山东大学:《Visual C++程序设计》第4章 C++的流程控制语句(张晓如).ppt
- 《单片机相关电子图书资料》51单片机C编程.pdf
- 《单片机相关电子图书资料》精彩51单片机教程.pdf
- 《单片机相关电子图书资料》第十一章 PIC 单片机的 C 语言编程.pdf
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10章 Visual C++编程实例.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10讲 对象数组和指针及对象作为函数参数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第11讲 静态成员及友元.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第12讲 派生类的概念.ppt