# 程式設計I&II -- 心得報告 ### 第一部分 * 在這次的程式設計課程中,我學到了許多關於 C 語言的知識,包括變數宣告、運算子、條件判斷和循環等等。透過老師和助教的教導,我對 C 語言的基本概念有了更深入的理解。在上課的過程中,老師和助教總是能給我們很多的指導和幫助,尤其是在我們遇到困難的時候。他們會耐心地解釋程式的基本原理,並給我們實例來解釋,使我們能夠更快地理解。除了老師和助教的幫助之外,我還學會了一些解題的技巧。例如,在遇到題目時,我會先詳細地閱讀題目,確保我對題目的意思有所了解。然後,我會思考應該用哪些程式指令來解決問題,並以模擬的方式模擬程式的執行流程。這樣的做法讓我在解題時更有信心,也讓我的程式更精簡。总的來說,這次的程式設計課程讓我學到了很多寶貴的知識,也增強了我的程式解題能力。 * 除此之外,我學習到了 C 語言中函式的使用方法。函式是一種能夠封裝一段程式碼的方法,可以讓我們將一個大型的程式分成若干個小的、可重複使用的程式塊。這樣的做法可以讓我們的程式更加精簡且易於維護。在使用函式的時候,我們需要先在程式中定義函式的原型,並在需要使用的地方呼叫函式。函式的原型需要指定函式的名稱、參數列表和傳回值類型。而在呼叫函式的時候,我們需要指定函式名稱以及傳入的參數值。函式也可以有多種傳回值類型,包括整數、浮點數、字元和字串等。在函式執行完畢後,我們可以使用 return 語句來傳回函式的結果。總的來說,學習函式的使用對我來說是一個很有意義的經歷,它不僅讓我的程式設計能力得到了提升,同時也讓我學會了如何將一個大型的程式分成若干個可重複使用的程式塊,使得程式更加易於維護。 * 另外,我也學習到了 C 語言中的指標的使用方法。指標是一種變數,它可以存儲記憶體位址,在 C 語言中,我們可以使用指標來存取記憶體中的資料。在使用指標的時候,我們需要宣告指標變數並指定資料型態。例如,如果我們要宣告一個整數型的指標變數,則可以使用如下的語法: ```cpp int *ptr; ``` * 在使用指標時,我們需要使用 * 運算子來取得指標所指向的記憶體位址中的資料。例如,如果我們要將指標 ptr 所指向的記憶體位址中的數值加 1,則可以使用如下的語法: ```cpp (*ptr)++; ``` * 在使用指標的時候,我們還可以使用 -> 運算子來存取指標所指向的記憶體位址中的元素。例如,如果我們要將指標 ptr 所指向的結構體中的某個元素加 1,則可以使用如下的語法: ```cpp ptr->element++; ``` * 總的來說,學習指標的使用對我來說是一個很有意義的經歷,它讓我學會了如何使用指標來存取記 ### 第二部分 ##### 未來有興趣專研的學習主題 * 我一直以來都對網頁設計很感興趣。我喜歡設計網頁、前端、後端等等。 * 這些都是我想去學習的課程。我也希望自己的專題和網頁設計有關係。 * 除了網頁設計,軟件開發也是我蠻有興趣的課程。 ##### 學習規劃圖  ##### 相關書籍 > 網頁設計 * 《Web 應用程式設計:使用 JavaScript、HTML5 和 CSS3》,作者:Michael Morrison * 《HTML 和 CSS:設計和建構網站》,作者:Jon Duckett * 《JavaScript 教程》,作者:Mozilla Developer Network > 軟件工程 * 《軟件工程實踐》 - Roger S. Pressman * 《軟件工程:從方法到實踐》 - Steve McConnell * 《軟件工程師的訓練手冊》 - Andrew Stellman 和 Jennifer Greene * 《軟件工程指南》 - Ian Sommerville ##### 相關網路學習資源 > 網頁設計 * W3Schools * Codecademy * freeCodeCamp * Khan Academy > 軟件工程 * Coursera * edX * Khan Academy * MIT OpenCourseWare * Stanford Lagunita ##### 需求產業探索 * 亞馬遜 * 谷歌 * 阿里巴巴 * 網絡電視公司 ### 謝謝
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up