Linux與C編程基礎

Linux與C編程基礎

ID:44234395

大?。?.73 MB

頁數:159頁

時間:2019-10-19

Linux與C編程基礎_第1頁
Linux與C編程基礎_第2頁
Linux與C編程基礎_第3頁
Linux與C編程基礎_第4頁
Linux與C編程基礎_第5頁
資源描述:

《Linux與C編程基礎》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、Linux與C編程基礎電子科技大學計算機學院張玉宏主講yhily@126.comSomeproverbstomystudents(1)竺可楨(1890-1974),我國近代氣象事業(yè)和近代地理學的奠基人。1936年出任浙江大學校長(至1949年4月)。中華人民共和國誕生后,任中國科學院副院長等職。Askyourselfthesametwoquestions諸位在校,有兩個問題來問自己:第一,到大學來做什么?第二,將來畢業(yè)后做什么樣的人?Someproverbstomystudents(2)Goalsdeterminewhatyouaregoi

2、ngtobe.目標決定你將成為什么樣的孔子教育學生:“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,則無所得矣”?!秾O子兵法》云:“求其上,得其中;求其中,得其下,求其下,必敗!”Someproverbstomystudents(3)大處著眼,小處著手百尺高臺,起于壘土——中國諺語Someproverbstomystudents(4)NOPAINS——NOGAINS——(佛像的小故事)教材及參考書目教材:LinuxC編程實戰(zhàn)童永清編著人民郵電出版社Doyouwanttoobtainafullmark(100)?成績評定: 作業(yè),上機實習

3、,末考試以及課堂成績比例:平時成績及筆記20%上機試驗20%期末考試60%獎:課堂討論(額外加分):A(3),B(2),C(1),D(0)人氣懲:課堂不到或不遵守課堂紀律者-A,-B本課程的布局本課程分4個部分介紹了如何使用C語言在Linux平臺下進行軟件開發(fā)。第一篇Linux和C編程基礎:主要介紹Linux的安裝與使用,針對初學者和對C語言不熟悉的讀者回顧了C語言的編程基礎知識、開發(fā)技巧等,同時以知名公司在招聘時使用的筆試、面試題作為例題分析C語言的重點和難點。在這部分里,還結合實例介紹了Linux的開發(fā)環(huán)境,如Vi和Emacs編輯器、g

4、cc編譯器、gdb調試器、make自動編譯工具等。本課程的布局第二篇Linux系統編程:主要介紹了Linux下的系統編程,包括文件和目錄操作、進程和線程控制、信號的使用、進程間通信。本部分以大量的程序實例來說明各個系統調用的使用方法。每章的最后部分都有一至兩個具有一定規(guī)模的綜合實例,如實現自己的ls命令、實現自己的myshell等。本課程的布局第三篇Linux網絡和圖形界面編程:第11~12章。主要介紹Linux下的網絡編程和圖形界面編程。由于Linux和TCP/IP協議的內在結合,使得在Linux下可以開發(fā)出功能十分強大的網絡應用程序。同

5、樣,也可以開發(fā)出界面十分精美的圖形界面程序。本部分對Linux下網絡編程和圖形界面編程作了詳細地介紹,并通過實例展示它們的具體應用。本課程的布局第四篇Linux項目實踐:通過開發(fā)一個BT下載軟件來完整地介紹一個軟件的開發(fā)過程。詳細分析和解釋了BT協議,并在此基礎上使用C語言在Linux環(huán)境下設計和實現了一個BT下載軟件。1.1Linux操作系統介紹Linux是一種可以自由傳播和免費使用的類似于UNIX的操作系統。它可以在各種硬件平臺上運行并且開放全部的源代碼。UNIX作為一種經典的操作系統,最初由貝爾實驗室的KenThompson和Denn

6、isRitchie于1969年研發(fā)成功,主要用在大型機和小型計算機上。它價格昂貴,對一般用戶而言,可望而不可及。1.1Linux操作系統介紹Linux最早是由芬蘭赫爾辛基大學的一位叫LinusTorvalds的大學生設計的。當時他有一臺Intel386計算機,而他手上的Minix(由著名的操作系統方面的教授AndrewTannebaum編寫的一個用于教學目的的操作系統)卻不能很好地在他的計算機上運行。于是他開始修改Minix。經過幾個月的努力,基本完成了目標。此時他發(fā)現,他幾乎實現了一個新操作系統的原型。1.1Linux操作系統介紹1991

7、年10月,Linus把Linux(意為Linus的UNIX)放到FTP服務器上供其他人自由下載。Linus允許他人免費使用Linux的源代碼,并鼓勵大家對其進行修改和完善。Linus很快于當年11月發(fā)布了Linux的0.10版本,12月又發(fā)布了0.11版本。后來許多程序員參加了對Linux的完善和發(fā)展工作,在全世界成千上萬程序員的共同努力下,Linux得到了長足的發(fā)展?,F在Linux已經發(fā)展到2.6版,并且還在不斷地改進和完善中。1.1Linux操作系統介紹Linux具備UNIX的全部特性,如多任務、多用戶、安全、穩(wěn)定和高效。它可以在各種硬

8、件平臺上運行,擁有良好的界面,適合作為個人電腦的操作系統。此外,Linux是免費軟件,不需要支付費用就可以獲得它及其源代碼,并且可以根據自己的喜好和需要對它進行修改。用戶通過互聯

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。