linuxc高級編程
❶ linux軟體開發如何入門
要想在linux下面編程,首先得熟習linux的使用才行,學習的大體過程我描迅在下面,希望對你有幫助:
1基礎篇
這是學習linux系統的使用
2伺服器篇
可以看些簡單的伺服器構建:tftp,ftp,nfs,dhcp
以後用的到
3shell編程及高級編程
這里可以了解,不一定深入,有個概念就好了
4c語言編程(cprogramplus第五版,C與指針,C專家編程,C陷阱,這幾本書是經典之作)5g,make,ctags,dbg的使用以及makefile的編寫(這一步與4同步游並尺進行)
6unix高級環境編程(這是書名,也是你要學的)
7QT的編寫,或則GTK的編寫(這是圖形界面的開始)至此軟體工程師結束(下面是開發工程師要繼續的)
8gunarm的使用,交叉編譯環境的搭建
9arm下面的編程與qtopia的搭建
包括qt/emled(記不下來,你自己搜下蔽卜)交叉編譯環境的搭建(完成arm上面的圖形化)
10對arm開發板的熟悉
11gunarm匯編的編寫與內嵌匯編的編寫
12u-boot下面驅動的編寫(根據晶元手冊來編寫)
13u-boot的移植,這里也可以用vivi
14kernel的裁減與移植
15文件系統的構建與移植
16系統級別的驅動編寫神高//到此開發工程師初步形成
然後就是不停的練就慢慢成為高級了
❷ C語言,高級編程
呵呵,這位兄台很像我前幾個月的樣子。學c以前覺得c應該什麼都能實現。可是能學完發現自己離windows還有很遠的距離。不過我現在不這么想了。開發平台不是問題所在。其實就像上面那位兄台所說得C只是一個工具。學會了c就相當於會用了一個工具。而真正的學習才剛剛開始。一個計算機的體系是與很多東西組成的。想寫出很好程序就要知道怎麼用好自己的這支筆。下面是我對計算機體系的一點淺顯的認識:
1、計算機組成原理。這個就不多說了,學編成的連我們的勞動對象都不清楚那還玩什麼啊?
2、數據結構和演算法。其實所謂的程序就是對數據進行處理,而處理的數據當然要有存儲的方式,而應對這些數據存儲的方式應運而生了演算法。也就是處理問題的方法。這是真正編程的靈魂。十分重要。
3、操作系統。學完了上說的那些東西你還會認為操作系統很神秘。那我們就來親手掀開他神秘的面紗,知道操作系統都為我們做了些什麼是一件很令人愉快的事。
4、編譯原理。這門課有點難度,不過也很重要,其中有很多思維方式需要掌握,不多說了,看了就知道了。
懂了上面我說的這些東西,我想你對計算機程序設計會有一種新的認識。可千萬不要被嚇倒了哦。每個出色的程序員都是這么混出來的。為成為一名優秀的程序員而努力吧!