C++CHAP1研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CCHAP1研讨

C++面向对象程序设计 广药信息工程:黄国权huanggu1@163.com 计算机专业学习,工作情况介绍 目标的树立 专业课程的学习 对社会需求的了解 谈谈C++ 课程简介 ? 学习一门必须熟练掌握的、用来与计算机进行“沟通”、指挥计算机为我们做事情的程序设计语言,是其他多门必修课程的前导课程。该学期主要学习C++语言全部面向过程和部分面向对象的内容,其中包括表达式、各种语句、分支与循环处理、数组与结构、函数、类与对象、继承与派生、多态性等。 本课程内容非常多,而且操作性强,需要大家课下看书(教材或参考书)和保证一定时间的上机。 课时安排 教学安排: 一、每个班分成若干学习小组(不多于五人) 二、每个小组这学期要做的三件事(都要录制成视频资料),这是平时考核的重点 (1)负责一个基本知识点的讲解与讨论 (2)负责一个与C++相关的小型项目的开发 (3)负责一个与C++相关的课外知识的补充(从我给的选题里选择,小组间选题尽量不可重复) 三、学习过程以学生为主导 学习方法 学习编程的秘诀是:编程,编程,再编程:多上机 学习编程最好的方法之一就是阅读源代码:仔细学习书上的例题,经典代码。 看得懂的书,请仔细看;看不懂的书,请硬着头皮看。要有毅力,坚持学下去就会有成果。 多思考,才会有收获。再小的程序也值得动手做。做课后习题,作业。 体会到经过自己思考、分析后,最终调通程序的成就感,你一定会爱上编程! 大学课程在线 / 计算机的工作是用程序来控制的。 程序是指令与数据的集合。 编制并记录解决问题的方法步骤的过程就是程序设计。 在计算机技术中,将解决一个问题的方法和步骤叫做算法。 进行程序设计时要使用计算机能识别的描述算法的工具,这个工具就是计算机程序设计语言。 C++标准在1998年获得通过后,有两位委员会委员预言,下一代C++标准将“肯定”包括内置的垃圾回收器(GC),但可能不会支持多线程,因为定义一个可移植的线程模型涉及到的技术太复杂了,13年后,新的C++标准C++11也接近完成,让那两位委员没想到的是,本次更新还是没有包括GC,但却包括了一个先进的线程库。C++之父Bjame Stroustrup说C++11就像一个新语言,的确,C++11核心已经发生了巨大的变化,它支持Lambda表达式,对象类型自动推断,统一的初始化语法,委托构造函数,deleted和defaulted函数声明nullptr,以及最重要的右值引用。 (3) 以及下面包括的其他字符。 标点符号(8个):,、;、’、”、:、空格、{、 }。 单字符运算符(19个): (、)、[、]、+、-、*、/、%、.、、=、、!、~ 、、^ 、|、 ?。 特殊用途符号(3个):# 、\ 、 _ (下划线)。 注意:汉字、全角西文字符等,可在C++字符串中使用,但不属于C++字符。 (2)保留字(关键字):是C++语言编译系统使用的、具有特定语法意义的一些标识符。这些标识符用户不能作为自己的标识符使用。 C++系统预先定义好的单词,在系统中具有特定的含义。 面向对象的基本特征是抽象、封装、继承与多态。 //【例1.2】 程序名为ch01_2.cpp: #include iostream.h //进行标准I/O操作引入头文件 #define PI 3.14259 1.3.2 面向对象的基本特征  面向对象的C++程序 class Circle //定义圆类,实现圆的封装 { //封装边界 public: //外部接口 void setData(double x,double y,double r)//成员函数 { X=x;Y=y;Radius=r;} double getRadius() //得到圆的半径 { return Radius; } double area() //计算并输出圆的面积 { return PI*Radius*Radius; } double circumeference() //计算并输出圆的周长 { return 2*PI*Radius;} private: //访问权限(私有) double X,Y,Radius; // 属性,数据成员 }; //封装边界  面向对象的C++程序 void main() { Circle Mycircle; //定义圆类的对象 Mycircle.setData(100,200,4); //调用对象的成员函数实现初始化 cout半径:Mycircle.getRadius()endl

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档