本篇主要提供正版现货 21天学通C++ 第5版 C++编程从入门到精通 C++语言程序设计教程 计算机编程书 C电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
商品基本信息,请以下列介绍为准 | |
图书名称: | 21天学通C++(第5版) |
作者: | 刘蕾 |
定价: | 59.8 |
ISBN号: | 9787121336324 |
出版社: | 电子工业出版社 |
内容简介 | |
本书从初学者的角度较全面地介绍了C 的相关知识,较系统地介绍了C 语言的基础内容。本书包括6 篇共21 章的内容。其中,第1 篇是C 数据表达篇,包括C 入门、变量和数据类型、运算符和表达式以及程序控制结构等;第2 篇是C 面向过程设计篇,包括函数、编译预处理、数组、指针和构造数据类型等内容;第3 篇是C 面向对象编程篇,主要包括类和对象、继承、多态、运算符重载和输入/输出流等内容;第4 篇主要介绍了C 高级特性,内容包括文件、命名空间和引用与内存管理;第5篇的内容主要是C 编程实践,主要分析了标准模板库STL、模板与C 标准库和异常处理等;*后一篇结合学生成绩管理系统开发实例,讲解如何使用C 进行实际开发。本书适合没有编程基础的C 语言初学者作为入门教程,也可作为大中专院校师生和培训班的教材,对于C 语言开发的爱好者,本书也有较大的参考价值。 |
目录 | |
第1篇 Visual C 基础篇 1.1 Visual C 6.0简介 1.1.1Visual C 6.0的特点 11.1.2 Visual C 6.0的版本种类和硬件环境 第2章 Windows应用程序框架 第2篇 可视化编程篇 第4章 对话框 4.5 习题 第5章 消息处理与类向导的使用 第6章 菜单 第7章 工具栏与状态栏 第3篇 Visual C 应用篇 |
作者简介 | |
刘蕾,长期从事C、VC程序设计语言的教学工作,并使用C和VC开发了大量的程序,主要有:学校食堂IC卡管理系统;学校信息管理系统(使用VC和MS SQL 2000);达州军分区点对点视频会议系统;市民政局局域网即时通信软件;健身俱乐部会员管理系统;某钻探公司图形矢量化系统。 |
精彩试读 | |
第 1 章 C 入门 C 语言是在 C 语言的基础上增加了面向对象程序设计的要素而发展起来的,本章将介绍 C 的特点,以及其与 C 语言的区别。此外,将着重介绍 C 的编译环境及使用该环境进行第 1个 C 程序的设计。在该设计基础上,重点介绍 C 源程序的基本组成和基本元素。 以下是对读者在学习本章内容时所提出的几个基本要求,也是希望通过学习本章能够达到 的目的,让读者在学习本章内容时可以有一个学习参照。 ? 了解 C 的历史及其特点。 ? 掌握 C 编译环境及第1个 C 程序。 ? 熟悉 C 源程序的基本组成和组成元素。 1.1 C 概述 C 语言是一种应用较广的面向对象的程序设计语言,除了继承了 C 语言 的全部优点和功能外,还支持面向对象程序设计。C 现在已成为介绍面向对 象程序设计的首*语言,也是当前一种十分流行和实用的程序设计语言。 1.1.1 C 的历史沿革 读者可能已经已经了解到,C 语言起源于C 语言。1980 年,美国贝尔实验室的 Bjarne Stroustrup 博士及其同事在 C 语言的基础上,从 Simula 67 中引入面向对象的特征,开发出一种 过程性与对象性相结合的程序设计语言,初称为“带类的 C”,至 1983 年取名为 C 。 后来,Bjarne Stroustrup 博士和他的同事们又为 C 引进了运算符重载、引用、虚函数等 许多特性,使之更加精练,于 1989 年后推出了 AT&T C 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 支持面向对象的程序设计, 使其被称为一种真正意义上的面向对象程序设计语言。 C 支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目。从开发时间、 费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C 均具有很大的优势。 C 可以认为是 C 语言的一个超集,这就使得许多 C 代码不经修改就可被 C 的编译器 编译通过。 1.1.2 C 与面向对象 由于 C 是一种面向对象的程序设计语言,因此具有面向对象程序设计有别于过程化设计 第 1 篇 C 数据表达篇 面向对象程序设计是一种程序设计方法,其模仿了人们建立现实世界模型的方法。在面 向对象程序设计中,现实世界中客观存在的事物都被称为对象,而具有相同特征的一类对象则可 归纳为类。例如,张三是一个对象,而人则是一个类。面向对象程序设计的基础是对象和类。 在 C 中,对象是构成信息系统的基本单位,类(class)是对一组性质相同对象的描述。 简单地说,类是用户定义的一种新的数据类型,是 C 程序设计的核心。由于 C 是一种面向 对象语言,因此,面向对象程序设计的主要特征也是 C 的主要特点,具体如下。 ? 封装性:所谓封装就是将一组数据和与这组数据有关的操作集合并组装在一起,形成 一个能动的实体,也就是对象。在 C 中是通过建立类这个数据类型来支持封装性的。 继承性:继承是指一个类具有另一个类的属性和行为。这个类既具有另一个类的全部 特征,又具有自身的独有特征。在 C 中将其称为派生类(或子类),而将其所继承的 类称为基类(父类) 。 ? 多态性:多态是指不同的对象调用相同名称的函数,并可导致完全不同的行为。C 中的多态性通过使用函数重载、模板和虚函数等概念来实现。 近几年来,C 得到过许多扩展,使其具有更多独有的特点。C 模板是近几年来对此语 言的一种扩展,模板是根据类型的参数来产生函数和类的机制,有时也称模板为“参数化的类 型”。使用模板,可以设计一个对许多类型数据进行操作的类,而不需要为每个类型的数据建 立一个单独的类。标准模板库(Standard Template Library,STL)和微软的活动模板库(Active Template Library,ATL)都基于 C 语言扩展,这些在后续的章节中都将逐一介绍。 此外,C 标准可分为两部分:C 语言本身和 C 标准库。C 标准库对于 Visual C 是相当新的,C 标准库实现容器和算法的部分就是标准模板库 STL。 标准模板库 STL 是数据结构和算法的一个框架,数据结构包括矢量、列表和映射等,算法包 括这些数据结构的查找、复制和排序等。1994 年7月,ANSI/ISO C 标准委员会投票决定接受 STL 为C 标准库的一部分,STL 的产生是为了满足通用性的设计目标,而不是为了提高性能。 1.1.3 从 C 语言到 C 前面提到过,C 语言是对 C 语言的扩展,是 C 语言的超集。C 语言增强了 C 语言的能 力,使得程序员能够提高编写程序的质量,并易于程序代码的复用。C 语言的 ISO 标准已在 1997 年 11 月被一致通过,于 1998 年 8 月被正式批准。 事实上,“C ”这个名字是由 Rick Maseitti 提出,到 1983 年被确定的。C 的创作灵感来源 于当时计算机语言多方面的成果,特别是 BCPL 语言(Basic Combined Programming Language,它 也是 C语言的来源之一)和 Simula 67 语言(以面向对象为核心的语言),同时还借鉴了 Algol 68。 就如同它的名字表达的那样,C 语言是 C语言的一个超集,它是一门混合型的语言,既支持传统 的结构化程序设计,又支持面向对象的程序设计,这是 C 语言成功流行的一个重要原因。 C 语言是结构化和模块化的语言,它是面向过程的。C 保留了 C 语言原有的所有优点, 增加了面向对象的机制。 简单来说,C 与 C 语言完全兼容。C 既可用于结构化程序设计,又可用于面向对象的 程序设计。C 对 C 语言的增强和扩展,主要表现在以下两个方面: ? 在原来面向过程的机制基础上,对 C 语言的功能做了不少扩充。 ? 增加了面向对象的机制。 具体来说,C 与 C 语言相比,其优点在于: ? 与 C 语言兼容,既支持面向对象的程序设计,也支持结构化的程序设计。同时,熟悉 C 语言的程序员,能够迅速掌握 C 语言。 |