學習程式語言最好的方法是什麼?

時間 2021-05-11 07:01:55

1樓:muhlenXi 就是我

我一直用的是模擬和對照,程式設計的邏輯都是相似的。

這個 repo 應該能給你帶來幫助。

2樓:小小世界

了解該語言的基本資料型別,基本語法和主要語言構造,而且需要多學多練習,這樣才能鞏固自己的知識,雖然學習Python是一件枯燥的事情,但是等你學完後,可以做很多有趣的事情,你就會發現一切都值了,當然在學的過程中,保持好的心態是最重要的。

3樓:遊園驚夢

從scratch開始,再高階到python比較好。

這是浩宇,在掌握scratch之後,他已經高階到python了。

4樓:席琴女

如果你從來沒有學過程式語言(0基礎),想完全靠自己學,老實說確實有些難度。如果你以前接觸過程式設計,或者曾經學過C,C++之類的語言,那麼你自己看書努力學,肯定能學會。

我告訴你任何程式語言,無論用的是什麼程式設計思想,方法,其內容基本都是一樣的:資料結構,語句(語法)。

其實程式語言學會一門再學其他的語言真是一通百通,很容易的。

我覺得學程式設計最難的是熟練程度的提高,需要記大量的函式,了解他們的類庫,模板庫等等,不過這些都需要長期的積累才行。

如果你現在是零基礎的話,建議你找個軟體培訓機構去入門。

不過任何軟體培訓機構教的都很基本,想提高還要靠自己看書學習。

自學才是真正的王道!

5樓:封禁讓我戒乎

學習程式語言最好的方法就是找一些有意思的小遊戲用這個語言來實現,然後不斷的改進。。。

比如:生命遊戲,八皇后,。。。。

更初級則如楊輝三角,更複雜則如坦克大戰、迷宮在實際運用中遇到問題,解決問題;小遊戲則讓你有動力不斷嘗試而不容易放棄

6樓:池帥

目前來看先找個script語言,比如php或者python開始學。個人認為先接觸web方面的產品開發會比較有幫助,而且還很實用。

7樓:甜品專家

自己設計乙個語言,然後實現它的編譯器/直譯器。

建議從Scheme-like的語言開始,因為parser特別好寫,可以快速進入實現(程式語言最核心的)語義階段

先從最最簡單的原型開始,只有整數型別,只有四則運算。

然後慢慢往裡面加特性:控制流、函式、閉包、遞迴、型別系統(string、Boolean、亂七八糟的東西,注意函式也是first-class),最後到continuation(不一定要實現)。

好了,這樣你就了解函式式的基本特徵以及這些特性的基本實現了。

然後再實現乙個命令式的OO語言,先從C-like的原型開始,然後新增類、繼承、多型。

這樣你也了解OO語言的基本特徵和實現。

有了這些基礎,你就可以快速掌握其它語言的精髓。

當然語言是不斷進化的,上面那些東西都是老掉牙了,接下來你可以學習Haskell和C++的型別系統(看書看文件就可以大概了,想深入理解的話就得拿它們寫複雜程式)、C#的語法糖。

8樓:

很多人說學習語言的方法就是多寫,我覺得更應該是觸類旁通,舉一反三,多寫是解決問題的一種方法,但是,何不多對比,多思考一下呢,思考才是關鍵吧,就像做數學題,有些刷題大神做了幾厚本書還是比不過一些多思考但是做得不多的人

9樓:

如果說Python「更加符合自然語言」。呃,我覺得自然語言是個命令式語言,而人類更能接受的應該是物件導向的吧~

學Python可以看看Learn Python the hard way。

「現在覺得Python就是我想要的其實,可是就是特別難看下去噢。」

你要是覺得某個女孩子就是你想要的,你就會拼命去追。如果你漫不經心愛理不理的,說明你壓根就不想要她~

世界上最糟糕的程式語言是什麼? 學習此語言是種怎樣的體驗?

Atalod Ook Language 體驗 Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook Ook...

效能最強的程式語言是什麼?

尚學堂人工智慧學院 既然沒人回答這個精華我來,沒有惡搞什麼之類的就兩個字 組合語言都是弟弟,你要是用這個語言編寫程式 效能 不高,倒立xx 吐槽可以但是題主是以 效能 為前提的語言,那機器語言無疑啦 Ling 從開發效率和掌握系統的效率來看 語言是一把鑰匙,VB 開啟資料庫 SQL Server c...

真的有所謂「最好的程式語言」嗎?

石頭 目前以我的水平回答 沒有。沒有最好的語言。只有使用做不同的需求,或者解決不同的問題,會使用不同的語言。個人覺得,現在流行的常用的語言,可以流行,有一丟丟玄學。 無名丶 沒有最好的,只有適合與不適合,效率高不高而已,同樣的乙個功能,不能說換了別的語言就是實現不了,只能說哪個實現起來最簡單,編碼效...