C++从入门到精通

出版时间:2009-9  出版社:化学工业出版社  作者:徐兆元  页数:408  

前言

  21世纪是科学技术迅速发展的时代,信息技术的飞速发展带来社会的巨大进步。计算机技术在信息技术发展中起到了关键的作用,各种先进的软件系统层出不穷,由之带来了巨大的社会价值。软件开发的不断发展也使编程语言的种类越来越丰富。一直以来,C++语言作为最流行、应用最广泛的语言已经被应用到各个行业的软件开发中。特别是在一些对应用程序的效率要求比较高的行业中,如通信、控制、嵌入式设计和图形软件设计等,C++技术的应用更加广泛。  C++语言的前身是C语言。C语言从诞生至现在已经有30多年,C++语言诞生(1983年C++第一次投入使用)也将近30年。这说明C/C++语言是禁得起时间考验的语言,越来越多的人都在不断学习和研究C++语言。从笔者实际的教学经验和参加项目开发的过程中,学习者普遍反映C++是一门十分难掌握的语言。笔者经过调查,发现C++语言之所以“难学”,表现在以下几点。  (1)C++本身确实是比较难以理解的语言,特别是面向对象思想,并不是每个人立即就能理解的。要做到深入理解,必须坚持学习和运用C++技术,这是大部分人做不到的。  (2)目前与C++技术相关的工具过多,而每个工具又具有自己的特点,导致学习者无法分清哪些技术是C++语言本身的,哪些是和编译器相关的。这样下去,只会使学习者越来越糊涂,分不清方向。  (3)目前市场上的C++书籍,有些书的内容过深,不适合初学者使用。  基于以上几点,笔者认为只要克服这些弊端,完全可以学好C++。对于第(1)点,读者只要能做到坚持不懈,就可以克服;对于第(2)点,只要读者选定一个固定的C++编译系统去学习,当熟悉了这个编译系统的应用后,即可触类旁通;对于第(3)点,需要有一本适合于初学者和中等水平者阅读和参考的书籍即可。  本书编写的目的就是为C++初学者和中等水平者提供良好的学习和参考工具。本书选定经典而完善的开发工具Visual C++ 6.0为编译器,结合C++基础语言和重要应用向读者逐一讲解C++的知识点。相信读者在阅读完本书后,即可独立进行常规的应用开发,并为深入学习更高级的C++技术作好铺垫。

内容概要

Visual C++ 6.0是当前最为流行的可视化编程环境之一。本书由浅入深,循序渐进地讲解了如何使用Visual C++的开发环境进行软件开发。本书分为基础篇和案例篇两篇,基础篇从Visual C++集成开发环境讲起,介绍了MFC与应用程序框架、C++语言基础与工具控件、多媒体技术、多线程编程、网络编程等技术;案例篇中通过两个开发实例介绍了基础知识的运用技巧。     本书内容非常适合Visual C++的入门读者,可作为大中专院校Visual C++和Windows程序设计课程的教材;同时由于包含深入开发的内容,本书也适合Visual C++开发人员参考使用。

书籍目录

第一篇 基础篇   第1章 Visual C++集成开发环境     1.1 Visual C++ 6.0概述     1.2 安装Visual C++ 6.0集成开发环境     1.3 Visual C++6.0界面介绍     1.4 小结   第2章 MFC与应用程序框架     2.1 微软基础类库MFC     2.2 MFC应用程序框架分析     2.3 小结   第3章 C++语言基础     3.1 一个简单的C++程序     3.2 C++的基本数据类型及数据     3.3 C++的表达式及运算符     3.4 C++的语句控制     3.5 小结   第4章 C++的面向对象     4.1 类与对象     4.2 C++类的继承和派生     4.3 C++的多态性     4.4 小结   第5章 菜单栏、工具栏和状态栏     5.1 菜单的分类     5.2 使用下拉式菜单     5.3 使用弹出式菜单     5.4 工具栏的使用     5.5 状态栏的使用     5.6 小结   第6章 窗口     6.1 消息窗口     6.2 窗口的创建与使用     6.3 非模态窗口     6.4 通用窗口     6.5 小结   第7章 控件     7.1 Visual C++中的标准控件     7.2 按钮控件     7.3 静态控件     7.4 列表框控件与组合框控件     7.5 树形控件与列表视图控件     7.6 滑块控件与进度条控件     7.7 小结   第8章 MFC常用类     8.1 字符串类     8.2 日期、时间类     8.3 文件操作类     8.4 异常类     8.5 小结   第9章 多媒体技术   第10章 DLL的开发与调用   第11章 文档和视图   第12章 数据库编程   第13章 多线程编程   第14章 WinSock网络通信开发 第二篇 实例篇   第15章 人事管理系统   第16章 图书信息管理系统 附录A 常见C++函数参考 附录B 调试技术

章节摘录

  第一篇 基础篇  第1章 Visual C++集成开发环境  C++是一种优秀的面向对象程序设计语言。它从C语言的基础上发展而来,但又比c语言更容易学习和掌握。C++以其独特的语言机制在计算机科学的各个领域中得NT广泛的应用。C++完美地体现了面向对象的各种特性。通过本章的学习,读者可以了解C++语言的产生及特点,能够基本掌握安装和配置Visual C++6.0开发环境的方法,并理解C++程序的开发过程。  1.1 计算机程序设计语言概述  计算机是20世纪40年代诞生的,目前得到了迅猛的发展,已经深入到了各个行业中。随着计算机的产生和发展,程序设计也诞生并发展。  软件的作用是控制和指导如何利用硬件系统来处理信息,而程序设计的目的就是开发出这些软件。计算机程序设计语言是具有特定的语法、词法等规则的系统。程序设计语言首先通过特定的描述方法来描述世界,再将这些描述传递给计算机,以达到计算机识别世界的目的。  在计算机硬件中,惟一识别的是二进制数字(0和1)。计算机的指令都是一串二进制代码,所以在计算机诞生初期,人们是通过直接设计二进制代码来设计程序的。这种设计方法是最原始的,设计出的二进制代码组成的语言称为机器语言。  机器语言是极其难设计、难阅读和难理解的,所以学习和记忆起来就更加困难。不久,设计人员设计出了汇编语言。研究人员把机器指令翻译成为了一些容易被人们阅读和记忆的助记符,如ADD表示相加、MOV表示传送数据等。这使得程序设计比使用机器语言简单、易懂一些。  

编辑推荐

  起点低,即使没有任何编程基础,也能轻松掌握  重点讲解C++基础知识,还涉及了算法和数据结构等内容  对代码进行了详细注释,阅读起来很容易理解  全书提供了300个实例和2个综合案例,非常实用

图书封面

评论、评分、阅读与下载


    C++从入门到精通 PDF格式下载


用户评论 (总计2条)

 
 

  •   我是在图书馆借到这本书,感觉还不错,就买了。纸质还可以,说不上好。不过工具书大概都这个样子吧。给好评
  •   程序员书库--C++从入门到精通
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7