C教材钱能版.doc

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

引言: 面向对象: 软件程序设计的一种新思想。软件系统是对现实世界的直接模拟,应尽量将现实世界中的事物直接映射到软件系统的解空间,希望以最小的付出、最大程度地利用软件系统来解决问题。 现实世界的事物 对象:表示现实世界中某个具体的事物 面向对象思想的由来:希望解决软件危机(软件复杂性控制、软件生产率的提高) 面向对象(OO:Object Oriented): 面向对象分析(OOA:Object Oriented Analyse) 面向对象设计(OOD:Object Oriented Design) 面向对象程序设计(OOP:Object Oriented Programming) 面向对象数据库(OODB:Object Oriented DataBase) 面向对象系统的特性: 3大主要特性:封装性、继承性、多态性, 具有此3种特性的语言,可称为面向对象的程序设计语言。 封装性:把数据及与此数据有关的操作集合在一起,形成一个可以操作的实体(即对象)。 继承性:用于表达类之间的一种特定的关系(即继承关系)。 多态性:同一消息,由于发送对象不同可采用多种不同的行为方式(即多种状态)。 计算机与C++编程简介 简介 C++:包括了整个C:C的全部特征、属性、优点。 支持面向对象编程(OOP)。 包括过程性语言部分和类部分。 过程性语言部分:与C无本质上的区别。 类部分:面向对象程序设计的主体。 C++语言的数据结构:以数据类型的形式体现。 程序设计首要目标:可读性、易维护性、可移植性。 什么是计算机 计算机:快速进行计算并作出逻辑判断的设备。 计算机程序:是软件,是一组指令序列。 对机器而言:按硬件设计规范编制的动作序列(即:机器指令序列)。 对人而言: 用语言(高、低级语言) 编写的语句序列。 硬件:组成计算机系统的各种设备。 软件:在计算机上运行的程序,及相关的文档、技术。 计算机组成 6大部分: 1 输入设备 2 输出设备 3 内存 4 算术/逻辑单元 5 CPU 6 外存 操作系统的变革 单用户操作系统、多用户操作系统、实时操作系统、分时操作系统、分布式操作系统、网络操作系统,…… 。 个人计算、分布式计算与客户/服务器计算 Apple、IBM Personal Computer、MS。 实现在网上资源共享:客户/服务器结构。 C和C++已成为编写操作系统的首选语言。 机器语言、汇编语言和高级语言 程序语言的发展:低级语言 → 高级语言 三大类计算机语言:机器语言、汇编语言、高级语言。 解释执行与解释器 编译与编译器 C语言与C++的历史 B语言 C语言 C++ 语言 1972年:作为UNIX操作系统的开发语言,由贝尔实验室开发成功、在PDP-11计算机上实现。 1980年:贝尔实验室开始对C进行改进和扩充―――带类的C。 1983年:取名C++。 1994年:制定ANSI(美国国家标准协会:American National Standards Institute)C++标准草案。 1994~:不断发展―――目前的C++。 C++标准库 C++标准库:类库、库函数。 Java、Internet与万维网 Java是在1995年5月由Sun公司推出的“跨平台”的高级语言。Java语言基于C和C++,但是,相对简单易学。 其他高级语言 COBOL、Pascal、FORTRAN、Ada等。 结构化编程 是面向过程的程序设计。 主要思想:功能分解、逐步求精。 缺点:可重用性极差。 典型C++环境基础 C++语言系统的组成:程序开发环境、语言、标准库。 C++程序从编写到可以运行需要经过的阶段: 1 编辑(edit)文本文件,即源文件编辑; 2 预处理(preprocess),即对源文件中的预编译指令的处理; 3 编译(compile),即把C++ 高级语言翻译成机器语言代码; 4 连接(link),即把目标代码和程序中用到的其他“功能”库函数代码进行连接; 5 装入(load),即把程序代码装入内存; 6 执行(excute),即运行程序。 C++与本书的一般说明 C++是一个复杂的高级语言,编程时应注意程序的“可读性”、“可重用性”、“易维护”、“易调试”、“规范化”。 C++编程简介 本书2~5章:结构化编程方法。 6~ :面向对象编程方法。 简单程序:打印一行文本 程序: #includeiostream.h void main() { cout ” I am a student ! ”endl; } 简单程序:两个整数相加 #includeiostream.h //#includeiostream void main() { int

文档评论(0)

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

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

1亿VIP精品文档

相关文档