經(jīng)常被問(wèn)到的問(wèn)題,?如何學(xué)習(xí)C++,?如何學(xué)習(xí)Linux,?如何開(kāi)始?

其實(shí)這個(gè)問(wèn)題對(duì)于不同的人答案往往不盡相同,每個(gè)人所處的環(huán)境就不同。一個(gè)普遍的現(xiàn)象是有一些windows開(kāi)發(fā)基礎(chǔ)的人,他們想轉(zhuǎn)Linux開(kāi)發(fā),那我就以這個(gè)點(diǎn)和大家討論一下。
相對(duì)于Linux下的C/C++開(kāi)發(fā),在windows下的初學(xué)者往往容易入門(mén),原因是visual?studio,?這個(gè)強(qiáng)大的工具隱藏了很多的細(xì)節(jié),好多人甚至以為拖拖控件,寫(xiě)寫(xiě)消息響應(yīng)函數(shù)就是軟件工程師了,這點(diǎn)在入門(mén)的時(shí)候尤為明顯,出生牛犢不怕虎,信心滿滿。但是在這個(gè)強(qiáng)大工具的背后,隱藏了太多的東西,其中許多對(duì)于我們來(lái)說(shuō)是非常重要的東西,比如Make,?debug,?call?stack,?匯編代碼,OS,哪些功能是系統(tǒng)提供的,哪些是工具提供的。所以很多人轉(zhuǎn)過(guò)來(lái)的時(shí)候往往去類比以前windows的知識(shí),但是又對(duì)不上,再加上無(wú)人指點(diǎn),工作不用,可能慢慢的就會(huì)失去信心。
但是我認(rèn)為作為一個(gè)有追求的軟件工程師,如果不了解Linux,?我不認(rèn)為他合格,當(dāng)然此處無(wú)意挑起平臺(tái)之爭(zhēng),實(shí)在是對(duì)于軟件工程師而言Linux給了我們另一個(gè)選擇,另一種思路,同時(shí)也提供了我們很多的輪子和一座寶庫(kù)。
如下總結(jié)出一些建議,希望對(duì)Windows轉(zhuǎn)Linux開(kāi)發(fā)的朋友有所幫助。
1.?不要一開(kāi)始就去搞內(nèi)核,先裝上系統(tǒng)用Linux來(lái)完成一些日常的事情,比如:看電影,拷貝文件,添加修改用戶,文件,學(xué)學(xué)shell?腳本。
2.?試著用命令行去編譯一些簡(jiǎn)單的代碼,然后逐步增加難度,然后學(xué)學(xué)make。
3.?學(xué)習(xí)Linux的一些基礎(chǔ)知識(shí),找本書(shū)看看。
4.?嘗試自己去寫(xiě)一些小的東西,動(dòng)起手來(lái),別總看書(shū)而不去實(shí)踐,實(shí)踐出真知。
5.?學(xué)習(xí)如何調(diào)試代碼。
6.?學(xué)習(xí)主要的一些系統(tǒng)調(diào)用,文件操作,socket操作等等。
7.?學(xué)習(xí)簡(jiǎn)單的驅(qū)動(dòng)開(kāi)發(fā),比如:串口驅(qū)動(dòng)。
8.?學(xué)習(xí)...
9.?學(xué)習(xí)內(nèi)核源代碼。
另外在此需要指出的是,當(dāng)你真正看透了Windows和Linux的軟件開(kāi)發(fā)的時(shí)候,你可能并不覺(jué)得他們有很大的區(qū)別,所謂殊途同歸,說(shuō)的可能就是這個(gè)道理,比如這兩個(gè)平臺(tái)的代碼最后都會(huì)轉(zhuǎn)換為IA32架構(gòu)的指令序列,在轉(zhuǎn)換過(guò)程中使用了不同的工具,反出來(lái)的匯編代碼區(qū)別也不是太大。還是那句話,做同樣的事情,每個(gè)人的切入點(diǎn)不同,所謂站得一山方望得另一山高,千萬(wàn)不要畏而不前,遲遲不敢動(dòng)手。
希望此文對(duì)大家有所幫助。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
本文名稱:解析LinuxC/C++開(kāi)發(fā)的難度到底在哪-創(chuàng)新互聯(lián)
文章位置:http://chinadenli.net/article44/dpgdee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、服務(wù)器托管、網(wǎng)站制作、網(wǎng)站營(yíng)銷、網(wǎng)站收錄、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容