注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學軟件綜合開發(fā)案例教程:Linux、GCC、MySQL、Socket、Gtk+與開源案例

軟件綜合開發(fā)案例教程:Linux、GCC、MySQL、Socket、Gtk+與開源案例

軟件綜合開發(fā)案例教程:Linux、GCC、MySQL、Socket、Gtk+與開源案例

定 價:¥58.00

作 者: 蔡建平 編著
出版社: 清華大學出版社
叢編項: 高等學校計算機應用規(guī)劃教材
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787302245629 出版時間: 2011-02-01 包裝: 平裝
開本: 16開 頁數(shù): 490 字數(shù):  

內(nèi)容簡介

  本書以實際的股票軟件為基礎(chǔ),全面介紹了計算機開源技術(shù)的理論知識和應用方法,幫助學生全面.地掌握這些技術(shù),并培養(yǎng)學生的計算機技術(shù)綜合應用能力。特別是本書列舉的各種軟件技術(shù)應用案例,能夠很好地幫助教師進行案例驅(qū)動式的實踐教學,使學生能夠直接或零距離地接觸和學習基于開源的網(wǎng)絡(luò)通信、數(shù)據(jù)庫管理、圖形用戶界面設(shè)計等資源進行大型軟件開發(fā)的方法和技術(shù),并能夠綜合地應用Linux操作系統(tǒng)、高級編程語言GCC、面向?qū)ο蟪绦蛟O(shè)計方法、編譯技術(shù)、Gtk+用戶界面設(shè)計、MySQL數(shù)據(jù)?、網(wǎng)絡(luò)通信與Socket編程、軟件體系結(jié)構(gòu)、應用軟件開發(fā)模式、軟件國際化與本地化方法,以及平臺移植等軟件開發(fā)方法和技術(shù)來進行應用軟件的開發(fā),增強他們實際軟件項目開發(fā)的總體意識和綜合實踐能力。 本書共分6章,包括Linux基礎(chǔ)、GCC下的軟件開發(fā)基礎(chǔ)、網(wǎng)絡(luò)通信及Socket編程、MySQL數(shù)據(jù)庫應用、Gtk+界面設(shè)計、股票軟件實現(xiàn)案例分析與實踐等內(nèi)容,并配套提供了包含本教材所用各種資源的DVD光盤。作為開源軟件案例驅(qū)動的計算機軟件技術(shù)綜合應用實踐教材,本書主要面向信息學科的計算機、軟件工程及相近專業(yè)的本科高?級學生和專業(yè)碩士學位研究生,同時本書也可作為已工作的軟件開發(fā)人員學習和進行有關(guān)應用軟件開發(fā)(如基于C/S應用模式的軟件開發(fā))時的學習參考書籍。

作者簡介

  蔡建平,教授,北京工業(yè)大學軟件學院軟件與網(wǎng)絡(luò)工程系主任。在原總裝備部某研究所工作10余年,一直從事該所負責的全軍軍用共性軟件系統(tǒng)項目的論證和研究,并在其中發(fā)揮重要作用,得到有關(guān)領(lǐng)導和專家的認可和好評。獲軍隊科技進步一等獎、二等獎、三等獎多項;發(fā)表各類學術(shù)論文30多篇,出版圖書3部。在某公司任技術(shù)總監(jiān)期間,除負責國防有關(guān)單位的軟件工程、軟件質(zhì)量保證、軟件測試以及嵌入式開發(fā)的技術(shù)咨詢、提供解決方案和技術(shù)支撐外,還主持開發(fā)了一系列軟件測試工具,并成功用于國防軟件的測試。2005年9月在北京工業(yè)大學軟件學院任職教授以來,除了多年講授軟件測試課程和多次對外開展嵌入式軟件測試技術(shù)培訓外,在學院的學科建設(shè)、專業(yè)建設(shè),如實驗室建設(shè)、實踐教學改革與創(chuàng)新、數(shù)字藝術(shù)方向和數(shù)字媒體技術(shù)專業(yè)建設(shè)、“211工程”建設(shè)、教育部和北京市特色專業(yè)建設(shè),以及科研基地——科技創(chuàng)新平臺建設(shè)等方面做了大量的工作,取得了突破性成果,獲國家教學優(yōu)秀成果二等獎一項(排名第三)。

圖書目錄

第1章 Linux基礎(chǔ)
1.1 系統(tǒng)概要
1.1.1 Linux的起源與發(fā)展
1.1.2 Linux的特性
1.1.3 主流Linux操作系統(tǒng)發(fā)行版簡介
1.1.4 Linux的內(nèi)核
1.1.5 Linux的特點
1.1.6 Linux與Windows操作系統(tǒng)
1.2 Linux文件系統(tǒng)
1.2.1 文件系統(tǒng)
1.2.2 文件
1.2.3 EXT2文件系統(tǒng)
1.2.4 Linux支持的其他文件系統(tǒng)
1.2.5 文件系統(tǒng)的簡單操作
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 執(zhí)行命令
1.5.5 歷史命令
1.5.6 通配符與特殊符號
1.5.7 數(shù)據(jù)流定向
1.5.8 管道命令
1.6 X Window系統(tǒng)
1.6.1 何時用X Window系統(tǒng)
1.6.2 X Window的發(fā)展歷史
1.6.3 X服務器/X客戶端/窗口管理器
1.6.4 X Window啟用的流程
1.7 桌面環(huán)境
1.7.1 KDE
1.7.2 GNOME
1.7.3 Xfce
1.7.4 LXDE
1.8 GUI開發(fā)工具
1.8.1 Motif圖形庫
1.8.2 Qt界面庫
1.8.3 Gtk十控件庫
1.8.4 wxWidgets構(gòu)架庫
1.9 Linux開發(fā)環(huán)境
1.9.1 GNOME的開發(fā)結(jié)構(gòu)
1.9.2 開發(fā)Linux應用程序的編程語言和編程工具
1.10 Linux虛擬機及其應用
1.10.1 VMware虛擬機
1.10.2 Cygwin虛擬機
實驗習題
第2章 GCC下的軟件開發(fā)基礎(chǔ)
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頭文件和庫函數(shù)
2.3 make工具和Makefile文件
2.3.1 Makefile文件的編寫規(guī)則
2.3.2 Stock軟件應用的Makefile文件
2.4 高級符號調(diào)試工具GDB
2.4.1 GDB簡介
2.4.2 GDB應用舉例
2.5 Eclipse集成開發(fā)環(huán)境及應用舉例
2.5.1 Eclipse介紹
2.5.2 Eclipse GCC集成開發(fā)環(huán)境應用
實驗習題
第3章 網(wǎng)絡(luò)通信及Socket編程
3.1 網(wǎng)絡(luò)通信
3.1.1 計算機網(wǎng)絡(luò)通信協(xié)議
3.1.2 TCP/IP協(xié)議
3.2 Socket編程
3.2.1 Socket基本概念
3.2.2 Socket編程方法
3.2.3 Socket下的客戶機/服務器通信
3.3 liptcp++庫
3.3.1 liptcp ++應用環(huán)境的建立
3.3.2 liptcp ++應用實例
實驗習題
第4章 MySQL數(shù)據(jù)庫
4.1 MySQL綜述
4.1.1 MySQL發(fā)展歷史
4.1.2 MySQL概念
4.1.3 MySQL索引文件
4.1.4 支持MySQL應用的相關(guān)工具
4.2 MySQL應用環(huán)境的建立
4.2.1 MySQL安裝
4.2.2 MySQL基本命令
4.2.3 MySQLGUITools
4.3 基于C/C++應用編程接口
API的MySQL數(shù)據(jù)庫應用開發(fā)
4.3.1 MySQLC編程接口API概述
4.3.2 MySQLCAPI應用開發(fā)舉例
實驗習題
第5章 Gtk+界面設(shè)計
5.1 Gtk+基礎(chǔ)
5.1.1 Gtk+的特點
5.1.2 Gtk+的組成
5.1.3 Gtk+開發(fā)環(huán)境的建立
5.1.4 Gtk+簡單程序分析
5.2 Gtk+綜合程序設(shè)計
5.2.1 Gtk+的信號響應與事件處理
5.2.2 Gtk+的主要容器構(gòu)件
5.2.3 Gtk+其他常用構(gòu)件
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界面開發(fā)
5.4.1 Glade介紹
5.4.2 用Glade構(gòu)造圖形界面
5.4.3 Glade3簡單介紹
5.5 Gimp圖形編輯與動畫制作
5.5.1 安裝Gimp
5.5.2 Gimp繪畫基本功能
5.5.3 動畫制作
實驗習題
第6章 股票軟件實現(xiàn)案例分析
6.1 股票軟件基礎(chǔ)知識
6.1.1 骰票術(shù)語介紹
6.1.2 股票系統(tǒng)的一般架構(gòu)
6.2 Stock軟件簡介
6.2.1 Stock軟件的組成
6.2.2 Stock軟件架構(gòu)及工作流程
6.3 Stock軟件運行環(huán)境的建立
6.3.1 Eclipse集成開發(fā)環(huán)境的建立
6.3 12Stock軟件中工程文件Makefile的修改
6.4 Stock軟件各種問題的解決
6.4.1 編譯問題
6.4.2 中文顯示問題
6.4.3 股票數(shù)據(jù)問題
6.4.4 網(wǎng)絡(luò)通信問題
6.4.5 Stock軟件的Gtk+升級問題
6.5 Stock軟件的跨平臺運行問題
6.5.1 Cygwin下Stock軟件的運行
6.5.2 VC++7.1下Stock軟件的運行
6.6 Stock軟件技術(shù)應用分析
6.6.1 界面設(shè)計分析
6.6.2 數(shù)據(jù)庫應用分析
6.6.3 Socket編程分析
6.7 Stock軟件待改進之處
實驗習題
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號