作業資訊
這個作業屬於哪個課程 | (2024-2025-1-計算機基礎與程式設計) |
---|---|
這個作業要求在哪裡 | (2024-2025-1計算機基礎與程式設計第二週作業) |
這個作業的目標 | |
作業正文 | (2024-2025-1 學號20241307《計算機基礎與程式設計》第二週學習總結) |
教材學習內容總結
《電腦科學概論》第一章的主要內容包括以下方面:
• 計算系統的分層:介紹了計算系統由硬體、軟體和資料等核心板塊構成,各個分層各司其職,共同完成計算機的強大功能。
• 抽象的概念:這是一種思考問題的方式,它透過刪除或隱藏複雜的細節,保留實現目標所必須的資訊。
• 計算機硬體簡史:簡述了計算機的四代硬體發展歷程,如真空管、電晶體等電子元件的出現和發展。
• 計算機軟體簡史:介紹了五代軟體的更新與進步,以及其逐漸走向大眾化的過程。還提到了歷史上第一位程式設計師 Ada 以及其他做出過貢獻的科學家和發明,展現了計算機語言的發展脈絡。
《C 語言程式設計》第一章通常會對 C 語言進行初步介紹,主要內容如下:
一、C 語言的背景和特點
-
介紹了 C 語言的發展歷程,它是在貝爾實驗室為了開發 Unix 作業系統而被創造出來的高階程式語言。
-
強調了 C 語言的特點,如簡潔高效、功能強大、可移植性好等。它既可以進行底層系統程式設計,也能用於高層應用開發。
二、程式和程式語言的概念
-
解釋了程式的定義,即一組指令的集合,用於告訴計算機如何執行特定的任務。
-
闡述了程式語言的作用,它是人類與計算機溝通的工具,透過特定的語法和規則來表達演算法和邏輯。
三、C 語言程式的基本結構
-
展示了一個簡單的 C 語言程式示例,如“Hello, World!”程式,讓你初步瞭解 C 語言程式的外觀。
-
分析了 C 語言程式的基本組成部分,包括預處理指令、函式、變數宣告、語句等。
四、開發環境和工具
-
介紹了常見的 C 語言開發環境,如 Visual Studio、Code::Blocks 等,以及如何安裝和配置這些工具。
-
提及了編譯器的作用,它將 C 語言原始碼轉換為可執行的機器程式碼。
五、學習 C 語言的重要性和方法
-
強調了學習 C 語言的重要性,它是學習其他程式語言的基礎,也是深入理解計算機系統的關鍵。
-
給出了一些學習 C 語言的方法和建議,如多寫程式碼、多做練習、閱讀優秀的程式碼等。
基於AI的學習
其他(感悟、思考等,可選)
學習了《電腦科學概論》第一章和《C 語言程式設計》第一章後,我深感電腦科學的博大精深。概論第一章讓我瞭解到計算系統的分層以及計算機發展的歷史,體會到科技進步的魅力。而 C 語言程式設計第一章則開啟了程式設計世界的大門,認識到程式語言作為人與計算機溝通的橋樑的重要性。這兩章的學習激發了我的好奇心和探索欲,讓我渴望深入瞭解電腦科學的奧秘,為未來的學習和應用奠定了基礎。
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 100/200 | 2/2 | 20/20 | |
第二週 | 500/500 | 3/4 | 38/38 |