那種編程語言比較適合新手?

比較適合新手入門的編程語言有哪些?如何去學習,選擇相應的書籍,注意些什麼?


我的推薦:

  • C,學習計算機系統的基本原理
  • Lisp,學習程序構造的基本原理

  • Java,學習面向對象的基本原理

請先學好以上這三門教學語言,再學習Python/Ruby/Javascript這些實際工作中比較容易用到的語言。


Python 吧,因為我沒用過 Ruby。其實編程就是邏輯的訓練,語言什麼的不是很重要。Python 上手快有深度有應用,新手入門挺合適的。

當然我建議理解一些基本東西後還是去搞一搞 C,哪怕只是學學寫點玩具代碼什麼的,再回來什麼編程語言這類的問題絕對就浮雲了。


lisp大法好,退c保平安


我覺得C不適合初級的新手,學習曲線太高而且很陡...不易於興趣的培養...

但是我覺得無論先學的是什麼,最終饒了一大圈還是會回歸C的...

我覺得python先入手不錯,我現在是學完c在自學python,呵呵


1.如果你只是想玩玩編程或者想要靠這個做一下CPA或者木馬或者輔助賺錢 易語言

2.如果你想以後堅持學然後畢業靠這個生活 C/C++,python


其實我覺得對純新手來說也許圖形化的編程語言更合適

比如我上的大學第一個程序設計課教的是 LabView

我覺得這樣很好

首先這樣可以熟悉軟體編程的思維方法

了解數據, 函數, 數組等等的基礎概念

其次圖形編程的限制很多

讓人更加理解模塊間各種依賴關係

大學時第二個接觸的程序設計課才是 Java


語言只是工具,關鍵是理解計算機程序結構以及其原理。

國外還有用scheme作為大一新生的入門語言。但是目的不是教語言,是教會對計算機程序結構、運行原理的理解。然後才是學一門實用的語言工具。

如果先混口飯吃,建議java、.net、php隨便選一個。


這個要取決於你的目的了,如果只想想學一點玩玩了解一下就可以學一門弱類型的語言,如python php,這一類語言學了短時間就可以做出一個成品。如果你想深入了解編程最好從c入手,c可以直接操作內存,適合做一些底層的東西,學通c對於理解編程思維很有幫助


Java語言還是比較容易學習的,而且還有很多資源可以學習,很多開源的軟體可以用,學起來確實方便。


c


C 彙編

===================

看彙編前看《編碼的奧秘》較好


如何選擇入行語言


C語言,初學過程式編程比較好,然後過渡到c++、java、python這種面向對象語言,由於c++兼容了c,所以直接看c++也行。python不是編譯型的語言,可能不利於深入理解。


python


python C java


如果你想系統地學習編程,那和語言無關,推薦看《深入理解計算機系統》作為基礎學習,如果只想做點東西推薦學習Python


中國人用C入門,外國一般用java入門,個人感覺C好些,學些python之類的腳本語言也不錯。。。。


我以前覺得java之類的,現在我推薦python


C語言吧,這個是很基礎的了,一般大學計算機及其相關專業都會先開設C語言或者C++程序設計。

其實還有很多非計算機專業開設C語言,應該說這是比較容易上手而且實用型的了。


個人建議JavaScript, 只要你有瀏覽器就能學習,新建個html就可以玩,想要以後吃這碗飯,還可以前端、後台多項選擇,看看國外的NodeJS有多火;想要快速開發?有MEAN框架可以選擇,前端、後台連個資料庫(MongoDB)都是用的JavaScript語言!


新手學編程,從腳本語言開始最合適。比如說windows下的批處理腳本;linux下的shell腳本啦。

為什麼?我給出兩個理由。

一、因為這些東西簡單,無需像c/c++/java那樣需要安裝額外的開發軟體,腳本寫起來簡單,不需要編譯,可直接運行查看效果

二、這也是最重要的一條:學習一周就能寫出來一些具有實用的功能的程序,讓自己理解什麼是編程的同時;幫助自己提高了運用計算機的能力。

希望可以幫到你


怎麼沒人推薦basic呢,我來推薦一個。不是visual basic,是quick basic。


推薦閱讀:

python多線程下載,進度條顯示問題如何解決?
學習tornado/django/flask等python框架需要哪方面知識?
Python web 開發一定要用框架嗎?有沒其它方法,類似 PHP 的語句?
在 Python 中,為什麼 pow 這樣的函數可以直接調用,而 floor 這樣的函數得先導入模塊?
如何開始在github上學習東西?

TAG:程序員 | 編程語言 | Python | 編程 | C編程語言 | 程序 |