首頁>Club>
6
回覆列表
  • 1 # 踩了一坨狗屎

    前段時間在學習Linux,在沒有感悟之前我是不敢把所得放到這裡的。所以就一直沒有新的文章,很慚愧啊。

    根據在網上搜集到的學習Linux的學習路線和自己當前對Linux的理解,我認為我可以學習APUE了。APUE,英文名應該是Advanced Programming in the UNIX,中文名應該是《UNIX環境高階程式設計》。說起來都是一把辛酸淚,我太高估自己了。磕磕絆絆用一週時間看完,跟一般閱讀小說效果差不多。然後又看了UNP,中文名應該叫《UNIX網路程式設計》吧,看了3天放棄了。。比看天書強點而已。。

    先說下我的水平:

    1,計算機專業畢業,基本計算機原理知識、資料庫知識、C語言知識、編譯原理、作業系統知識算是瞭解。

    2,工作好幾年了,編碼工作只用過C語言,基本都屬於應用級的程式,編譯環境是VC6++和Linux。就是程式碼在VC6下完成,並編譯透過運 行,然後再在Linux下進行編譯使用

    3,無作業系統、網路程式設計經驗,但是知道有這麼個東西。

    4,由於工作環境關係,會基本的Linux編譯、基本的Linu命令,會寫基本的shell指令碼

    本人對學習APUE的看法:

    1,APUE講的應該是Linux的基本工作原理。

    2,從APUE章節來看,主要講使用者、檔案、IO、和程序通訊

    3,從APUE內容來看,主要講函式原型及函式原型的應用

    4,從我的水平理解,APUE主要講你用的shell命令具體在Linux裡是怎麼實現的。

    5,從我的水平理解,APUE還告訴我們Linux的執行原理,然後給我們指引怎麼去以shell形式或者說我們怎麼按照當前Linux實現 shell的形式來實現自己的程式(如果能搞定就會很牛逼)。

    6,APUE告訴我們一切皆檔案的處理問題的思想,並且告訴我們怎麼去操作檔案。

    7,APUE告訴我們程序的生成到死亡的過程,並且告訴我們程序間該如何進行通訊。

    雖然看的不太明白,但是事實上在我的腦袋裡已經有了一些印象:當看到某個shell的時候,你總會去考慮它是怎麼用main函式實現的。。。

    後面我一定還會去看APUE好幾遍的,當然要等到技能點有所增長才可以。

    我認為要學習APUE,還得系統的學些更基礎的Linux和計算機作業系統知識。

    至於UNP的學習,我只能呵呵了,只看了4章就看不下去了。

  • 中秋節和大豐收的關聯?
  • 男人35歲少了激情多了膽怯,該怎麼辦?