书签 分享 收藏 举报 版权申诉 / 15
上传文档赚钱

类型C++程序设计第01章-C++-概述课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3514793
  • 上传时间:2022-09-10
  • 格式:PPTX
  • 页数:15
  • 大小:128.65KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《C++程序设计第01章-C++-概述课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    C+ 程序设计 01 概述 课件
    资源描述:

    1、计算机程序计算机程序:完成特定功能的语句序列:完成特定功能的语句序列程序设计程序设计:用计算机语言编制程序的过程:用计算机语言编制程序的过程计算机语言计算机语言:人与计算机交流的工具,:人与计算机交流的工具,一套语法规则,语句(语法、语义)一套语法规则,语句(语法、语义)第第 1 章章 +概述概述1.1 计算机语言与程序计算机语言与程序计算机语言与程序经历了以下三个阶段的发展计算机语言与程序经历了以下三个阶段的发展:(本部分自学)(本部分自学)机器语言机器语言 汇编语言汇编语言 高级语言高级语言1960年开始,高级程序设计语言经历了如下过程:年开始,高级程序设计语言经历了如下过程:ALGOL6

    2、0 CPL BCPL B C C+19721973年年 由美国由美国 Bell 实验室实验室D.M.Retchie 完成,完成,与著名的与著名的 UNIX 操作系统相伴出现操作系统相伴出现(1983年年 ANSI C)(1987年年 87 ANSI C)UNIX 操作系统:操作系统:90%代码用代码用 C 语言完成。语言完成。由由 K.Thompson 和和 D.M.Retchie 开发开发American National Standard Institute1.2 从从 C 到到+语言的特点语言的特点(1)语言简洁、紧凑、使用方便、灵活。)语言简洁、紧凑、使用方便、灵活。C语言语言只有只有

    3、32个关键字,程序书写形式自由。个关键字,程序书写形式自由。(2)具有丰富的运算符和数据类型。)具有丰富的运算符和数据类型。(3)C语言可以直接访问内存地址,能进行位操语言可以直接访问内存地址,能进行位操作,使其能够胜任开发操作系统的工作。作,使其能够胜任开发操作系统的工作。(4)生成的目标代码质量高,程序运行效率高。)生成的目标代码质量高,程序运行效率高。(5)可移植性好。)可移植性好。C语言也具有它的局限性语言也具有它的局限性(1)C语言数据类型检查机制较弱,这使得程序语言数据类型检查机制较弱,这使得程序中的一些错误不能在编译时被发现。中的一些错误不能在编译时被发现。(2)C语言本身几乎没

    4、有支持代码重用的语言结语言本身几乎没有支持代码重用的语言结构,因此一个程序员精心设计的程序,很难为其构,因此一个程序员精心设计的程序,很难为其他程序所用。他程序所用。(3)当程序达到一定规模时,程序员很难控制程)当程序达到一定规模时,程序员很难控制程序的复杂性。序的复杂性。1980年年 贝尔实验室的贝尔实验室的 Bjarne Stroustrup博士及其同事对博士及其同事对 C 语言进行了改进和扩充语言进行了改进和扩充,并引入了类的概念。,并引入了类的概念。1983年,由年,由 Rick Mascitti 提议正式命名为提议正式命名为C+(C Plus Plus)因为在因为在C语言中,运算符语

    5、言中,运算符“”是对变量进行增是对变量进行增值运算,那么值运算,那么C+的喻义是对的喻义是对C语言进行语言进行“增值增值”。目前使用较广泛的版本有目前使用较广泛的版本有:VC+(Visual C plus Plus)BC+(Borland C plus Plus)等等 C+语言包括过程性语言部分和类部分。过程语言包括过程性语言部分和类部分。过程性语言部分和性语言部分和C语言没有本质差别。类部分是语言没有本质差别。类部分是C中中没有的,它是面向对象程序设计的主体。没有的,它是面向对象程序设计的主体。1.3 程序设计方法程序设计方法 1.3.1 结构化程序设计方法结构化程序设计方法 结构化程序设计

    6、的主要思想是:将任务按功能结构化程序设计的主要思想是:将任务按功能分解并逐步求精,分解成较小的、功能完整的模分解并逐步求精,分解成较小的、功能完整的模块,每一个模块用一个过程或函数完成。块,每一个模块用一个过程或函数完成。程序员把数据与程序分开存储,将程序看成程序员把数据与程序分开存储,将程序看成处理数据的一系列过程。处理数据的一系列过程。其主要缺点是,程序依赖于数据,当数据结其主要缺点是,程序依赖于数据,当数据结构发生变化时,必须对程序进行修改。构发生变化时,必须对程序进行修改。代码不能代码不能重用。重用。1.3.2 面向对象的程序设计方法面向对象的程序设计方法 (Object Orient

    7、ed Programming,简称简称OOP)方法是近年来十分流行的一种程序设计方法,它方法是近年来十分流行的一种程序设计方法,它试图用客观世界中描述事物的方法来描述一个程试图用客观世界中描述事物的方法来描述一个程序要解决的问题。序要解决的问题。对象是客观世界中一个实际存在的事物,例对象是客观世界中一个实际存在的事物,例如一个具体的人就是一个对象,将一般人的共同如一个具体的人就是一个对象,将一般人的共同属性抽象出来就可以构成属性抽象出来就可以构成“类类”,如,如“人人”类,类,它的静态属性有姓名、年龄、性别、身高、体重,它的静态属性有姓名、年龄、性别、身高、体重,动态属性有思考、走路、说话、吃

    8、饭、睡觉,将动态属性有思考、走路、说话、吃饭、睡觉,将静态属性作为类的数据成员,而将动态属性作为静态属性作为类的数据成员,而将动态属性作为类的执行代码。类的执行代码。优点是代码可以重用。优点是代码可以重用。面向对象的程序设计的要素为:面向对象的程序设计的要素为:1封装性封装性2继承性继承性 3多态性多态性 (1)静态多态)静态多态 (2)动态多态)动态多态 这部分内容,随着课程深入,再逐步讲解。这部分内容,随着课程深入,再逐步讲解。本课程的主要内容:本课程的主要内容:第一部分:讲解第一部分:讲解 C语言的面向过程部分,语言的面向过程部分,约占课程的约占课程的 2/3 内容,内容,实验环境是实验

    9、环境是 VC+6.0。第二部分:讲解第二部分:讲解 C+语言的面向对象部分,语言的面向对象部分,占课程的占课程的 1/3 内容,内容,讲解面向对象编程的基本概念、讲解面向对象编程的基本概念、基本理论。如类和对象、继承和派生、基本理论。如类和对象、继承和派生、重载、多态等内容。重载、多态等内容。1.4 简单的简单的+程序介绍程序介绍例例1.1一个简单的一个简单的C+程序程序#include using namespace std;int main(void)int num,square;/定义定义变量变量 num、square cout num;/输入变量输入变量 num 的值的值 square

    10、=num*num;/求求num的平方的平方 cout num的的平方平方为为:square n;/输出输出 return 0;函数体函数体程序运行时,输出:程序运行时,输出:num=6 回车(输入)回车(输入)输出:输出:num的平方为的平方为:36表示主函数表示主函数字符串字符串换行符换行符输入输出流头文件输入输出流头文件f函数体中函数体中使用标准命名空间使用标准命名空间函数返回值函数返回值例例1.2一个由两个函数构成的一个由两个函数构成的C+程序程序#include using namespace std;int sum(int x,int y)/A int z;z=x+y;return

    11、z;/B int main(void)int a,b,c;/定义变量定义变量a、b和和c a=3;b=5;/给变量给变量a和和b赋值赋值 c=sum(a,b);/C,调用函数,调用函数sum()求求a与与b之和,结果赋给变量之和,结果赋给变量c cout c n;/输出变量输出变量c的值的值 return 0;解释函数及函数调用,解释函数及函数调用,形参和实参,函数的形参和实参,函数的返回值。返回值。C+程序的构成程序的构成1.函数构成函数构成:一个主函数、若干个函数一个主函数、若干个函数2.一个函数由两部分组成一个函数由两部分组成:(1)函数首部说明(函数名、函数参数)函数首部说明(函数名、

    12、函数参数)(2)函数体部分函数体部分 最外层最外层 中内容(变量定义、执行部分)中内容(变量定义、执行部分)3.不论不论main()位置如何位置如何,程序总是从程序总是从main开始执行。开始执行。4.可一行多句,可一句多行。可一行多句,可一句多行。5.语句和定义结束符语句和定义结束符;不可少。不可少。6.可以用可以用/*.*/或或/对程序的任何部分进行注释。对程序的任何部分进行注释。库函数库函数 自定义函数自定义函数源源程程序序1.5 程序开发的步骤程序开发的步骤 运运 行行编译程序编译程序可执行程序可执行程序 运运 行行连接程序连接程序程序库程序库目标程序目标程序如果某一步有问题,返回上一步。如果某一步有问题,返回上一步。演示第第 1 章章 结束结束

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C++程序设计第01章-C++-概述课件.pptx
    链接地址:https://www.163wenku.com/p-3514793.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库