程序員學什麼語言?

General 更新 2024-11-13

專業程序員需要掌握的幾種語言

受到這篇文章()的啟發,我突然想起對我所會的和要學的語言做個分類。確定一下專業的程序員到底需要會多少種語言。1.系統類。只有C一個,必須學,而且需要在幾個系統上編程就要學幾次。學習系統類語言需要的是對系統結構和運行原理的瞭解,因此抽離系統的學習語法/抽象庫/代碼結構是沒有任何意義的。2.面對對象類。C#,Java等,推薦Java。構架方法優美大氣,代碼容易修改容易閱讀,複用性好。然而做事上架樑疊屋,吃個饅頭洗三遍手。可以學習構架方法,千萬別學做事方法。3.一門快速的腳本語言。Python, Php, Perl, Bash,各有特色。實際上如果你有空可以統統學一遍,非常有好處。快速腳本語言的特色就是整合其他代碼和已經存在的東西,快速的構建出一個可用的程序。按照上面的分類,程序員最少要會五種語言,我假定是C/Java/Python/Scheme/Asm80x86。C++不要學,那個是萬惡之源。那麼下面列舉了我推薦的一些書單,可以由淺而深的學習這些語言。1.入門,《21天學習C語言》《Dive Into Python》《80x86彙編基礎教程》等等,這類書的目地是快速的教會是使用語言和語法。完成這個階段的程序員可以找一些簡單的題目做一下,但還不能獨立完成普通程序的編寫。2.簡單,《Think In Java》《數據結構與算法(Java語言版)》《設計模式》。這個層面基本涉及了數據結構,設計模式和編程方法。完成這個階段後,可以找幾個實際項目玩一玩了。3.普通,《操作系統:設計和實現》《Unix系統編程》《windows核心編程》《TCP-IP詳解》《Effective C》。這個層面涉及了系統運作原理和細節。完成這個階段就可以寫一些系統工具了。4.閱讀,《Python源碼剖析》《深入淺出MFC》《Linux內核完全註釋》。這個階段注重閱讀和積累各種代碼經驗。5.專家,《計算機程序的構造和解釋》《計算機程序設計藝術》《MIT算法導論》《數值算法》。通過前面的學習,普通程序編寫應當已經不成問題。這個階段面對的是將實際問題抽象成數學問題後,試圖從數學上進行解決的過程。從此以上,就是數學的領域了。

要當程序員 需要會哪幾種語言

現在比較流行的是JAVA,這個比較容易,以後應該也比較好找工作,你也可以學C/C++,比較難。你先確定你以後的方向,是網頁編程,是遊戲開發,是做純軟件,還是鑲入式開發,然後學相應的語言和開發工具。

成為程序員要學什麼語言

那你要做哪方面的,程序員要具備的素質有很多,不是程序員三個字就可以說清的,底層,前端,框架,都需要不只一種語言,新手C語言,java必學。

如果想成為一個程序員應該學習什麼知識

程序員需要學習程序的邏輯,其次是需要學習編程的語言,這才是最根本的,有了語言才能和計算機“溝通”

如果做一個專業的程序員:

1.基礎語言知識 :從底層的ASM 到結構化的C,到面向對象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一門

2.基礎數學知識: 高等數學(數學分析) 線性代數 離散數學,概率.數理統計等等

3.基礎計算機原理:操作系統原理,微機原理,編譯原理 數據庫原來等等

程序員需要學些什麼?

要看你喜好了,做什麼都是有興趣才能學好

想學程序 先確定要學什麼 c c++ c# java pb vb等等

現在流行就是c#和java c++也可以 不過比較有深度

先學語法 再學程序實例 最後做項目程序員 工資中上等吧 但是很辛苦

如果你認真學習 不到半年你就會學的很好

程序員學習語言的順序最好是什麼?

個人認為沒什麼最好的,按你個人發展方向的不同,會有一定差異,

比如我是走WINDOWS方向的,我可說說我的,

這也是我走了無數彎路才知道的一個走法,

首先的話推薦好一門高級語言,找找編程的感覺,而我選的是C語言。

然後建議學學彙編,這個主要原因是為了充分獲得底層編程的體驗,深刻理解機器運行程序的機理。N多人說彙編沒用,要知道的是我們是在跟機器打交道,所以我們應該以機器的方式去思考一些問題,總之對編程能力是有好處。

之後就是學習數據結構,主要是學習算法,組織數據結構和解決問題的能力。

之後就看看操作系統原理,這是為下一部打下更好的基礎,

再後面就是WIN32, Windows編程這些,具體就不多描述了。

學到一定程度時,應該把一些基礎課程補補,像什麼數據庫原理,計算機原理,等等

這些補上,對自己都是有好處的,

最後想說的,無論什麼方向,數據結構,和基福課程都是要學的。因為這些都是內功,

框架什麼的都只是招式而已。還有就是不要總想著什麼語言流行什麼不流行,搞得自己一會

學這個,一會又學那個,這隻會浪費時間,語言都是通的,選好一個自己認為能接受的,就

一直把它學下去。當這語言通了之後,再學其它語言,只是很輕鬆的事。

一些小建議希望有幫助。

想做程序員,學哪種語言好?

不知道你在哪個城市,在一線城市,比如北京程序員的待遇是非常好的。開發語言比如Java,PHP.net等等都是非常好的,當然這幾年移動端APP開發比較火,你也可以學習安卓和ios開發。

程序員應該優先學哪些語言?

那一種都只要學的深,都能工資高,你不妨選一門語言,深入的學一學,比如java,學學它的反射,虛擬機運行原理,框架這些,然後看看數據庫,html這方面的,你一們語言學深了,看別的語言都不難,都異曲同工,還有你可以看看公司的招聘要求。

現在學什麼程序語言最好??

靠!你如果想成為一個優秀的程序員的話,數學對你來說是非常重要的!計算機歸根結底就是在搞數學,我看到很多計算機高手都是數學高手!我覺得語言沒的必要學那麼多,只要學一門就夠了!語言都差不多的,一門語言和別的語言的不同之處,也就是提供的數據結構的不同,比如C語言與C++語言的不同之處就是C++裡面提供了類,所以說C++語言面向對象;有人說JAVA語言更安全,為什麼呢;因為JAVA裡面沒的指針,所以更安全;所以從這些來看語言的不同之處就在於他所提供的數據結構的不同,正是這些讓語言間有了差別;所以說數據結構對學計算機的人來說是非常重要的;我在網上看到很多大學的學生說學校教的東西沒的用,計算機的知識變的好快等!其實我覺得學校的學的東西,雖然不能拿到社會上用,但是都是很有用的,他給你建立了一套體系!教會了你計算機的思考方式,培養了你的計算機素質,計算機的東西再變的快,但是他的根本不會變,只要你把學校教給你東西把握好,你就能跟上他丁發展,你就不會覺得他變化的快了!

你想成為一個程序員:你可以只懂C語言,你只要會編程,只要能把代碼搞的通就行了,其他的什麼都不知道都可以,別人會說你是一個程序員;如果你想成為這樣的程序員的話,你就可以只看C語言了!

但是你要成為一個優秀的程序員的話,你要學的東西太多了,語言只是很少的一點,因為你要考慮到你編寫的程序的,效率,如果你站的高一點(作為一個軟件工程師的級別)你會考慮到你代碼的風格和可維護性;要考慮到效率,你就應該知道C語言是怎麼樣被運行的;那樣你就需要去學編譯原理,如果還要了解的更清楚,那還要去學很多計算機方面的基礎內容(操作系統,組成原理等等)

如果你要考慮到代碼風格的話,你就要去學軟件相關的知識,比如軟件工程,軟件項目管理等,只有你瞭解了這些你才知道怎麼樣寫出維護性好的程序來!

這個是我自己的看法!希望大家不要罵我哈!我是很重視基礎的,說句實在話我很瞧不起,那種整天學語言的人,那重整天拿著VC++到處跑的人,遇到點新東西他們就會頭痛!

所以做我覺得你可以先從C語言學起,先粗略的學一次,然後再往低層和上層發展,比如定義了個int A = 2 ;

你可以問自己一下,計算機是怎麼樣來實現這個的,這樣你就需要去學系統結構啊,還有別的底層的知識

你編寫了個程序,你可以看一下,如果自己一個月以後來讀這個程序,你還看的懂嗎?去學軟件工程的知識,瞭解為什麼需要好的程序風格!

我覺得只有你把這些都搞的比較明白了,你可能才算的上是一個優秀的程序員!

初學程序員要掌握些什麼,要怎麼學習?

先確定要學習哪一類吧,有c++、java等多種語言,現在市場上我說的這兩種還是很熱的,要問怎麼學那就是從基本的編程指令學起,等學到一定程度再學習類的調用什麼場,在慢慢延伸吧!

相關問題答案
程序員學什麼語言?
編程學什麼語言好?
學計算機先學什麼語言?
計算機程序員是什麼?
印尼學什麼語言?
程序員用什麼殺毒軟件?
嫁程序員是什麼意思?
學什麼語言最賺錢?
小程序是什麼語言開發?
小程序用什麼語言開發?