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