c++教学第1章

上传人:lcm****801 文档编号:89054549 上传时间:2019-05-16 格式:PPT 页数:15 大小:292.50KB
返回 下载 相关 举报
c++教学第1章_第1页
第1页 / 共15页
c++教学第1章_第2页
第2页 / 共15页
c++教学第1章_第3页
第3页 / 共15页
c++教学第1章_第4页
第4页 / 共15页
c++教学第1章_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《c++教学第1章》由会员分享,可在线阅读,更多相关《c++教学第1章(15页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计语言,1,张晓如,2,内容提要:,1.1 程序设计的基本概念 1. 计算机与程序 2. 计算机程序设计语言,1.2 程序设计方法 1. 面向过程的程序设计 2. 面向对象的程序设计,1.3 C+程序设计简介 1. C+程序结构 2. C+程序编译环境 3. VC+程序上机操作过程,第1章 C+概述,1.1 程序设计的基本概念,1. 计算机与程序 计算机已渗入到我们日常生活的方方面面,它几乎无所不能 计算机所做的一切都是人所赋予的 计算机程序是人向计算机发出的指令的有序集合 人机交互需要特定的计算机语言程序设计语言,3,1.1 程序设计的概念,2. 计算机程序设计语言 计算机的工作是

2、受程序控制的,任何一个计算机程序必须由某种程序设计语言来描述。 程序设计语言经历了从机器语言、汇编语言到高级语言这样一个发展过程。C+语言属于高级语言。,4,1.2 程序设计方法,计算机对问题的求解方式通常可以用数学模型抽象。 随着社会科学的发展,人们要求计算机处理的问题越来越复杂,计算机研究人员不断寻求简捷可靠的软件开发方法。 通常程序设计的方法有2种:一种是面向过程的程序设计方法,另一种是面向对象的程序设计方法。,5,1. 面向过程的程序设计,面向过程的程序设计以模块功能和处理过程设计为主的结构化程序设计方法。 其主要思想是点是采用自顶向下、逐步求精及模块化的程序设计结构;使用3种基本控制

3、结构构造程序,任何程序都可由顺序、选择、循环3种基本控制结构构造。 结构化程序设计主要强调的是程序的易读性。,1.2 程序设计方法,6,优点 程序易于理解、使用、维护 提高编程效率,降低开发成本 缺点: 数据与处理数据的方法(函数)相分离。这使得对函数的理解变得很难。 可重用性差。软件公司都希望设计的程序具有可重用性。 解决方案: 能否建立一些具有已知特性的部件,应用程序通过部件组装即可得到一个新的系统。,1.2 程序设计方法,7,2.面向对象的程序设计,传统的面向过程的程序设计是围绕功能进行的,用一个函数实现一个功能,所有的数据都是公用的。程序员必须考虑每一个细节,特别要注意什么时候对什么数

4、据操作。当程序规模较大、数据很多、操作较复杂时,这种面向过程的程序设计方法变得很难掌控。 面向对象的程序设计采用新的思路,它所面对的是一个个对象。所有的数据分别属于不同的对象,每一组数据都有特定的用途。不同的对象之间数据相对独立。,1.2 程序设计方法,8,面向对象的程序特征: 数据抽象化:通过从特定的实例中抽取共同性质形成一般化概念的过程 数据封装:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以,C+中一般用类来实现封装 继承性: 支持代码复用,可以在现有类的基础上派生出新的子类。新的子类继承父类的所有属性和功能,并可以增加新属性和功能 多态性:在父类中定义功能,被子类继承

5、之后,可以具有不同的表现,1.2 程序设计方法,9,他是谁?,Dr. Bjarne Stroustrup,美国Bell公司大规模编程研究中心主任,C+语言的设计创建人。,1.3 C+程序设计简介,为满足复杂性要求,在C的基础上, 1980年贝尔实验室开发出带类的C。1983年又由贝尔实验室的Bjarne Stroustrup推出了C+。 C+进一步扩充和完善了语言,成为一种面向对象的程序设计语言。,1.3 C+程序设计简介,1. C+程序结构,例1-1 简单屏幕输出。 #include void main(void) cout“Hello !n”; / 简单的输出 ,包含文件,花括号,注解,主

6、函数,缩进,11,2. C+程序编译环境,C+的源程序转化为计算机可执行的二进制程序,必须借助于一些编译工具来完成。可用于C+的编译器很多,其中有免费的开源软件,也有商业软件。,1.3 C+程序设计简介,12,主流的C+编译器:, GCC家族:Dev-C+(Mingw32),1.3 C+程序设计简介,13, Microsoft家族: VC6.0、VC7.0,1.3 C+程序设计简介, Borland家族: TC+ 1.01、3.0 BC 3.0、3.1、4.0、4.5、5.0、5.02,14,3. VC+程序上机操作过程:,例1-2 编写程序,计算直径为15的球的体积。,1.3 C+程序设计简介,#include void main(void) int d=15; float v, r, pi=3.14159; r=15/2.0; v=4/3.0*pi*r*r*r; cout“v=“vendl; ,15,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号