第一章C++语言概述.ppt

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

信息技术学院软件教研室 第一章 C++语言概述 引言 C++程序基本组成 C++基本词法和规范 C++语句 C++函数 C++程序实例 VC++6.0集成开发环境 习题 教学要求与目的 3.常量: · 常数(数值常量) 如 5, 23, -256, 2.307等 · 字符常量(单个的ASCII字符) 如a, +, 5等 · 字符串常量(由ASCII字符和汉字区位码字符组成的一串字符) 如5, apple, 姓名等 注意区别:a,’a’,”a”__________变量标识,字符常量,字符串 习题一 练习P16 (一)、(二) 上机验证 (三) 及 P12程序 (Li1_4.cpp) 参考资料 入门 B. Kernighan D. Ritchie, The C Programming Language, Prentice Hall, 1998 Stanley B. Lippman 著 侯捷 译 Essential C++ 华中科技大学出版社 中级 C++ Primer Effictive C++ More effictive C++ 高级 Erich Gamma等著 李英军等 译设计模式—可复用面向对象软件的基础 机械工业出版社 信息技术学院软件教研室 第一章 C++语言基础 * 一.软件开发方法 1、面向过程:将程序设计的工作主要围绕设计解题过程来进行,使用传统的过程设计语言。 程序采用模块化结构。基于功能分解,程序的功能通过程序模块之间的相互调用完成。 采用自顶向下逐步求精(逐步抽象)方法和单入口单出口的控制结构。 不足之处在于:数据与操作的描述分离;数据缺乏保护;不能适应需求的改变。 由于功能分解模型较难与现实世界的实际系统相吻合,开发出的软件系统难以适应需求的变化。可维护性差。 1.1 引言 2、面向对象:把求解问题中的事物看作为不同的对象,每个对象由一些数据和对这些数据所实施的操作构成;对数据的操作是通过向包含数据的对象发送消息来实现;把具有共同特征的对象归属为一个类,类是对象的抽象描述。一个类的特性可以从其它的类继承。 面向对象程序设计强调的是数据抽象,一方面加强了数据保护,另一方面实现了对现实世界活动的直接模拟,能较好地适应需求的变化 实现了数据及其操作的封装。稳定性好,当系统的功能需求发生变化时不会引起软件结构的整体变化。 面向对象继承机制可以大大提高软件的可重用性,便于实现功能的扩充、修改,增加或删除。降低软件的调试、维护难度,而且特别适合于需要多人合作的大型软件的开发。 1.1 引言(2) 二.程序设计语言 1、典型的高级语言有:Fortran、Cobol、Basic、Pascal、C、Ada、Modula-2、Lisp、Prolog、Simula、Smalltalk、C++、Java等。从不同的角度,可对这些语言进行分类,如:过程式、对象式、函数式、逻辑式以及混合式,等等。 2、 C++与面向对象程序设计1983年AT—T贝尔实验室公布: C++是C的超集(Super Set), C++全面支持数据抽象、数据封装、参数化抽象、继承性和多态性。同时又充分保留了C语言的简洁性和高效性。 C++支持面向对象程序设计,也支持其它程序设计方法。 1.1 引言(3) 三. C++程序开发环境 1、源程序:用高级语言编写的高级语言源程序。 2、目标程序:计算机能直接执行的机器语言程序。 3、编译器或解释器:源程序→编译或解释→目标程序 4、C++程序的执行过程 ?编辑(.cpp,.h)?编译(.obj)?联接(.exe)?运行 ?5、 集成环境 Visual C++, Turbo-C++, Borland C++, C++ Builder,等等 1.1 引言(4) 算 法 源代码 + 解决问题的思想 解决问题的实际表现 程 序 1.2 C++程序的基本组成 程序代码的组成 元素组成 算法控制 功能结构 变 常 量 表 达 式 语 句 选 择 循 环 函 数 人机交互 数据的I/O 1、C++语言的基本语法(词法、句法、章法) 2、掌握C++语言面向过程的程序设计方法 3、了解C++面向对象程序设计的特性 4、掌握简单C++面向对象程序设计的基本方法 5、培养把实际问题抽象出来,运用C++编写应用程序的能力 6、树立团对合作的精神 7、为后续课程的学习打下良好的基础。 程序设计就是一门艺术?即你不再认为它是一件枯燥的工作,而是一种乐趣。 C++语言的字符集和C的字符集相同。 1.大小写英文字母A-Z和a-z; 2.数字字符0-9; 3.其他字符 p3 标点符号 , ;(简单语句的结束符) ’ ”

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档