如果您是非計算機相關專業零基礎兄弟,在學習linux程式設計基礎之前,建議先學習計算機基礎、linux作業系統基礎知識和計算機網路基礎知識。
計算機基礎知識包括了很多常識性的內容,學了不一定有用,但是如果對一些基本常識不了解,可能會鬧笑話。
總的來說,以學習概念和擴充知識面為主,不要深入理論,不要學習演算法,應用為王。
1)計算機歷史。
2)計算機的應用領域。
3)二進位制、十進位制、十六進製制的基本概念。
4)計算機匯流排、外部裝置。
5)計算機軟體、作業系統基本概念。
6)學習時間不超過20小時。
1)linux系統簡介。
2)linux系統的安裝。
3)遠端登入命令(以ssh為主,了解telnet)。
4)linux常用命令,注意,linux的命令上千個,常用的約50個,能看懂多少就多少,看不懂的就算了,與程式設計師相關的linux命令我會在教程中提到。
5)linux使用者和組的管理。
6)linux檔案系統。
7)shell基礎,注意,shell可以很複雜,shell指令碼也是一種程式語言,但是,我們是c/c++程式設計師,一般不會採用shell編寫指令碼程式,運維人員使用shell指令碼比較多。
8)linux程序方面的基礎知識。
9)linux防火牆配置。
10)學習的時間不必超過50小時。
1)計算機網路的基本概念。
2)區域網、廣域網和網際網路。
3)iso參考模型。
4)tcp協議(粗略的了解一下udp)。
5)ip位址、閘道器、子網掩碼、dhcp協議。
6)全球資訊網和http和https協議。
7)電子郵件和smtp 協議。
8)檔案傳輸協議ftp。
9)遠端登入協議(以ssh為主,了解telnet)。
10)學習的時間不必超過30小時。
以學習概念和擴充知識面為主,不要深入理論,不要學習演算法,應用為王。
學習Linux程式設計前的準備
如果您是非計算機相關專業零基礎兄弟,在學習linux程式設計基礎之前,建議先學習計算機基礎 linux作業系統基礎知識和計算機網路基礎知識。計算機基礎知識包括了很多常識性的內容,學了不一定有用,但是如果對一些基本常識不了解,可能會鬧笑話。總的來說,以學習概念和擴充知識面為主,不要深入理論,不要學習演...
學習Linux程式設計前的準備
如果您是非計算機相關專業零基礎兄弟,在學習linux程式設計基礎之前,建議先學習計算機基礎 linux作業系統基礎知識和計算機網路基礎知識。計算機基礎知識包括了很多常識性的內容,學了不一定有用,但是如果對一些基本常識不了解,可能會鬧笑話。總的來說,以學習概念和擴充知識面為主,不要深入理論,不要學習演...
linux高階程式設計 前言 記憶體管理
楊強 linux高階程式設計 day01 am 格式控制符 p 中的p是pointer 指標 的縮寫。指標的值是語言實現 編譯程式 相關的,但幾乎所有實現中,指標的值都是乙個表示位址空間中某個儲存器單元的整數。printf函式族中對於 p一般以十六進製制整數方式輸出指標的值,附加字首0x。程式示例1...