什麼語言適合編程入門?

安守-


新手建議javascript,先學簡單的網頁編程,比較容易出成果,日常能夠接觸到的小程序,公眾號,電商等用javascript就能開發;

如果不是很有興趣,很能堅持的話,學習其他語言可能會中途放棄,因為比較沒那麼快做出一個能應用的軟件成果。


鍵盤上的信仰


我正在學Java,剛學的時候入門難,入門之後一切就變得水到渠成了。

尚學堂高淇老師說過一句話,我覺得很有道理。

他說:語言只是工具,所有的語言沒有難易之分,只要已一門語言入門,觸類旁通再去學習其他語言可以說手到擒來


小小程序員玲兒


新手一般都是從c語言入手的,原因有兩個

  1. 大學計算機一開始學的都是c語言,主要是要熟悉那些語法和多敲代碼。
  2. c語言前面的話是比較容易上手的,除了那個指針,這個是面向過程的應該要開始入手的。
要把c語言學好,只看書是學不好的,往往通過教學視頻和多敲代碼就會學的比較快點(視頻的話一般是那種培訓的,某寶是有的,不懂的也可以問我),僅僅聽老師講課有時候是不懂的。



基礎打好了再去選擇合適的語言進行系統的學習。針對什麼語言比較實用,目前國內比較流行的就是java和python,可以從這兩個編程語言入手。

對於編程語言,很多新手會有誤區:覺得基礎語法學完就可以了,其實不對。你要達到工作的話,java有一大體系包括框架的使用,數據庫的使用才是算比較完整的。

還有一


點就是java和python目前是比較實用而且比較流行的,方向也是不一樣,java攻略的話主要是web方向,而python主要就是人工智能方面。如果你想做遊戲,不好意思,這兩個語言不適合你。



最後一點建議就是學習java或者python有時間或者是在校生的話可以看視頻教程,一個體系的去學習,看書的話效率比較低,也很難學習進去。如果你是轉行的或者沒有一點自制力的那就可以選擇培訓機構進行培訓學習,不過費用比較高,個人不建議哦。

關於編程的新手不懂可以問我哦⊙∀⊙!


一拳超人不會飛flag


首先目前最流行和最有群眾基礎的要屬面向對象的編程語言,它的資料網上最多的,也是在各個領域大放異彩的,流行度非常高.

針對"好入門的"的要求,我推薦Python.

推薦理由:

1.面向對象,網上資料很多,資料是學習和入門的一個條件,遇到問題百度隨便一搜一大堆哦.不致於遇到問題苦苦不知道如何解決,很痛苦的

2.語法簡單,簡直就是最快入門的首選.可能這點要解釋下,所有的編程語言或者其他技術都是入門簡單,基本沒有太複雜的,但是入門不等於深入後也簡單.因為Python的功能強大到無敵,所以呢深入學習也會遇到一些問題,這就需要網上的各種資料了.

3.應用領域廣.你不想學完一門語言,第二年告訴你,你學的編程語言遭到淘汰了吧.呵呵.Python的強大就是他的第三方庫豐富到能抵得上我國的960萬平分公里的領土,那是地大物博啊.Python庫從金融到航天,從天文科學到人工智能ai,從服務器運維開發到微電子領域,無所不包哦.

綜合來說,21世紀絕對人工智能崛起的時代,不學Python學什麼呢?


遊學電子科技


本人從事軟件開發工作,接觸過C,C++,Java,python編程語言,來談談自己的感悟:

作為新手在學習的編程的時候,需要先大概的瞭解一門語言的大概語法,剩下的就是在實踐中反覆鍛鍊,最後達到十分熟練。現在的編程語言基本分為面向過程和麵向對象兩類。C面向過程,C++,Java,Python面向對象。建議初學者從面向過程開始學習,等了解了面向過程的語言的語法,再過渡到面向對象的語言,這樣做的好處是能打下堅實的理論基礎。另外C語言的使用還是很廣泛的,很多底層的代碼都是C語言完成。現在主流的編程語言,排在前四的就是上述的四種。

以上是個人學習編程語言後的心得,歡迎有不同意見的夥伴,留言討論。


一笑不樂


每個程序員應該都有過這樣一個疑問,哪種編程語言最受歡迎?學編程哪個語言入門更好。

我從源頭幫你們分析,可能篇幅比較長,比較囉嗦,但很有用。


為什麼想要了解

從我們從人們為什麼想知道開始。通常,至少在涉及學生時,他們會問哪種語言最受歡迎,因為他們知道哪種語言最好就業、工資最高。

對於其他人,已經熟練的程序員希望瞭解一下他們當前的技能是否相關,或者是否該該看其他語言了,因為流行度的變化可能意味著該是時候開始使用一種新語言了。

正在構建產品的開發人員還希望瞭解流行的語言,如果正在構建API或其他兼容性選項,則希望確保他們正在生成客戶將使用的解決方案。支持最流行的環境非常重要。

如果你要開始一個項目,則需要選擇要使用的語言。第一個標準應該始終是使用可以完成工作的語言。如果一種語言非常流行,但是需要花費兩年的時間編寫代碼,而另一種語言不那麼流行,但是需要花費兩個月的時間,那麼顯然應該選擇不那麼流行的語言。但是,在所有條件都相同的情況下,選擇一種更流行的語言通常意味著可以訪問更多的程序員和資源,因此這也是一個重要的考慮因素。


所以我先定義下什麼是受歡迎?

那麼哪種語言最受歡迎呢?這個問題其實並不容易回答。關鍵是要確定什麼定義流行。

我搜索顯示了許多衡量人氣的可能因素,包括:

  • 網絡搜索中提到語言名稱的次數,例如Google趨勢
  • 提及該語言的求職廣告的數量
  • 出售的教或描述該語言的書籍數量
  • 估計使用該語言編寫的現有代碼行的數量,這可能會低估在公共搜索中很少發現的語言
  • SourceForge,Freecode和GitHub等各種開源社區或者討論博客上使用該語言的項目數
  • 論壇和新聞組中有關該語言的帖子數

甚至還不完整。也可以將下面一些指標添加到上面的列表中:

  • 編程訓練營出售的課程數量
  • 世界各地參加編程課程的學生人數
  • 各種播放視頻軟件上,比如b站、騰訊視頻上每種語言的視頻數量

到先在終於明白了。如果考慮在各個國家/地區的受歡迎程度,這可能會變得更加複雜。某些語言在印度更受歡迎嗎?在美國?在俄國?

最重要的是,人氣不是一個向量答案。


不同的測量來源

即使瞭解可以根據許多不同因素來衡量受歡迎程度,但學生和專業人士仍想知道他們是否在正確的方向上,並能針對性指導自己的職業和公司。

於是我找了幾個比較權威的來進行贅述。

編碼Dojo有一個圖表,其中彙總了求職搜索引擎http://Indeed.com的統計信息。Tiobe長期以來一直使用搜索引擎聚合來計算受歡迎程度。PyPl著眼於Google上的語言教程。

但是,這些幫助其實並不是很大。如果你正在尋找要學習的語言或需要支持的語言,則很難確定要賭哪個圖表。

那麼什麼是最受歡迎的語言?

我結合了上面提到的各種資源。對於三個IEEE類別,趨勢意味著似乎正在增長的語言。

結果是下表中的排名:

但是問題是,這實際上並沒有告訴要集中精力在哪裡。為了深入探討問題,我進行了一些數據分析。並且做成了下面這個表格。(較為簡陋)

我還按照顏色分為了三種類型,頂級的包括Java、C、Python和C ++。所以,最應該熟悉的就是這四種語言。下一階級包含JavaScript、C#、PHP和Swift。剩下的兩種語言是Objective-C和R。


那麼,這到底告訴了我們什麼?

第一個集群中的語言Java,C,Python和C ++是非常通用的語言。它們與特定的編程平臺或重點無關。

最有趣我認為是第二個集群,其中包含JavaScript,C#,PHP和Swift。JavaScript和PHP主要是Web開發語言。C#是一種以微軟為中心的語言。Swift是蘋果的新主要編碼語言。從根本上講,第二個集群是特定於平臺的。

同樣,這說明啥呢?如果瞭解現代編碼,就會意識到自己不只是在使用一種語言。無論是嵌入式系統,iPhone,Web應用程序還是微軟服務器應用程序,總是在開發某些東西。

語言熟悉只是難題的一部分。例如,無論多麼喜歡Python還是非常古老但仍不容錯過的C語言,如果你正在寫某個博客平臺的插件或主題,那麼你都在用JavaScript和PHP。其他語言的受歡迎程度無關緊要。如果僱主是微軟開發人員,那麼你最好了解C#,這就叫投其所好。

其他

編碼Dojo的主要語言是SQL。這是有道理的,除非沒有。你很少只用SQL編寫代碼。使用SQL訪問數據,但是使用另一種語言管理這些數據查詢。因此,瞭解SQL在某些方面是很有必要的)。但是,僅參加SQL課程並不能保證你能找到工作,賺錢或生活。

其次,鑑於iOS應用程序的普及,蘋果特定語言在圖表中的位置比最初預期的要低。但這是有道理的。如果想開始構建自己的應用程序,則想學習那些語言。但是,至少有大量公司僱用蘋果應用程序開發人員。這就是為什麼Swift相對落後於圖表的原因。Swift已經取代了Objective-C,我們可以看到它掉在了我們的眼前。

建議

語言的C族仍然占主導地位。Java、C ++、C、C#甚至是Objective-C都是基於C的語言。如果只想學習一種語言,則應該選擇其中一種。我建議使用Java或C ++,因為它們將使你進入C系列的其餘部分。

如果想進入編程領域,學習多種語言和多種框架。用語言構建事物。必須實際製造一點東西。因為編程不僅僅是一項智力活動。

適應多種語言和框架很重要,計算機行業正在發生巨大改變。近兩年中國程序員要求也在不斷提高,當然,C的歷史是那麼的長,但Swift才成立幾年,已經進入了前十名。今天所學的內容可能不足以覆蓋整個職業生涯。因此,深入語言與學習多種語言同樣重要。

我的建議很簡單。選擇C ++或Java。然後學習JavaScript。越來越多的基於Web的應用程序需要牛逼的JavaScript技能。然後根據要執行的工作類型選擇PHP,Swift或Python。一旦很好地瞭解了這三個集合中的每一個,就可以相對輕鬆地選擇所需的任何其他語言或框架。


黑馬程序員


從個人觀點來說,推薦先學習C語言!

學習編程不能急功近利,不要想著一上來就搞個特別厲害的系統。

語言只是工具,重要的是思想。就像我們經常聽到這樣的話,一通百通,學會了一門語言後再轉其他語言就方便了,這裡其實主要表達的就是編程思想!

學習也是一個循環漸進的過程,第一步先學習好基礎知識、語法。然後就是嘗試寫一些簡單的程序,嘗試做一些小型系統。然後就可以深入學習設計模式、數據結構、算法等等,一句話:技多不壓身!


行走的泡麵


目前企業用的最多的就是Java了,很多企業的軟件,系統,網站都是用Java來開發的,而且薪資和附加值在各個行業中也是非常的高的。


Java面向對象的思想更符合人們的邏輯思維習慣,學習起來相對容易一些。學習C語言的成本更高,從開始學習到工作,需要的時間更久,學習難度大。


以前學Java看的是“如鵬網”的《這樣學Java不枯燥》視頻教程,課程體系的設置可以極大的激發對編程的興趣,通過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫等來講解Java的基礎知識點,適合初學者學習。。。

電影的彈幕動畫小項目截圖


有需要Java相關的視頻教程的可後臺私信哦(備註:Java)。


玩著學編程


作為初學者,如果是中小學生的話,可以通過圖形化編程入門,就像拼積木一樣拖拽完成編程指令,典型的軟件有Scratch。

如果是成年人只是愛好的話,可以學習一些簡單的,比如HTML,JavaScript,Python等。

計算機專業大學生的話,以後要從事編程工作,最好把C/C++,Java學好,一定要學數據結構。


非常代碼


如果是新手,且不喜歡c++、c#等語言的話,建議按如下順序選擇語言學習:

Html ——> javascript ——> node.js ——> php ——> python ——> java


分享到:


相關文章: