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