linuxc培訓
㈠ linux下的c/c++開發
我就是做LINUX下的C開發的。
准確的說,LINUX下C才是主要的開發語言,但是寫應用程序還是要用面向對象的,尤其是圖形界面的,不如QT和X和GTK等等。下面說的必須要求你C語言學的很好而且會使用LINUX的情況下。LINUX常用命令要熟悉。
要學LINUX下的C編程,先看一兩本LINUX下C的書比較好,這個你自己選擇,但是經典的書還是好一些,比如《LINUX程序設計》、《UNIX環境高級編程》,看這些的時候把書上的例子選擇一些自己編譯一下,哪怕是照著敲進去,事半功倍。
看完一本這樣的書,你對LINUX系統編程的知識就足夠了,這時候你可以開始閱讀一些LINUX下的源代碼來鍛煉和提升能力了,LINUX下有很多開源的軟體,你可以搜一下,應用程序也很多,但是最好的源代碼還是LINUX內核。
推薦一本簡單的內核書《linux內核完全剖析0.12》,這個講的是0.12內核,代碼量只有1萬多行的內核,現在的2.6估計一千萬,一輩子看不完。這個書講了很多X86體系結構的知識,這時理解內核必備的,匯編你要能看懂。
能看懂內核代碼了,就說明你至少不是初學者了,現在肯定能開發項目了,有了經驗後,恭喜你,你就成為一名LINUX程序員了。
再由這些基礎後,你就可以選擇一些具體的開放方向了,比如底層一點,驅動,協議等、或者嵌入式應用等、或者是QT等。不過這就是後話了,呵呵
我自己的一些體會,希望能對你有用。
㈡ 學習Linux下的C/C++編程該如何安排學習該學那些
1 linux的常來用命令的用法,可自以依照平時在windows下的日常工作在linux下用linux命令來完成,不懂就google+網路
2 熟悉常用的linux用法之後,學習下shell腳本,大致了解一下用法,書籍《shell腳本攻略》
3 買本unix環境高級編程,邊啃邊干
4 注冊個github賬號,找些開源項目參加進去,或者有能力自己搞一個
5 有精力的話了可以讀設備驅動,linux內核了,再選個方向,內存管理,文件系統或者網路編程
㈢ 長春有LINUX C/C++軟體開發工程師培訓嗎
後來因為事鬧翻了,就分開了
㈣ 去上linuxc培訓班課程合適么
看你將來是否想從事這方面的工作,感覺培訓班確實能學到東西,但是有時培訓班為了趕進度,很多東西都不能太細的講解。個人感覺培訓班只是一個領你進門的平台,至於學習,還得看個人的努力。關鍵是要自己學,不是別人逼著你學,掌握適合自己的學習方法最重要。
㈤ linux c和c++哪個適合工作者學習
如果純碎是業余愛來好,可以源先學c,再學c++. 並且先學習標准c,然後學習linux,然後學習gnu c.
原因是
1. c的語法精簡. 容易上手, 時間成本低.
2. c算是c++的一個子集.
3. 大部分語言語法都是類c語法學會了c對學其他語言有幫助.
而且你強調從事機械行業和linux,我猜你是有想法的人, linux驅動,mole,嵌入式.用c開發比較好.
如果是想憑借語言找工作,還是去培訓吧,沒有系統的學習路徑,就跟蒙眼爬山一樣.
㈥ 有c的基礎,想做linux驅動相關的工作,應該學習什麼請問一下要多長時間希望各位大佬詳細點
有C基礎還不夠。你還要學點匯編,懂計算機體系結構,有linux驅動開發的基礎。
推薦你看幾本書:
《linux設備驅動程序》《深入理解計算機系統》
㈦ 北京,做linux 下的C語言開發,一年的工作經驗,有過培訓經歷,本科學歷,工資多少啊(急急急急)
這個表面上沒法說,還的看你能力怎麼樣,我也有過培訓經驗,但是,你學到什麼程度,你這一年工作什麼狀況,做linux 下的C語言開發,現在北京linux 下的C語言開發的培訓機構很多,所以主要看你的能力!工資一般視情況而定,想你工作經驗一年5000左右吧,國企一般都不怎麼好混。你可以找一些有發展潛力的小公司!看運氣了,祝你好運!
㈧ 在Linux下學習C語言有什麼好處
學語言的話,我至今覺得編譯型語言還是IDE來的舒心=_=,win+vs 真心好用。
terminal什麼的。。用來敲python&node&....更舒服一點。
說到底還是...你玩的是語言還是系統?想清楚,否則被玩的可能是你自己。。。
㈨ 解析Linux C/C++開發的難度到底在哪
相對於Linux下的C/C++開發,在windows下的初學者往往容易入門,原因是visual studio, 這個強大的工具隱藏了很多的細節,好多人甚至以為拖拖控制項,寫寫消息響應函數就是軟體工程師了,這點在入門的時候尤為明顯。但是在這個強大工具的背後,隱藏了太多的東西,其中許多對於我們來說是非常重要的東西,比如Make, debug, call stack, 匯編代碼,OS,哪些功能是系統提供的,哪些是工具提供的。所以很多人轉過來的時候往往去類比以前windows的知識,但是又對不上,再加上無人指點,工作不用,可能慢慢的就會失去信心。
但是我認為作為一個有追求的軟體工程師,如果不了解Linux, 我不認為他合格。對於軟體工程師而言Linux給了我們另一個選擇,另一種思路,同時也提供了我們很多的輪子和一座寶庫。
如下總結出一些建議,希望對學習Linux開發的朋友有所幫助。
1. 不要一開始就去搞內核,先裝上系統用Linux來完成一些日常的事情,比如:看電影,拷貝文件,添加修改用戶,文件,學學shell 腳本。
2. 試著用命令行去編譯一些簡單的代碼,然後逐步增加難度,然後學學make。
3. 學習Linux的一些基礎知識,找本書看看。
4. 嘗試自己去寫一些小的東西,動起手來,別總看書而不去實踐,實踐出真知。
5. 學習如何調試代碼。
6. 學習主要的一些系統調用,文件操作,socket操作等等。
7. 學習簡單的驅動開發,比如:串口驅動。
8. 學習內核源代碼。
另外在此需要指出的是,當你真正看透了Windows和Linux的軟體開發的時候,你可能並不覺得他們有很大的區別,所謂殊途同歸,說的可能就是這個道理,比如這兩個平台的代碼最後都會轉換為IA32架構的指令序列,在轉換過程中使用了不同的工具,反出來的匯編代碼區別也不是太大。