C++程序设计

当前位置:首页 > 教材 > 研究生/本科/专科教材 > C++程序设计

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2009年01月01日
  • 开 本:16开
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787121080302
  • 丛书名:21世纪大学计算机规划教材·工程应用型
作者:梁兴柱,王婧 主编出版社:电子工业出版社出版时间:2009年01月 
内容简介
本书为高等院校计算机及相关专业“高级语言程序设计”课程编写,全书共分三部分:第一部分是C++程序设计基础,首先概述C++语言的历史、特点和程序设计思想的发展,此后为数据类型与表达式、流程控制、数组、指针、引用、函数等内容:第二部分是C++面向对象程序设计,逐一讲解C++语言中抽象、封装、继承与派生和多态等机制;第三部分是C++程序设计高级特性,包括输入/输出流、模板、异常处理及综合实例分析。
本书结构清晰,通俗易懂,注重应用,既适合作为计算机、电子信息等相关专业的本科或高职高专教材,也是具备一定开发经验的编程人员学习面向对象程序设计思想的参考书。
本书配套教学资源包括实例代码及各章习题参考答案等,可负责提供给任课老师。
目  录
第一部分 C++程序设计基础
 第1章 概述
  1.1 C++语言的历史
   1.1.1 C++语言的诞生
   1.1.2 C++语言的发展
  1.2 C++语言的特点
  1.3 过程化程序设计
   1.3.1 基于过程的程序设计
   1.3.2 结构化程序设计
  1.4 对象化程序设计
   1.4.1 基于对象的程序设计
   1.4.2 面向对象的程序设计
  1.5 C++程序开发过程
   1.5.1 C++程序的编辑、编译和运行
在线试读部分章节
第1章 概述
  C++语言是面向对象程序设计语言,学习和掌握C++语言将会使读者在今后的软件开发中受益匪浅。本章首先向读者介绍C++语言的发展过程及它与C语言的关系,然后逐一的向读者介绍C++语言的特点、开发过程及简单的C++程序,最后对Visual C++6.0的基本用法做了简单介绍。本章的学习使读者能掌握C++语言的特点及开发过程,并能设计简单的C++小程序。
  1.1 C++语言的历史
  1.1.1 C++语言的诞生
  C++语言是从C语言发展而来的,而C语言的历史可以追溯到1969年。在1969年,美国贝尔实验室的Ken Thompson为DECPDP-7计算机设计了一个操作系统,这就是最早的UNIX。接着,他又根据剑桥大学的Martin Richards设计的BCPL语言为UNIX设计了一种便于编写系统软件的语言,命名为B。作为系统软件编程语言的第一个应用,Ken Thompson使用B语言重写了其自身的解释程序。1972—1973年间,同在贝尔实验室的Denis Ritchie改造了B语言,为其添加了数据类型的概念,并将原来的解释程序改写为可以在直接生成机器代码的编译程序,然后将其命名为C。1973年,Ken Thompson小组在PDP-11上用C语言重新改写了UNIX的内核。与此同时,C语言的编译程序也被移植到IBM360/370,Honey well 11及VAX-11/780等多种计算机上,迅速成为应用最广泛的系统程序设计语言。
  然而,C语言也存在一些缺陷,如类型检查机制相对较弱,缺少支持代码重用的机制等,造成用C语言开发大型程序比较困难。为了克服C语言存在的缺点,贝尔实验室的Bjarne Stroustrup博士及其同事开始对C语言进行改进和扩充,将“类”的概念引入了C语言,构成了最早的C++语言(1983)。后来,Stroustrup和他的同事们又为C++语言引进了运算符重载、引用、虚函数等许多特性,并使之更加精炼,于1989后推出了AT&TC++2.0版。随后美国国家标准化协会ANSI(American National Standard Instiute)和国际标准化组织ISO(International Standards Organization)一起进行了标准化工作,并于1998年正式发布了C++语言的国际标准ISO/IEC:98—14882。各软件商推出的C++语言编译器都支持该标准,并有不同程度的拓展。C++语言支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++语言均具有很大的优越性。同时,C++语言又是C语言的一个超集,这就使得许多C语言代码不经修改就可被C++语言编译通过。
  ……

 C++程序设计下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017