搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302245629
  • 作      者:
    蔡建平编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2011
收藏
编辑推荐
    《软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例》能满足计算机、软件工程及相近专业本科高年级学生在前期学习了程序设计、操作系统、数据库、计算机网络等计算机专业基础课程后,急需通过一个案例或一个项目来应用这些专业基础知识和技术进行综合性实验或实践,提高自身计算机技术综合应用能力的强烈需求。<br>    除了对主流的计算机开源技术进行详细介绍和举例分析外,《软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例》还特别突出了计算机开源技术在实际软件案例中的应用,以很好地支持案例驱动式的实践教学。<br>    《软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例》所涉及的实验教学资源相当丰富,覆盖面相当广,且全是开源软件或开源工具,保证了国内许多院校在办学条件不足,实验教学经费有限,无法全方位引进商用软件工具的情况下,仍然能够开设软件综合性开发的实践课程。<br>    Linux基础知识<br>    GCC下的软件开发<br>    网络通信及Socket编程<br>    MySQL数据库应用<br>    Gtk+界面设计<br>    股票软件实现案例分析与实践
展开
作者简介
    蔡建平,教授,北京工业大学软件学院软件与网络工程系主任。在原总装备部某研究所工作10余年,一直从事该所负责的全军军用共性软件系统项目的论证和研究,并在其中发挥重要作用,得到有关领导和专家的认可和好评。获军队科技进步一等奖、二等奖、三等奖多项;发表各类学术论文30多篇,出版图书3部。<br>    在某公司任技术总监期间,除负责国防有关单位的软件工程、软件质量保证、软件测试以及嵌入式开发的技术咨询、提供解决方案和技术支撑外,还主持开发了一系列软件测试工具,并成功用于国防软件的测试。<br>    2005年9月在北京工业大学软件学院任职教授以来,除了多年讲授软件测试课程和多次对外开展嵌入式软件测试技术培训外,在学院的学科建设、专业建设,如实验室建设、实践教学改革与创新、数字艺术方向和数字媒体技术专业建设、“211工程”建设、教育部和北京市特色专业建设,以及科研基地——科技创新平台建设等方面做了大量的工作,取得了突破性成果,获国家教学优秀成果二等奖一项(排名第三)。
展开
内容介绍
    《软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例》可作为计算机、软件工程及相近专业的本科高年级学生和专业硕士学位研究生的教材,同时也是软件开发人员学习和从事有关应用软件开发的不错的参考书籍。<br>    除了有大量篇幅讲述计算机应用的主要开源技术(如Linux操作系统、GCC编程语言、网络通信及Socket编程、MvSQL数据库应用、Gtk+界面设计)外,《软件综合开发案例教程:Linux、GCC、MySQL、Socket、Gtk+与开源案例》还特别通过实际案例——Stock股票软件将这些技术融会贯通在一起,并站在更高的角度上对软件体系结构、应用软件开发模式、软件的国际化与本地化、软件开发和应用环境升级方法以及平台移植技术等充分地进行介绍,以达到授人以渔的目的。
展开
目录
第1章 Linux基础<br>1.1 系统概要<br>1.1.1 Linux的起源与发展<br>1.1.2 Linux的特性<br>1.1.3 主流Linux操作系统发行版简介<br>1.1.4 Linux的内核<br>1.1.5 Linux的特点<br>1.1.6 Linux与Windows操作系统<br>1.2 Linux文件系统<br>1.2.1 文件系统<br>1.2.2 文件<br>1.2.3 EXT2文件系统<br>1.2.4 Linux支持的其他文件系统<br>1.2.5 文件系统的简单操作<br>1.3 Linux常用命令<br>1.3.1 Linux命令格式<br>1.3.2 常用命令列表<br>1.4 Linux常用工具<br>1.4.1 文本编辑工具<br>1.4.2 编译工具<br>1.4.3 其他编程工具<br>1.4.4 常用应用工具<br>1.5 shell命令<br>1.5.1 什么是shell<br>1.5.2 shell的种类<br>1.5.3 Bash shell的功能<br>1.5.4 执行命令<br>1.5.5 历史命令<br>1.5.6 通配符与特殊符号<br>1.5.7 数据流定向<br>1.5.8 管道命令<br>1.6 X Window系统<br>1.6.1 何时用X Window系统<br>1.6.2 X Window的发展历史<br>1.6.3 X服务器/X客户端/窗口管理器<br>1.6.4 X Window启用的流程<br>1.7 桌面环境<br>1.7.1 KDE<br>1.7.2 GNOME<br>1.7.3 Xfce<br>1.7.4 LXDE<br>1.8 GUI开发工具<br>1.8.1 Motif图形库<br>1.8.2 Qt界面库<br>1.8.3 Gtk十控件库<br>1.8.4 wxWidgets构架库<br>1.9 Linux开发环境<br>1.9.1 GNOME的开发结构<br>1.9.2 开发Linux应用程序的编程语言和编程工具<br>1.10 Linux虚拟机及其应用<br>1.10.1 VMware虚拟机<br>1.10.2 Cygwin虚拟机<br>实验习题<br>第2章 GCC下的软件开发基础<br>2.1 GCC简介<br>2.1.1 GCC的历史<br>2.I.2 GCC应用的一般过程<br>2.1.3 GCC安装<br>2.1.4 GCC应用举例<br>2.2 GCC应用详解<br>2.2.1 GCC/G++编译命令格式<br>2.2.2 GCC/G++编译选项<br>2.2.3 GCC编译过程<br>2.2.4 GCC头文件和库函数<br>2.3 make工具和Makefile文件<br>2.3.1 Makefile文件的编写规则<br>2.3.2 Stock软件应用的Makefile文件<br>2.4 高级符号调试工具GDB<br>2.4.1 GDB简介<br>2.4.2 GDB应用举例<br>2.5 Eclipse集成开发环境及应用举例<br>2.5.1 Eclipse介绍<br>2.5.2 Eclipse GCC集成开发环境应用<br>实验习题<br>第3章 网络通信及Socket编程<br>3.1 网络通信<br>3.1.1 计算机网络通信协议<br>3.1.2 TCP/IP协议<br>3.2 Socket编程<br>3.2.1 Socket基本概念<br>3.2.2 Socket编程方法<br>3.2.3 Socket下的客户机/服务器通信<br>3.3 liptcp++库<br>3.3.1 liptcp ++应用环境的建立<br>3.3.2 liptcp ++应用实例<br>实验习题<br>第4章 MySQL数据库<br>4.1 MySQL综述<br>4.1.1 MySQL发展历史<br>4.1.2 MySQL概念<br>4.1.3 MySQL索引文件<br>4.1.4 支持MySQL应用的相关工具<br>4.2 MySQL应用环境的建立<br>4.2.1 MySQL安装<br>4.2.2 MySQL基本命令<br>4.2.3 MySQLGUITools<br>4.3 基于C/C++应用编程接口<br>API的MySQL数据库应用开发<br>4.3.1 MySQLC编程接口API概述<br>4.3.2 MySQLCAPI应用开发举例<br>实验习题<br>第5章 Gtk+界面设计<br>5.1 Gtk+基础<br>5.1.1 Gtk+的特点<br>5.1.2 Gtk+的组成<br>5.1.3 Gtk+开发环境的建立<br>5.1.4 Gtk+简单程序分析<br>5.2 Gtk+综合程序设计<br>5.2.1 Gtk+的信号响应与事件处理<br>5.2.2 Gtk+的主要容器构件<br>5.2.3 Gtk+其他常用构件<br>5.2.4 Gtk+绘图<br>5.3 Gtk+中文编程<br>5.3.1 国际化及本地化需求<br>5.3.2 常用字符集编码及UTF.8 <br>5.3.3 locale的概念<br>5.3.4 Gtk+程序的汉化<br>5.4 Glade界面开发<br>5.4.1 Glade介绍<br>5.4.2 用Glade构造图形界面<br>5.4.3 Glade3简单介绍<br>5.5 Gimp图形编辑与动画制作<br>5.5.1 安装Gimp<br>5.5.2 Gimp绘画基本功能<br>5.5.3 动画制作<br>实验习题<br>第6章 股票软件实现案例分析<br>6.1 股票软件基础知识<br>6.1.1 骰票术语介绍<br>6.1.2 股票系统的一般架构<br>6.2 Stock软件简介<br>6.2.1 Stock软件的组成<br>6.2.2 Stock软件架构及工作流程<br>6.3 Stock软件运行环境的建立<br>6.3.1 Eclipse集成开发环境的建立<br>6.3 12Stock软件中工程文件Makefile的修改<br>6.4 Stock软件各种问题的解决<br>6.4.1 编译问题<br>6.4.2 中文显示问题<br>6.4.3 股票数据问题<br>6.4.4 网络通信问题<br>6.4.5 Stock软件的Gtk+升级问题<br>6.5 Stock软件的跨平台运行问题<br>6.5.1 Cygwin下Stock软件的运行<br>6.5.2 VC++7.1下Stock软件的运行<br>6.6 Stock软件技术应用分析<br>6.6.1 界面设计分析<br>6.6.2 数据库应用分析<br>6.6.3 Socket编程分析<br>6.7 Stock软件待改进之处<br>实验习题<br>参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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