linux下的c語言編程步驟 推薦一本linux環(huán)境下c語言編程的書,適合初學(xué)者的?
推薦一本linux環(huán)境下c語言編程的書,適合初學(xué)者的?Linux操作系統(tǒng)下C編程介紹GNU.Linux操作系統(tǒng). 編程指南。(第二版)有許多在線教程。實(shí)際上,Linux和windows下的C語法是相同
推薦一本linux環(huán)境下c語言編程的書,適合初學(xué)者的?
Linux操作系統(tǒng)下C編程介紹GNU.Linux操作系統(tǒng). 編程指南。(第二版)
有許多在線教程。實(shí)際上,Linux和windows下的C語法是相同的,但是編譯C文件的編譯器是不同的。
C Primer Plus&C Primer Plus第五版中文版也提供英文版。這是一本內(nèi)容詳細(xì)、知識(shí)面廣的經(jīng)典著作。如果它很厚并且有耐力,建議使用。
Linux C編程入門書籍推薦?
1. 基于Linux,您必須選擇一個(gè)適合您的系統(tǒng),然后將其安裝到虛擬機(jī)中并開始使用它。如果你想快速學(xué)習(xí)Linux,我建議你應(yīng)該忘記圖形界面。與其考慮圖形界面是否能為您的問題提供答案,不如走遍世界,詢問如何使用命令行解決您的問題。在這個(gè)過程中,你最好掌握好Linux的命令,至少你需要知道常用的命令,建立自己的知識(shí)庫,這是你積累的知識(shí)。
2. Linux平臺(tái)的C/C開發(fā),以及bash腳本編程,我推薦這本書如下:C語言編程。C語言,白皮書當(dāng)然更好。C推薦C primer plus,在工具方面,推薦VIM的官方手冊(cè)、GCC中文文檔、GDB中文文檔、GNU開源軟件開發(fā)指南3。UNIX環(huán)境高級(jí)編程(APUE)
3。UNIX環(huán)境下的高級(jí)編程堪稱杰作。這是經(jīng)典中的經(jīng)典。絕對(duì)是圣經(jīng)。甚至windows程序員也從中學(xué)習(xí)。谷歌創(chuàng)始人的案例第一本書,zalburke的床頭書。)
工作方向:網(wǎng)絡(luò)、圖形、嵌入式、設(shè)備驅(qū)動(dòng)程序
網(wǎng)絡(luò)方向:
UNIX環(huán)境高級(jí)編程重讀:特別是進(jìn)程、線程、IPC、套接字;
多核編程:pthread必須徹底理解;
UNIX網(wǎng)絡(luò)編程:第1卷,第2卷
TCP/IP網(wǎng)絡(luò)詳細(xì)說明:第1卷,第2卷
lighttpd源代碼:這個(gè)服務(wù)器非常有名。
Nginx源代碼
Linux內(nèi)核TCP/IP協(xié)議棧:深入了解TCP/IP的實(shí)現(xiàn)。
圖形化方向:圖形化方向也很有前景,如OpenGL行業(yè)和游戲開發(fā),影視動(dòng)畫特效,如Pixar;GPU計(jì)算技術(shù),可應(yīng)用于瀏覽器網(wǎng)頁渲染。
嵌入式方向:嵌入式方向不說,Linux非常重要。掌握多種架構(gòu),不僅x86,arm,這個(gè)方向要了解硬件。
驅(qū)動(dòng)程序設(shè)計(jì):軟件開發(fā)周期很長(zhǎng),硬件不同,速度很快。每個(gè)月都有這么多新的硬件問世,你的工作就是讓它們?cè)贚inux上工作。由于Linux兼容性好,如果不是太底層的驅(qū)動(dòng)程序,基本的C語言就可以做到。