您好,欢迎光临有路网!
C++程序设计
QQ咨询:
有路璐璐:

C++程序设计

  • 作者:梁兴柱 王婧 龚丹
  • 出版社:电子工业出版社
  • ISBN:9787121080302
  • 出版日期:2009年01月01日
  • 页数:296
  • 定价:¥29.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

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


    计算机程序设计语言发展至今,c++仍然足应用*广泛的语言,这不仅仅因为C++是由C语言发展而来,具有较长的历史背景和颇具规模的应用人群,更重要的是C++语言是当前众多**语言中抽象性*好、对而向对象程序设计思想支持*彻底的语言,而这一特点正是应对不断增加的软件工程的复杂度时所必须具备的。此外,C++语言完全兼容C语言,在各种硬件平台上可移植性好,并且作为一种**语言,比汇编语言更易于掌握。因此,C++程序设计课程不仅是计算机专业的核心基础课程,而且已经作为一门公共基础课程在工科各专业中得到普及。
    对于学习C++语言是不是必须要先学习C语言的讨论,至今没有人能给出确切的答案,而事实上,完全不需要用这样的讨论来为初学者增加困扰,因为作为一个完整的程序设计语言体系,它所能解决的问题可简可繁,它所具备的特性有一般的、初级的,也有特殊的、**的。本书在编排上就是按照这一规律,将C++语言中*基本的语法知识集中在**部分阐述,有人可能会认为它是对c子集的一个介绍,但是需要注意的是,这种理解有偏颇,因为诸如引用、内联等特性是C语言所不具备的。c++语言*引以为傲的部分,即抽象、封装、继承和多态等机制,在第二部分中为读者一展开,从中可以逐步体会C++语言面向对象程序设计思想是如何提高软件设计与开发效率的。*后一部分是C++语言体系中解决工程问题不可或缺的一些**特性,并有综合开发实例强化学习效果。
    C++作为一门程序设计语占,其学习的*终目的是应用,本书编写的主旨亦为尽可能使学习者*快地理解C++语言的精髓,掌握其技术,所以除必要的思想陈述和概念解释外,在行文中避免使用高深莫测的语句,而是使用设问及解答的方式,既引出相关知识和技术又表明其意义,缩短了课堂学习与编程实践的距离。因此,本书尤其适合于侧重应用能力培养的高等院校及应用型本科院校,也是当今全国范围内进行课程改革的大形势下,转变学生为学而学、学而不能用的尴尬局面的一次实践。
    本书第1,2,3章由王婧编写,第4,5,6章由龚丹编写,第7,8,9,10章由梁兴柱编写,第1l,12,13,14章由吕志峰、陈艳共同编写,刘振宇、张振蕊、邓琨也参与了部分编写工作。特别感谢高洪志和王建一老师审阅了本书,并提出了许多宝贵建议。
    本书所有实例均使用Visual studio c++6.0集成开发环境测试通过,.配套的实例代码及各章习题参考答案等教学资源可从华信教育资源网(http://www.hXedu.com.cn)上免费下载。
    目录
    **部分 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.5.2 **个C++程序
    1.5.3 VisualC++6.0版本的基本用法
    1.6 小结
    习题1

    第2章 数据类型和表达式
    2.1 标识符
    2.2 基本数据类型
    2.2.1 整型
    2.2.2 浮点型
    2.2.3 字符型
    2.2.4 布尔型
    2.3 常量和变量
    2.3.1 常量
    2.3.2 变量
    2.4 运算符和表达式
    2.4.1 算术运算符
    2.4.2 关系运算符
    2.4.3 逻辑运算符
    2.4.4 位操作运算符
    2.4.5 赋值运算符
    2.4.6 其他运算符
    2.4.7 运算符的优先级
    2.5 基本输入/输出
    2.5.1 I/O的概念
    2.5.2 标准输出语句
    2.5.3 标准输入语句
    2.6 小结
    习题2

    第3章 C++流程控制
    3.1 语句
    3.2 赋值语句
    3.3 选择语句
    3.3.1 if.else语句
    3.3.2 switch语句
    3.4 循环语句
    3.4.1 循环语句介绍
    3.4.2 循环的嵌套
    3.5 转向语句
    3.5.1 goto语句与标号语句
    3.5.2 break语句与continue语句
    3.6 小结
    习题3

    第4章 复合数据类型
    4.1 数组
    4.1.1 数组的定义
    4.1.2 数组的初始化
    4.1.3 数组的使用
    4.1.4 字符数组与字符串
    4.2 指针
    4.2.1 指针变量的定义
    4.2.2 *和&运算
    4.2.3 指针的算术运算
    4.2.4 指针与数组
    4.2.5 几种特殊的指针
    4.2.6 动态内存分配
    4.3 结构体
    4.3.1 结构体的定义
    4.3.2 结构体类型的使用

    第5章 函数
    第6章 C++语言程序结构

    第二部分 C++面向对象程序设计
    第7章 面向对象程序设计
    第8章 类和对象
    第9章 继承与派生
    第10章 多态性

    第三部分 C++程序设计**特性
    第11章 C++的输入/输出流
    第12章 模板
    第13章 异常处理
    第14章 综合实例分析
    参考文献
    ……

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外