java新手程序員要看懂的代碼 編程初學(xué)者應(yīng)該先學(xué)C 、Java還是Python?
編程初學(xué)者應(yīng)該先學(xué)C 、Java還是Python?根據(jù)最新的 "最流行的編程語言 "被IEEE Spectrum選中,C語言排名第一。另外,就語言應(yīng)用而言,C效率高,有很多成熟的網(wǎng)絡(luò)通訊的庫。廣泛應(yīng)
編程初學(xué)者應(yīng)該先學(xué)C 、Java還是Python?
根據(jù)最新的 "最流行的編程語言 "被IEEE Spectrum選中,C語言排名第一。
另外,就語言應(yīng)用而言,C效率高,有很多成熟的網(wǎng)絡(luò)通訊的庫。廣泛應(yīng)用于游戲開發(fā)、科學(xué)計(jì)算、網(wǎng)絡(luò)軟件、分布式應(yīng)用、操作系統(tǒng)、驅(qū)動程序、移動設(shè)備、嵌入式系統(tǒng)、教育和科研等領(lǐng)域,是最常用的編程語言。而且語言通用,所以學(xué)C語言很容易。
c語言兼具高級語言和匯編語言的特點(diǎn),應(yīng)用范圍極其廣泛,幾乎可以用于任何程序開發(fā)領(lǐng)域。目前,C語言普遍應(yīng)用于應(yīng)用軟件開發(fā)、底層網(wǎng)絡(luò)程序開發(fā)、系統(tǒng)軟件和圖形處理軟件開發(fā)、數(shù)字計(jì)算、嵌入式開發(fā)、游戲軟件開發(fā)等領(lǐng)域。
C語言C語言是一種基礎(chǔ)語言,是其他語言的基礎(chǔ),如MATLAB、Object-C、Lua等。也是一門難學(xué)的語言,3-10年很難達(dá)到熟練程度。c語言沒有完善的開發(fā)框架,是一門走在前面的語言,講究算法和邏輯。
1.操作系統(tǒng)
類Unix系統(tǒng)(linux/freebsd…)主要是基于C開發(fā)的.
2.嵌入字段
大部分驅(qū)動開發(fā)都是基于C的,嵌入式系統(tǒng)C開發(fā)。
3.服務(wù)器字段
大多數(shù)服務(wù)器程序也是C語言的。
大部分網(wǎng)絡(luò)核心設(shè)備(路由器、交換機(jī)、防火墻)都是用C代碼開發(fā)的,用戶界面可能是其他語言。
我也是自學(xué)程序員,學(xué)的是C發(fā)音。剛開始我也很迷茫,因?yàn)槲覍W(xué)的是經(jīng)濟(jì)學(xué),跟編程一點(diǎn)關(guān)系都沒有,所以學(xué)習(xí)方法很笨拙。推薦一個(gè)自學(xué)的網(wǎng)站課程。大學(xué)MOOC的一門課程需要5到10分鐘,需要碎片化時(shí)間學(xué)習(xí)?;旧弦粋€(gè)月就能學(xué)會并編譯好軟件DEV C。免費(fèi)版非常好用,100張光盤都可以搜到。
當(dāng)然,學(xué)習(xí)的基礎(chǔ)只是表面的,想搞清楚必須多看書。根據(jù)自己的用途來判斷自己學(xué)的東西。我學(xué)它只是因?yàn)槲蚁胱霎a(chǎn)品經(jīng)理。希望我的回答能幫到你。
小白學(xué)習(xí)JAVA,有什么書或者軟件推薦嗎?
可以選擇一些基礎(chǔ)的書籍,比如《JAVA從入門到精通》《從零開始學(xué)JAVA》《21天學(xué)通JAVA》《JAVA完全自學(xué)手冊》,但是不建議自學(xué)。可以找個(gè)學(xué)校系統(tǒng)學(xué)習(xí),因?yàn)橄到y(tǒng)學(xué)習(xí)更全面,可以學(xué)到更多。你可以考慮一下,自己多了解一下。