注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例

软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例

软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例

定 价:¥58.00

作 者: 蔡建平 编著
出版社: 清华大学出版社
丛编项: 高等学校计算机应用规划教材
标 签: 软件工程/开发项目管理

购买这本书可以去


ISBN: 9787302245629 出版时间: 2011-02-01 包装: 平装
开本: 16开 页数: 490 字数:  

内容简介

  本书以实际的股票软件为基础,全面介绍了计算机开源技术的理论知识和应用方法,帮助学生全面.地掌握这些技术,并培养学生的计算机技术综合应用能力。特别是本书列举的各种软件技术应用案例,能够很好地帮助教师进行案例驱动式的实践教学,使学生能够直接或零距离地接触和学习基于开源的网络通信、数据库管理、图形用户界面设计等资源进行大型软件开发的方法和技术,并能够综合地应用Linux操作系统、高级编程语言GCC、面向对象程序设计方法、编译技术、Gtk+用户界面设计、MySQL数据?、网络通信与Socket编程、软件体系结构、应用软件开发模式、软件国际化与本地化方法,以及平台移植等软件开发方法和技术来进行应用软件的开发,增强他们实际软件项目开发的总体意识和综合实践能力。 本书共分6章,包括Linux基础、GCC下的软件开发基础、网络通信及Socket编程、MySQL数据库应用、Gtk+界面设计、股票软件实现案例分析与实践等内容,并配套提供了包含本教材所用各种资源的DVD光盘。作为开源软件案例驱动的计算机软件技术综合应用实践教材,本书主要面向信息学科的计算机、软件工程及相近专业的本科高?级学生和专业硕士学位研究生,同时本书也可作为已工作的软件开发人员学习和进行有关应用软件开发(如基于C/S应用模式的软件开发)时的学习参考书籍。

作者简介

  蔡建平,教授,北京工业大学软件学院软件与网络工程系主任。在原总装备部某研究所工作10余年,一直从事该所负责的全军军用共性软件系统项目的论证和研究,并在其中发挥重要作用,得到有关领导和专家的认可和好评。获军队科技进步一等奖、二等奖、三等奖多项;发表各类学术论文30多篇,出版图书3部。在某公司任技术总监期间,除负责国防有关单位的软件工程、软件质量保证、软件测试以及嵌入式开发的技术咨询、提供解决方案和技术支撑外,还主持开发了一系列软件测试工具,并成功用于国防软件的测试。2005年9月在北京工业大学软件学院任职教授以来,除了多年讲授软件测试课程和多次对外开展嵌入式软件测试技术培训外,在学院的学科建设、专业建设,如实验室建设、实践教学改革与创新、数字艺术方向和数字媒体技术专业建设、“211工程”建设、教育部和北京市特色专业建设,以及科研基地——科技创新平台建设等方面做了大量的工作,取得了突破性成果,获国家教学优秀成果二等奖一项(排名第三)。

图书目录

第1章 Linux基础
1.1 系统概要
1.1.1 Linux的起源与发展
1.1.2 Linux的特性
1.1.3 主流Linux操作系统发行版简介
1.1.4 Linux的内核
1.1.5 Linux的特点
1.1.6 Linux与Windows操作系统
1.2 Linux文件系统
1.2.1 文件系统
1.2.2 文件
1.2.3 EXT2文件系统
1.2.4 Linux支持的其他文件系统
1.2.5 文件系统的简单操作
1.3 Linux常用命令
1.3.1 Linux命令格式
1.3.2 常用命令列表
1.4 Linux常用工具
1.4.1 文本编辑工具
1.4.2 编译工具
1.4.3 其他编程工具
1.4.4 常用应用工具
1.5 shell命令
1.5.1 什么是shell
1.5.2 shell的种类
1.5.3 Bash shell的功能
1.5.4 执行命令
1.5.5 历史命令
1.5.6 通配符与特殊符号
1.5.7 数据流定向
1.5.8 管道命令
1.6 X Window系统
1.6.1 何时用X Window系统
1.6.2 X Window的发展历史
1.6.3 X服务器/X客户端/窗口管理器
1.6.4 X Window启用的流程
1.7 桌面环境
1.7.1 KDE
1.7.2 GNOME
1.7.3 Xfce
1.7.4 LXDE
1.8 GUI开发工具
1.8.1 Motif图形库
1.8.2 Qt界面库
1.8.3 Gtk十控件库
1.8.4 wxWidgets构架库
1.9 Linux开发环境
1.9.1 GNOME的开发结构
1.9.2 开发Linux应用程序的编程语言和编程工具
1.10 Linux虚拟机及其应用
1.10.1 VMware虚拟机
1.10.2 Cygwin虚拟机
实验习题
第2章 GCC下的软件开发基础
2.1 GCC简介
2.1.1 GCC的历史
2.I.2 GCC应用的一般过程
2.1.3 GCC安装
2.1.4 GCC应用举例
2.2 GCC应用详解
2.2.1 GCC/G++编译命令格式
2.2.2 GCC/G++编译选项
2.2.3 GCC编译过程
2.2.4 GCC头文件和库函数
2.3 make工具和Makefile文件
2.3.1 Makefile文件的编写规则
2.3.2 Stock软件应用的Makefile文件
2.4 高级符号调试工具GDB
2.4.1 GDB简介
2.4.2 GDB应用举例
2.5 Eclipse集成开发环境及应用举例
2.5.1 Eclipse介绍
2.5.2 Eclipse GCC集成开发环境应用
实验习题
第3章 网络通信及Socket编程
3.1 网络通信
3.1.1 计算机网络通信协议
3.1.2 TCP/IP协议
3.2 Socket编程
3.2.1 Socket基本概念
3.2.2 Socket编程方法
3.2.3 Socket下的客户机/服务器通信
3.3 liptcp++库
3.3.1 liptcp ++应用环境的建立
3.3.2 liptcp ++应用实例
实验习题
第4章 MySQL数据库
4.1 MySQL综述
4.1.1 MySQL发展历史
4.1.2 MySQL概念
4.1.3 MySQL索引文件
4.1.4 支持MySQL应用的相关工具
4.2 MySQL应用环境的建立
4.2.1 MySQL安装
4.2.2 MySQL基本命令
4.2.3 MySQLGUITools
4.3 基于C/C++应用编程接口
API的MySQL数据库应用开发
4.3.1 MySQLC编程接口API概述
4.3.2 MySQLCAPI应用开发举例
实验习题
第5章 Gtk+界面设计
5.1 Gtk+基础
5.1.1 Gtk+的特点
5.1.2 Gtk+的组成
5.1.3 Gtk+开发环境的建立
5.1.4 Gtk+简单程序分析
5.2 Gtk+综合程序设计
5.2.1 Gtk+的信号响应与事件处理
5.2.2 Gtk+的主要容器构件
5.2.3 Gtk+其他常用构件
5.2.4 Gtk+绘图
5.3 Gtk+中文编程
5.3.1 国际化及本地化需求
5.3.2 常用字符集编码及UTF.8
5.3.3 locale的概念
5.3.4 Gtk+程序的汉化
5.4 Glade界面开发
5.4.1 Glade介绍
5.4.2 用Glade构造图形界面
5.4.3 Glade3简单介绍
5.5 Gimp图形编辑与动画制作
5.5.1 安装Gimp
5.5.2 Gimp绘画基本功能
5.5.3 动画制作
实验习题
第6章 股票软件实现案例分析
6.1 股票软件基础知识
6.1.1 骰票术语介绍
6.1.2 股票系统的一般架构
6.2 Stock软件简介
6.2.1 Stock软件的组成
6.2.2 Stock软件架构及工作流程
6.3 Stock软件运行环境的建立
6.3.1 Eclipse集成开发环境的建立
6.3 12Stock软件中工程文件Makefile的修改
6.4 Stock软件各种问题的解决
6.4.1 编译问题
6.4.2 中文显示问题
6.4.3 股票数据问题
6.4.4 网络通信问题
6.4.5 Stock软件的Gtk+升级问题
6.5 Stock软件的跨平台运行问题
6.5.1 Cygwin下Stock软件的运行
6.5.2 VC++7.1下Stock软件的运行
6.6 Stock软件技术应用分析
6.6.1 界面设计分析
6.6.2 数据库应用分析
6.6.3 Socket编程分析
6.7 Stock软件待改进之处
实验习题
参考文献

本目录推荐