如果要真真切切地打實一門編程語言的基礎,需要走哪幾些步驟?

拾暮dn


以前,很多編程語言都會有一本類似《從入門到精通》的書,提供了一門語言的學習路徑。


我個人感覺,其實學習編程語言就是 語法 + 算法 + 實踐。

我回答過類似的問題,我當時說的就是,我學習的過程中會給自己假想一個項目,

然後,圍繞實現這個項目去學習和實踐。

我以前學習的語言,更多的是編寫應用類管理系統軟件的,也有B/S結構的。

假想的很多,我假想過《工資管理系統》、《酒店管理系統》等,結合的數據庫有Access、SQL Server.


互聯網之老兵


①根據自己能力選擇編程語言:這是一個很重要的一步,決定你是否能堅持下去,因為對於一個沒有任何編程基礎的人來說,直接學JAVA是很痛苦的,很大可能會放棄,更別說學好

②找一本可靠的編程書或者完整的教學視頻:

在選擇的時候一定要看裡邊是不是有很多案例Demo,方便大家去練習;入門的同學儘量選擇圖畫多的,因為圖畫更加利於大腦的吸收記憶,當初堂主在學c語言的時候看的一本挺厚的書,裡邊的案例很多,就是文字過於晦澀難懂,但是貴在堅持。

③記筆記:俗話說好記性不如爛筆頭,在學習編程的過程中,無論是看視頻還是看書,週期都會很長,這樣會導致之前的知識都忘掉了,不利於之後的學習。所以記筆記是個不錯的方法,可以記錄一些概念,一些邏輯思路,方便自己之後的複習。

④及時實踐:學編程,只看不上手,永遠學不會!當初堂主在高中的時候學習c語言,但是沒有電腦可以練習,於是當時我才用的是手寫代碼,對於初學者,這也是一個不錯的鍛鍊邏輯思維能力的機會。如果有電腦,一定要學一點練一點,多試幾次,直到弄明白為止。

⑤分享自己學習:真正學會一樣東西你肯定能講出來,或者自己寫出來。當你學會一點東西的時候可以分享在一些平臺上,這樣不但可以自己及時複習,也可以讓大家指出你的邏輯錯誤,可以及時的更正自己。

祝你早日成為優秀的程序開發人員



產品堂


想要真真的編程打基礎的話我覺得

1 首先學習C 或者c++ 大學的時候軟件學院第一門課程我們都知道就是c語言其實大學每一門課程都是有講究的,第一門打基礎,第二門開始建房子那麼無論學習任何語言我覺得第一個基礎就是c語言 踏踏實實看一本書或者看視頻都可以

2 建房子第一門功課是打地基那麼第二門課程就是學習對應的語言比如我們現在想學python那麼就可以去看某個對應的網站去學習他的基礎教程,如果把c學習的好,那麼學習python就很快了,因為類 面向對象都是換種寫法其他的語言等同


數據分析不是事


第一要端正態度,不能因為調試不成功一個程序就氣餒,也不能因為看不懂數據結構的理論和實現而痛苦。痛苦氣餒是常有的,但還是不能輕易放棄。說白了,編程學習是從試錯中不斷積累經驗的。

第二要養成良好的習慣。比如預定義函數和變量,語法格式,比如註釋,比如儘量少用複合運算符等。這樣會讓你將來編寫的程序樣子看起來規整漂亮。

第三要保持興趣,儘量多地瞭解一門語言在實踐中的應用範圍,擴展自己的認知。

第四要從小到大,從簡單到複雜地實踐語法,認真掌握每一個語句它的輸入和輸出的規範。

第五要常用它,不要貪多。今天學這個語言,明天學那個語言。其實C++就很好。


平凡隨筆


1.如果是新手最重要的是提起興趣,建議javascript,拿個谷歌瀏覽器就能開發。不用搞一大堆環境

2.如果已經入門,但是基礎不好,建議c語言和數據結構,然後java或kotlin語言,然後設計模式,再學習tcp/ip,現在的應用都是基於網絡的。注意是c語言,不是c++,然後用gcc+cmake+shell去學習,用ide學習c需要很多細節被隱藏了。


鍵盤上的信仰


這個問題太大了,因語言而異,因人而異。所謂真真切切打實基礎,只能大量實踐了。本人不說是精通,也略懂c,python,php,說點自己學習這些語言的共同點吧

  • 環境搭建。自己電腦上面需要把想學的語言的編譯環境搭好,比如c的vs,比如python的pycharm,比如php的Apache+MySQL+PHP三劍客(php玩到最後IDE太笨重了,還是notepad++),都能寫成helloworld並且編譯執行

helloworld.c

#include <stdio.h>

int main()

{

/* Created by SuperBean */

printf("Hello, World! \\n");

return 0;

}

helloworld.py

# Created by SuperBean

print("helloworld")

helloworld.php

/**

* Created by SuperBean

*/

echo "Hello world";

?>

  • 通讀語法。買本入門書或者網上看教程,一定要系統的瞭解,保證所有語法都心裡有數,看看github上面相關語言的代碼能否看懂
  • 修改調試。沒有什麼比自己調試代碼更能提高的了,下載一個業內比較著名的系統源碼包或者書裡面的學習代碼,在自己的IDE裡面跑起來,然後修改關鍵位置代碼打斷點進行debug,瞭解一些基本功能邏輯,學習基本庫函數接口的使用。編程語言跟自然語言一樣,看多了自然會寫。
  • 多多實踐。看多了自然會寫,寫多了自然精通,沒有什麼捷徑。先寫小功能,幾個小功能排列組合成大功能,幾個大功能排列組合成小需求,幾個小需求排列組合成大需求,幾個大需求排列組合成小項目,幾個小項目排列組合成大項目……

SuperBean


想學精的話,最好找國外的視頻教程學習。

編程語言都是國外的,有好多專用名詞,如果自學的話,很多名詞的讀音你都讀不對,因此一定要看視頻。

另外還需要一本國外英文教材,至少是翻譯版,不建議看國內高校老師寫的教材,原因大家都知道。

編程語言也講求實踐,一定要自己完整的做個項目,把所有環境都操作一下,這樣理解的會更深入,也會記得更牢固。





CAD2D3D


首先,要搞懂計算機的組成原理,CPU是怎麼製造出的,三極管的原理,計算機語言是在硬件基礎上,一步一步發展成今天這個樣子,有了基本的計算機硬件基礎,二進制的知識,學習任何一門計算機語言才不會吃力,機器語言,彙編語言,高級語言,如C語言,幾乎是每一個學計算機的都必須會的語言,再高級一點的,如python,適合沒有硬件基礎的人學習,學任何一門語言都需要每天堅持,才能真的學好,精通一門語言


學習ztc


1、學習這門語言的基礎語法

2、瞭解面向過程編程

3、瞭解面向對象編程

4、瞭解這門語言能用來幹嘛

5、開始使用這門語言做實際開發(反覆迭代)

Ps:夜深了,就不展開來講了。


Python編程雜貨鋪


1.語言的語法,思想

2.語言的應用

3.框架

沒有什麼捷徑,沉下心多寫,多思考。別怕出錯


分享到:


相關文章: