1. 程式人生 > >程式設計課程筆記1

程式設計課程筆記1

一個程式設計菜雞的自述

1.剛開始學習的感受

我第一次接觸程式設計應該是初中的時候,當時是我沉迷一個叫minecraft的遊戲,然後藉此瞭解了一些java的內容,並且用相關的編輯器做了幾個好玩的mod(比較水),那時我對程式設計的理解是“做遊戲,做應用軟體”。 後來到我上高中的時候,我們老師強制要求我們會考選程式設計而不是windows基礎,這也給我打開了一扇程式設計的窗戶(能看見光,具體是啥還不知道),那時也接觸了第一個軟體——VB。但是,我們基本沒有上機實驗,有也是沉迷在CS的世界,剩下的課也就是讓我們填一下流程圖和背提綱,這也導致我對程式設計處於一直懵的狀態。 而現在,我來到了大學。 剛來報道的時候,某學長跟我講程式設計是一門很可怕的課,掛科率高的嚇人,再加上看書東一塊西一塊一頭霧水,我又想起了高中時對程式設計的恐懼。但在我第一次上機的時候,我對程式設計有了一種新的想法——有趣。通過程式設計,我似乎可以讓電腦說話,可以方便我的計算,雖然看上去枯燥,但不知不覺的有些上癮了,還記得有一個週一,我熬夜寫程式寫到了1點,第二天早上計算機導論也在寫,下課又去體測1000米。雖然跑完的感覺很糟糕,但是,程式設計是真的有趣,那是一種說不清道不明的感覺。

2.這段學習的收穫

首先說下我這段時間的學習方法:遇到一個新的完全不理解的問題搞不懂,去百度找csdn部落格上的答案,然後看明白它,剩下相關的題再自己寫,等到能寫出來而且很熟練的時候,我就把這塊搞懂了。 雖然感覺這種學習方法有一定的問題,但是我覺得這是對於我個人最高效的方式了。現在我的想法是,光看書並沒有什麼用,看完做題還是不會,看別人做的題看懂了到自己也能做出來此型別的題,那才是懂了。 比較開心的是,我現在已經可以把前面的題跟別人講的很明白,並且能用C和C++兩種表述分別去寫出來,我覺得這也是一種提升吧。 當然也有一些是這種方法解決不了的,比如第三套題裡的金幣問題,折磨了我很長時間,網上的答案不靠譜,我就自己一點一點去試,結果歪打正著,把迴圈學了個大概(雖然現在還是很水)。

3.還未解決的問題以及需要重點注意的問題 1.陣列!陣列! 2.多分支語句要分清!別看差行! 3.做題前仔細讀題!(打牌我做了24次發現前面10+次錯的原因是兩個輸出結果寫反了…)、 4.switch不熟練! 5.為什麼不能寫for(i<=n;i++)而要寫for(i<=n;i++;)?前者codeblock總顯示錯誤。

4.總結 現在我僅僅是對程式設計瞭解了一些,但我覺得我完全不敢說自己剛入門,再加上這段時間事比較多,需要儘量擠出時間去做題練題!