課程內(nèi)容
整個培訓過程,由淺入深分段進行。學員基本要求C語言基礎好.
先講Linux基礎應用全部課程
建立CVS服務器,用于軟件版本控制。
熟悉一種編輯工具,如VI,學會使用gcc;
了解shell 腳本,學會編寫簡單shell腳本。
了解linux下C程序的簡單編譯過程,如make,Makefile,configure的使用。學會簡單編寫Makefile
學習Linux下,應用項目(程序文件)的規(guī)劃。主要使用Makefile來管理項目工程。
熟悉linux下獲取幫助的方法,學會使用man。區(qū)分系統(tǒng)調(diào)用和C庫函數(shù)。
了解linux的應用程序分類,控制臺程序,窗口應用程序。
學習怎樣使有外來源碼資源。
講解C/C++混合編程。包括文件的組織,函數(shù)的定義,聲明,及調(diào)用。以及G++工具。
深入講解Makefile文件的編制
講解Linux下多進程機制,及進程間通訊與同步
講解Linux下多線程機制,及多線程序通訊與同步。
講解基于套接字的網(wǎng)絡編程。學習使用TCP,UDP編寫客戶/服務器模式應用。及講解多客戶請求服務機制。
講解linux下文件及設備文件的讀寫操作,實現(xiàn)簡單設備控制及串口通訊。
講解Linux下數(shù)據(jù)庫應用,以基于C接口的數(shù)據(jù)庫訪問。
--------------------------------------------------------------------------------
以網(wǎng)絡應用軟件開發(fā)為主,以實例講解網(wǎng)絡服務器的開發(fā),如多進程/線程模型服務,IO復用型服務等。一人一機,大量上機實際操作