# 2024-2025-1 20241301 《計算機基礎與程式設計》第二週學習總結

HonJo發表於2024-10-06
這個作業屬於哪個課程 <2024-2025-1-計算機基礎與程式設計>
這個作業要求在哪裡 <2024-2025-1計算機基礎與程式設計第一週作業>
這個作業的目標 <概括性地瞭解計算機系統,解決為什麼要學習程式設計的問題>
作業正文 https://www.cnblogs.com/HonJo/p/18449597

教材學習內容總結

計算的歷史
計算系統全景圖
抽象與資料隱藏
計算工具與計算學科
為什麼要學習程式設計

教材學習中的問題和解決過程

1.關於計算硬體的簡史
AI:計算機硬體的發展歷程通常被分為幾個階段:

  1. 第一代:電子管計算機(1940s-1950s)

    • 以電子管作為主要元件,體積龐大,耗電量高,價格昂貴。
    • 代表性的計算機有ENIAC(1946年),它主要用於軍事和科學研究。
  2. 第二代:電晶體計算機(1950s-1960s)

    • 電晶體取代了電子管,計算機的體積、重量和成本都有所下降,同時可靠性和運算速度得到提升。
    • 出現了高階程式語言如FORTRAN,使得程式設計更加便捷。
  3. 第三代:積體電路計算機(1960s-1970s)

    • 積體電路技術的應用使得計算機的體積和成本進一步降低,運算速度更快。
    • 出現了作業系統的雛形,計算機開始廣泛應用於商業、教育和科研等領域。
  4. 第四代:大規模積體電路計算機(1970s至今)

    • 微處理器的出現標誌著個人電腦時代的來臨,計算機變得更加小型化、智慧化。
    • 硬體效能的顯著提升,如CPU的運算速度、記憶體容量和儲存技術的進步。
  5. 新一代計算機:智慧化、多媒體化、網路化、微型化、巨型化

    • 隨著人工智慧、機器學習、量子計算等技術的發展,計算機變得更加智慧化和人性化。

此外,計算機硬體的發展也包括了儲存器和微處理器的進步。例如,1970年以前,儲存器主要是磁心儲存器,而1970年後,半導體儲存器開始普及,讀寫速度快且可以重複使用。微處理器的發展中,Intel 4004是第一個將CPU的所有元件都放入同一個晶片內的產品,標誌著微處理器的誕生。

計算機的分類也隨著技術的發展而多樣化,包括電子模擬計算機、電子數字計算機、專用計算機和通用計算機等。

計算機硬體的發展趨勢是微型化、網路化、高效能和多用途化,而巨型機則向著巨型化、超高速、並行處理和智慧化方向發展。

2.學習程式設計的意義

AI:學習程式設計對於個人和社會都具有重要的意義,以下是一些關鍵點:

  1. 解決問題的能力:程式設計是一種解決問題的技能。透過程式設計,你可以學會如何邏輯地思考和分解問題,然後逐步解決它們。

  2. 增強創造力:程式設計可以讓你將自己的想法轉化為現實。無論你是想開發一個新的應用程式、遊戲還是網站,程式設計都是實現這些創意的基礎。

  3. 職業機會:隨著技術的發展,對程式設計師的需求越來越大。掌握程式設計技能可以為你開啟眾多職業道路,提高就業競爭力。

  4. 高薪酬:程式設計相關的工作通常薪酬較高,因為它需要特定的技能和知識。

  5. 自我表達:程式設計是一種形式的自我表達。透過程式碼,你可以建立個人專案,展示你的思維方式和解決問題的方法。

  6. 持續學習:程式設計領域不斷變化,學習程式設計可以培養終身學習的習慣,讓你保持好奇心和適應性。

  7. 提高效率:程式設計可以幫助你自動化日常任務,提高工作效率和生產力。

  8. 跨學科應用:程式設計不僅僅是電腦科學的一部分,它還可以應用於醫學、生物學、物理學、金融等多個領域。

  9. 創業基礎:許多成功的科技公司都是基於強大的程式設計基礎建立的。如果你有創業的想法,程式設計技能是實現這些想法的關鍵。

  10. 社會影響:透過程式設計,你可以開發對社會有積極影響的產品和解決方案,如教育軟體、健康監測應用等。

  11. 個人滿足感:完成一個程式設計專案並看到它執行可以帶來巨大的滿足感和成就感。

  12. 全球機會:程式設計是一項全球性的技能,不受地理位置限制,你可以在全球範圍內找到工作或與他人合作。

總之,學習程式設計不僅可以提升個人技能,還可以為你帶來職業上的機會,並且讓你在數字化的世界中更加自如地生活和工作。

相關文章