很多從朋友想學習如何在linux下做開發,我自己走過很多彎路,買過很多冤枉書,根據我個人的經歷,我覺得這樣的一個學習流程是比較合理的(個人看法):
1、先熟悉linux系統的常用命令。
2、深入學習emacs或者vim。值得你花半年時間系統學習!以后我們就是用這個編輯器來寫程序的了,經過配置,emacs完完全全就是一個IDE了,像代碼跳轉,自動補齊(智能感應)以及其他的一些好用功能。
3、學習makefile的編寫。因為我們是用makefile來組織我們的程序的就像vc6里頭又dsp/dsw文件一樣(當然也vc自己的makefile)。有些好的工具能幫助我們編寫可以移植的makefile,如autoconf等。
4、學習用GUN的開發工具鏈,如gcc,gdb,ldd,ld,……
5、學習linux的系統調用以及一些開源庫。看看那些高手寫的代碼,長見識。學習cvs,因為大多數開源代碼都是cvs管理的,用cvs 把代碼搞下來。
6、編寫自己的代碼,完成工作
大家遇到問題最多的估計就是如何搭建一個類似VC這樣好用的IDE了,呵呵,多花點時間學習emacs,會受益無窮的。還有就是gdb調試時感覺不是很方便,其實gdb配合emacs用比vc6都好用呢!當然makefile編寫也會讓很多人畏懼,堅持一下就好了,特別是學會了atuoconf等工具,寫個makefile還是非常容易的。
推薦讀物:
linux系統使用:《鳥哥的LINUX私房菜:基礎學習篇 》
emacs學習:《學習GNU EMACS(第二版)》
linux開發工具學習:《LINUX & UNIX程序開發基礎教程 》
linux系統調用學習:《UNIX/LINUX編程實踐教程 》,《UNIX環境高級編程(第2版) 》
makefile學習呢,就在網上搜一下吧,參考一下別人的,犯不著買書,如果實在想買呢,《GNU MAKE項目管理(第三版完全修訂版)(中文版) 》也不錯!cvs,在網上搜搜,教程很多的。
?石家莊網站建設的優點:我們是專屬定制,制作符合您公司業務、風格的網站,這就做到給您制作的網站是網絡上獨一無二的網站,這樣更有利于搜索引擎的收錄。如果您喜歡網絡上某個風格的網站或者網站模板,我們是只仿制而不直接套用,我們會對其中的結構和樣式做增減優化,做…
?競價排名營銷是一種通過 競價購買搜索引擎中關鍵詞或關鍵短語的廣告方式。競價排名營銷分為兩種類型。 第一種,直接為真正的搜索引擎結果的排名付費,也就是說付的錢越多,網頁所獲得的排名名也就越高。 第二種則更類似于普通的廣告。這種競價排名營銷方式通過…
?網站優化對網站來說是非常重要的,直接決定和影響著網站所起到的作用,以及在各個地方當中的排名。在進行seo優化的過程中,我們必須要堅持一定的原則,真正的把這些事情做得更好,才可以確保最終的結果,這對于我們來說是非常重要的事。 SEO優化主要分為8小步: …