第1141章 學習的快樂(第2頁)
看似簡單的步驟,每一步都沒那麼容易,開源編程工具有好幾種,都需要到英文網站下載,純英文的界面,小的幾兆大小,大的幾十兆幾百兆,曾凡加蒙帶猜還下載錯了好幾次。
下載錯誤要麼無法安裝,要麼裝完後不明白應該怎麼啟動,要麼能啟動不知道該怎麼用,各種問題層出不窮,每一步都會浪費大量的時間。
這個過程就折騰了幾個月的時間,期間不知道放棄過多少次,直到一個月前,曾凡才終於完成了前面的準備工作,走通了從下載到安裝,再到配置環境變量,編譯通過了自己的第一個入門程序。
運行的結果就是在黑色的命令行界面顯示出“helloworld!”兩個單詞,這幾乎是所有編程入門者共同的第一項作業。
不過相當於小學生剛剛認識十個阿拉伯數字,而後續那些複雜的編程規則、應用方法就相當於從小學數學到初中高中大學的數學課程,甚至比那個更復雜更燒腦,沒有一定的興趣和毅力,根本學不下去。
尤其是沒有老師指導,一切只能自己摸索,往往一個簡單的問題自己可能要琢磨幾天甚至十幾天才能搞明白,白天要去工地幹活,只有晚上才有幾個小時的時間學習。
曾凡從決定學習編程開始,花了大半年時間,也不過才剛摸到門檻,花了幾十塊錢買的那本編程書,才勉強能將裡面最簡單的代碼敲出來編譯運行看結果。
實現最簡單功能的程序也需要十幾行以上的代碼,稍微複雜一點就要幾十行上百行,其中一個字母,一個標點符號都不能錯,哪怕少一個空格都會導致編譯失敗,百分之百的準確率才能正確運行。
剛開始的時候,一段演示代碼曾凡都要幾天時間才能研究明白,正確的編譯出來,然後看運行的效果。
因為上機的時間有限,為了保證少出錯誤,每一篇演示的代碼曾凡都要徹底琢磨明白,每一個字符串的都搞透具體的作用才過來上機實驗。
每次過來上機的時候,曾凡都會忍不住的想:如果初中的時候有這樣愛學習的勁頭,一定能考上高中,或許現在自己也是大學生,不用在這樣的環境裡學編程了。
不過前面的摸索過程雖然很痛苦,也不算白費,他對編程工具和編程語言的理解也格外的深刻,學習起那些代碼的算法和功能就比較順暢了。
各種括號,標點符號的不同作用,數據類型,變量常量的區別,如何定義變量,全局變量,局部變量,變量的生命週期,常量的分類,因果語句、循環語句等各種邏輯語句的用法和禁忌等等。