搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Linux C/C++入门与进阶
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    703013768X
  • 作      者:
    位元文化编著
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2004
收藏
编辑推荐
  《Linux C\C++入门与进阶》的十二大特色:
  1.编写编译轻松上手
  详细说明Linux环境下,程序的编写与GUN/g++编译器的使用,即使你不熟悉Linux也一样可以轻松上手。
  2.编译过程一次搞定
  详细说明Linux的批次编译指令make与批次文件Makefile,让你从上不用再为编译时输入一长串的指令而烦恼。
  3.区分难易,满足不同需求
  《Linux C\C++入门与进阶》的内容依照难易程序来安排各章节的顺序,你可根据自己的不同需求来进行弹性学习。
  4.入门进阶一气呵成
  《Linux C\C++入门与进阶》以C++语言为起点,从对象导向的观点出发,带领为循序学习继承、多态、STL、例外处理与程序设计。
  5.基础观点深植脑海
  《Linux C\C++入门与进阶》配合语法与范例来详细介绍C/C++的基础知识,将变量、运算符、流程控制、数组、指针、函数等知识深植你的脑海。
  6.别人头疼你不困扰
  在《Linux C\C++入门与进阶》中将运用图示来讲解令人头疼的指针与指针运算,让你清楚地理清指针与字符串、数组及函数之间的关系。
  7.深入技巧绝不回避
  详细介绍前置处理、函数指针、模板与STL等内容,让你深刻体验进阶技能。
  8.亲身体验软件革命
  《Linux C\C++入门与进阶》以生活化、口语化的方式,为你建立对象导向的观点,并在介绍C++语法的过程中,运用对象导观点来思考问题,让你亲身体验对象导向强化程序码再用与达成扩充特性的软件革命。
  9.范例众多说明详尽
  《Linux C\C++入门与进阶》提供了200余个范例,除了列出完整的程序代码与进行详尽的解说外,还坚持一句一注解,程序阅读轻无负担。
  10.设计思维完整呈现
  《Linux C\C++入门与进阶》以图书管理系统发展的过程为例,介绍系统分析、设计与系统构建的完整流程。
  11.开发版本完全掌握
  《Linux C\C++入门与进阶》介绍了利用CVS管理开发过程的程序版本,使用CVS,可随时取出指定版本的文件,以便完全掌握程序开发的轨迹。
  12.奠定窗口程序基础
  在《Linux C\C++入门与进阶》的最后,我们将介绍如何运用wxWindows开发执行于Linux环境的图形界面窗口程序,为你建立高阶技术的学习基础。
展开
内容介绍
  Linux是现今流行的操作系统,它具有强大的功能和高度的稳定性;而C/C++语言是目前应用最广泛,且功能最强大的程序开发语言之一,《Linux C\C++入门与进阶》将详尽地介绍在Linux环境下运用C/C++开发程序。全书共分为29章和一个附录,主要介绍了变量、数据类型、运算符与表达式、流程控制、数组、指针、函数、对象导向、类别与对象、类别的继承、信息、模板、例外处理、标准模板链接库、模块化开发、自定义标头文件、条件式编译、批次编译、版本管理、窗口的事件处理、对话框与控件等方面的内容。
  《Linux C\C++入门与进阶》内容丰富,讲解详尽,可作为计算机及相关专业的研究生、本科生、大专生的参考书,同时也可作为相关专业从业人员的实用参考书。
  《Linux C\C++入门与进阶》繁体字版名为《Linux C/C++入门进阶》,由文魁信息股份有限公司出版,版权属位元文化所有。《Linux C\C++入门与进阶》简体字中文版由文魁信息股份有限公司授权科学出版社独家出版。未经《Linux C\C++入门与进阶》原版出版者和《Linux C\C++入门与进阶》出版者书面许可,任何单位和个人均不得以任何形式或任何手段复制或传播《Linux C\C++入门与进阶》的部分或全部。
展开
精彩书摘
  在本书的第3章中,我们介绍了不同数据类型的变量,这些变量仅能存储一个值。在程序里,常常需要存储一连串相同的值,这时就必须用到数组。最明显的例子就是第3章中提到字符串的存储,我们可以将字符串看成是由一连串字符所组成,因此,字符串的存储便是运用一维字符数组达成。而数组并不是只有一维的类型,还有二维、三维等多维数组,这些也将在本章中进行介绍。
  数组是由好几个数组元素组成的,其中的每一个单独的数组元素都是一个变量,可用于存储数据。所以,数组其实就是一连串相同类型变量的组合,比如,一个整数数组存储的就是一连串的整数数据。
  那数组又有什么用呢?我们以一个超市的销售系统为例来说明,假如,在一个小型的超市只卖200样左右的东西就够用了,若不用数组记录这些东西的价格,你就必须在程序里声明200个变量,以便记录每一样东西的价格。此时,光声明变量就可能要十几行程序,更不用说运用这200个变量了。而运用数组来存储这200个物品的价格就容易多了,只需要利用一行程序,就可以声明一个存储200个浮点数的数组。
    ……
展开
目录
第1章 简介C/C++程序语言
1.1 了解程序语言
1.2 简介C/C++
1.3 Linux下的程序开发环境

第2章 Helloc++与程序的纠错
2.1 建立HelloC++程序
2.2 程序编写的基本观点
2.3 程序的纠错
2.4 学习程序的窍门

第3章 变量、数据类型与常数
3.1 变量的概念
3.2 数据类型
3.3 未设定初值的变量值
3.4 变量命名的限制
3.5 匈牙利命名法
3.6 变量的有效范围
3.7 常数、自定义常数与#define
3.8 从屏幕读入变量数据

第4章 运算符与表达式
4.1 名词解释
4.2 运算符
4.2.1 指派运算符
4.2.2 算术运算符
4.2.3 比较运算符
4.2.4 逻辑运算符
4.2.5 ++与sizeof运算符
4.2.6 逗号运算符
4.2.7 条件运算符
4.3 表达式的计算
4.3.1 运算符的优先级
4.3.2 表达式的运算规则
4.4 表达式中的类型转换
4.4.1 隐式类型转换
4.4.2 显式类型转换

第5章 流程控制
5.1 判断式与循环
5.2 if-elseif-else判断式
5.3 switch-case判断式
5.4 for循环
5.5 while循环
5.6 do-while循环
5.7 break、continue、retum、goto语句

第6章 数组
6.1 一维数组
6.2 二维数组
6.3 多维数组

第7章 指针
7.1 变量
7.2 指针的声明与使用
7.3 指针的指针
7.4 指针与数组
7.4.1 数组与指针计算
7.4.2 指向数组的指针
7.5 字符串数组
7.6 以动态内存初始设定指针
7.7 const修饰词与指针变量

第8章 函数
8.1 函数与程序的关系
8.2 函数的建立
8.3 自变量的传递
8.4 数据的返回
8.5 运用define指令建立宏函数
8.6 递归函数
8.7 函数指针
8.8 参数默认值

第9章 动态内存的配置
9.1 数组的动态配置
9.2 动态二维数组与指针的指针

第10章 自定义数据类型
lO.1 自定义数据类型typedef:
10.2 结构类型struct
10.3 列举类型enum

第11章 对象导向
11.1 对象导向的观点与C++
11.2 对象导向的基本观点
11.3 计算机的虚拟世界
11.4 用对象导向观点仿真世界
11.5 对象导向系统的运作机制

第12章 HellooC++!
12.1 HelloC++范例
12.2 建立类别
12.3 建立对象
12.4 信息——声明对象的成员函数

第13章 类别与对象
13.1 数据隐藏的实践——对象的封装
13.2 对象的建立与成员存取
13.3 存取权限的控制——类别中成员的分级
13.4 对象的生命周期
13.5 const、mutable的使用
13.6 静态类别成员
13.7 指针与对象
13.8 对象参数的传递
13.9 重载运算符——对象的运算
13.1 0朋友类别与朋友函数
13.1 1类别的前置声明

第14章 类别的继承——程序代码的再用
14.1 继承的意义
14.2 C++的继承机制
14.3 基础类别对象与衍生类别对象的类型转换
14.4 多重继承
14.5 继承的进一步探讨

第15章 结合关系与执行
15.1 结合的意义
15.2 组合关系的执行

第16章 信息与对象间的对话
16.1 信息与多态
16.2 静态的多态
16.3 动态的多态

第17章 模板
17.1 模板的观点
17.2 模板函数
17.3 多参数模板
17.4 运用typeid判断套用模板的数据类型

第18章 数据流与文件的输出
18.1 简介数据流
18.2 数据流的格式控制
18.3 文件的输出

第19章 标准字符串类别
19.1 标准字符串类别简介
19.2 字符串对象的操作

第20章 例外处理
20.1 例外处理简介
20.2 例外处理的机制

第21章 命名空间
21.1 命名空间存在的原因
21.2 命名空间的定义
21.3 命名空间的使用

第22章 标准模板链接库
22.1 认识STL
22.2 容器与指位器
22.3 序列容器
22.4 关联容器
22.5 算法
22.6 函数对象
22.7 其他指位器

第23章 模块化开发、自定义标头文件、条件式编译、批次编译与版本管理
23.1 模块的概念
23.2 自定义标头文件
23.3 条件式编译
23.4 批次编译Makefile文件与make指令
23.5 版本管理

第24章 图书管理系统范例
24.1 图书管理系统的发展
24.2 图书管理系统的构建

第25章 Linux环境下的窗口程序设计简介
25.1 Linux环境下的窗口程序开发
25.2 窗口程序设计的基本观点
25.3 如何编写窗口程序

第26章 HelloowxWindows——窗口程序设计初体验
26.1 建立窗口程序的基本观点
26.2 你的第一个窗口程序

第27章 自定义窗口框架
27.1 自定义窗口框架对象
27.2 MyFrame程序范例
27.3 菜单
27.4 状态栏

第28章 窗口的事件处理
28.1 窗口事件的传递与处理
28.2 事件程序范例
28.3 事件映像表与响应函数的建立
28.4 利用鼠标绘图
28.5 对话框的使用与窗口的关闭

第29章 对话框与控件
29.1 自定义对话框对象
29.2 对话框程序范例
29.3 自定义对话框
29.4 控件
附录
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证