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