日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Linux下C語(yǔ)言編程初級(jí)14天全面進(jìn)階指南

 孤獨(dú)一兵 2016-11-15

Linux 是一個(gè)自由開(kāi)放并且跨硬件平臺(tái)的操作系統(tǒng),也是一個(gè)符合POSIX標(biāo)準(zhǔn)的類(lèi)Unix操作系統(tǒng)。在當(dāng)前的應(yīng)用變得越來(lái)越廣泛,從龐大的數(shù)據(jù)中心到可放于掌心中的嵌入式設(shè)備,都能看到它的身影。經(jīng)過(guò)多年發(fā)展,Linux受到越來(lái)越多的編程愛(ài)好者的歡迎,成為一個(gè)代表自由理念的名詞,更多的人投入到了Linux編程隊(duì)伍中。想學(xué)好Linux編程,筆者認(rèn)為最重要的方法就是多動(dòng)手,多在實(shí)踐中去針對(duì)性一些具體的問(wèn)題進(jìn)行分析、建模并實(shí)現(xiàn)。

成為一名出色的 Linux 程序設(shè)計(jì)人員一直是不少讀者朋友孜孜以求的目標(biāo)。在這種形勢(shì)下,基于多年的Linux下的C語(yǔ)言學(xué)習(xí)和實(shí)踐經(jīng)驗(yàn),提供給C語(yǔ)言編程愛(ài)好者快速掌握在Linux平臺(tái)下進(jìn)行C語(yǔ)言程序開(kāi)發(fā)的方法和技巧。

第1天 Linux基礎(chǔ),介紹了Linux的操作系統(tǒng)的起源與發(fā)展歷程,同時(shí)也講解了如何使用Linux。Linux下Shell編程,介紹了Linux上的Shell語(yǔ)言,配合實(shí)例,講解如何設(shè)計(jì)滿(mǎn)足日常應(yīng)用的Shell腳本。

第2天 主要介紹了C語(yǔ)言的基本語(yǔ)法,基本概念,這包括各種控制結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)、指針、結(jié)構(gòu)體、標(biāo)準(zhǔn)文件編程及Linux下的文件編程等。

第3天 數(shù)據(jù)庫(kù)編程,介紹了Mysql數(shù)據(jù)庫(kù)的安裝與使用,并通過(guò)實(shí)例了講解了如何編寫(xiě)基于C的數(shù)據(jù)庫(kù)應(yīng)用程序。

第4天 介紹了Linux下進(jìn)程工作原理、進(jìn)程編程機(jī)制、多線(xiàn)程工作原理、多線(xiàn)程程序設(shè)計(jì)等。

第5天 工具使用,介紹了Linux下的常用編輯器的使用、GCC編譯器以及GDB調(diào)試器的使用、Make腳本編寫(xiě)規(guī)則等。

第6天 介紹了網(wǎng)絡(luò)協(xié)議運(yùn)行原理、基于TCP以及UDP的Socket通信程序設(shè)計(jì)、Socket高級(jí)編程原理、同時(shí)也以實(shí)例的方式講解了如何使用原始套接字、如何重用一個(gè)已綁定的端口、如何設(shè)計(jì)組播和廣播程序。

第7天 STL庫(kù)編程,介紹了STL庫(kù)的實(shí)現(xiàn)原理、以實(shí)例的方式講解了如何在自己的應(yīng)用程序中使用STL庫(kù)。

第8天 介紹了Linux下的GTK編程,講解了GTK的發(fā)展歷程,如何安裝GTK、GTK窗口程序的編寫(xiě)規(guī)范以及GTK控件編程原理。

第9天至第13天 是Linux實(shí)踐,涵蓋了8個(gè)大的實(shí)例,分別是:自定義的字符函數(shù)庫(kù)的編寫(xiě)、基于文件數(shù)據(jù)存儲(chǔ)的通信錄設(shè)計(jì)、Linux下的驅(qū)動(dòng)程序原理及設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)字符串驅(qū)動(dòng)程序、三個(gè)高性能網(wǎng)絡(luò)服務(wù)器端框架,分別對(duì)應(yīng)基于多進(jìn)程的高性能服務(wù)器設(shè)計(jì)、基于多線(xiàn)程的高性能服務(wù)器端程序設(shè)計(jì)以及基于線(xiàn)程池的服務(wù)器端設(shè)計(jì)、網(wǎng)絡(luò)掃描器的設(shè)計(jì),實(shí)現(xiàn)了一個(gè)能進(jìn)行全連接、syn半開(kāi)連接、多線(xiàn)程全連接等三種端口掃描方式的掃描程序、libpcap工作原理以及基于libpcap設(shè)計(jì)并實(shí)現(xiàn)的網(wǎng)絡(luò)嗅探程序等。

第14天 大作業(yè)提交, HTTP服務(wù)器設(shè)計(jì)與實(shí)現(xiàn),介紹超文本傳輸協(xié)議的工作原理、協(xié)議細(xì)節(jié),實(shí)現(xiàn)了一個(gè)輕量級(jí)的、可視化的HTTP服務(wù)器端軟件。

正如前面所述,學(xué)習(xí)編程語(yǔ)言應(yīng)基于大量豐富的應(yīng)用型例子進(jìn)行實(shí)踐,這樣才能盡快全面掌握編程技巧。

本大綱非常適合于Linux編程的初學(xué)者、從事Linux編程的開(kāi)發(fā)人員進(jìn)行學(xué)習(xí)和參考之用,同時(shí)也適合于高校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的本科和研究生同學(xué)學(xué)習(xí)參考。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多