- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*C++语言由C语言发展而来,兼容C语言,并对C语言作了继承和改进,既支持面向过程的程序设计,又支持面向面向的程序设计。3.3C++语言与C语言的关系面向对象程序设计语言及C++*C++语言继承了C语言:C语言是C++语言的一个子集。C语言的词法、语法和其他规则都可以用到C++语言中。C++语言保持了C语言简练明了的风格,也保留了C语言面向过程的特性。3.3C++语言与C语言的关系面向对象程序设计语言及C++*C++语言改进了C语言:C++语言虽然保留了C语言的风格和特点,但又针对C语言的某些不足做了改进例如:提供了更方便的输入/输出方法、灵活的const关键字的应用、新增引用的灵活应用、内联函数、函数重载、更方便的动态内存空间的管理等等。第2章将具体介绍C++在面向过程的程序设计方面对C语言的改进和扩充。3.3C++语言与C语言的关系面向对象程序设计语言及C++*与开发其他高级语言的程序一样,开发一个C++程序包括编辑、编译、链接和运行几个步骤。当然,在编辑源程序之前,还需要有一些准备工作要做:分析:解决“做什么”的问题设计:解决“怎么做”的问题编码:根据设计编写代码,为编辑做准备4.C++程序的开发过程C++程序的开发过程*分析(Analysis)设计(Design)编码(Write)编辑(Edit)编译(Compile)链接(Link)运行(Run)调试(Debug)4.C++程序的开发过程做什么编写代码怎么做扩展名为.cpp的源文件扩展名为.h的头文件扩展名为.obj的目标文件扩展名为.exe的可执行文件C++程序的开发过程*C++程序的开发在特定的集成开发环境(IDE)下进行,集成环境中提供了编辑器、编译器、链接器、调试器等多种工具,使得程序员从源程序的编辑到最后的运行均可在集成环境中完成。目前常用的C++集成环境有TurboC++、MicrosoftVisualC++、BorlandC++、MagicC++等,本教材中的源程序都是在MicrosoftVisualC++6.0(以下简称VC++6)环境下开发的4.C++程序的开发过程C++程序的开发过程*1.4.2VC++6集成开发环境简介1.4.3VC++6集成开发环境的使用1.4.4VC++6下的C++程序实现示例VC++6集成开发环境相关知识C++程序的开发过程自学*面向过程与面向对象程序设计方法的核心思想与主要区别面向对象程序设计中涉及的几个重要概念和特性:类、对象、封装、继承和多态面向对象的程序设计语言概述及C++C++程序的开发过程和VC++6的使用单文件程序和多文件程序在VC++6集成开发环境中具体操作的步骤和方法5本章小结5安全性问题:程序中的所有函数共享同一个结构数组,对该空间的结构数组进行不受限制的访问,可能存在对数据有意或者无意的破坏?全局变量或者定义成主函数的局部变量,利用指针作为各被调函数参数;维护性问题:一旦数据结构发生变化,则所有对该数据结构进行处理的函数中的语句都要做相应的变化,甚至整个程序的代码都将因数据结构的改变而改变。可重用性问题:函数只针对特定类型的参数进行操作,如果需要对其他类型的数据执行同样操作,需要重新编写整个函数。如print函数输出学生信息和输出老师信息在客观世界中,对象是任何可以感觉到的事物。比如自然事物(人、动物、植物等)、组织机构(学校、院系、班级)、物质产品(房屋、骑车、洗衣机)或信息产品(计划、文章、乐曲)等。对象可大可小,可简单可复杂,复杂的对象往往由简单的对象构成。无论对象的类型和大小如何,它们都有三个共同的特性:例如,洗衣机:品牌(海尔,西门子,三星);型号(滚筒、搅拌、波轮);洗涤容量等开、关、洗、排水、甩干、烘干等编写程序是用来模拟并解决客观世界中问题的,程序要描述和处理对象。面向对象的方法的基本思想是:将数据和对数据的操作放在一起,作为一个相互依存、不可分离的整体——对象。对象间通过外部接口进行通信。对同类型的对象抽象出其共性,形成类。类是“生产”对象的“模板”。在类中定义了对象所具有的数据及对数据处理的方法。用这种方法编程序,程序的独立性好,数据的安全性有保障,通过类的继承,可大大提高软件的可重用性,软件的维护也很方便。单个对象变量和对象数组面向对象程序设计及C++主讲:曹晓梅第1章面向对象程序设计及C++概述面向对象程序设计及C++*本章作业P23书上:一、二作业本:三(1、2)*授课线索及内容为什么引入面向对象程
文档评论(0)