# 學期(如2024-2025-1) 學號20241405 《計算機基礎與程式設計》第2周學習總結

孙梓桐發表於2024-10-06

|這個作業屬於哪個課程|2024-2025-1-計算機基礎與程式設計)|
|這個作業要求在哪裡|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276))|
|這個作業的目標| 數字化、資訊保安、自學教材電腦科學概論(第七版)第1章並完成雲班課測試、 《C語言程式設計》第1章並完成雲班課測試 |
|作業正文|https://www.cnblogs.com/sztheihei/p/18449112|

教材學習內容總結

1.《電腦科學概論》:第一章向我們介紹了電腦科學這門學科的內容以及其基本概念,電腦科學是一門研究計算機及其周圍各種現象和規律的科學,涵蓋計算機系統結構、程式系統(即軟體)、人工智慧以及計算本身的性質和問題的學科。‌算機科學的基本概念包括圖靈機和馮·諾依曼模型。在電腦科學的基本概念中,布林運算是一個重要的概念。
2.《C語言程式設計》:第一章作為C語言程式設計的開篇,主要介紹了C語言的歷史背景、特點、應用領域以及學習C語言的重要性。

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

①怎麼學好程式設計,有什麼好方法。
AI:
1.明確學習目標
確定學習方向:選擇你感興趣的領域,比如Web開發、資料分析或遊戲開發等。
制定全面的學習路線圖:規劃出你將要學習的技術棧和具體知識點。
2.選擇合適的程式語言
初學者可以從C語言、Python或HTML開始學習。
如果你對遊戲程式設計感興趣,可以專注於學習Python、C++和Java。其中,Python簡單易學,C++功能強大,Java適用於跨平臺遊戲開發。
3.利用多樣化的學習資源
影片+書籍:採用影片和書籍相結合的方式,既可以快速掌握程式設計語法,又能深入理解概念。
實戰專案:嘗試自己動手實現專案,哪怕是很小的專案也能幫助你加深理解和記憶。
參與社群討論:加入程式設計相關的社群,與其他開發者交流心得和經驗,有助於開闊視野。
閱讀程式碼:閱讀他人的程式碼(包括書籍、部落格文章、開源專案等),可以讓你瞭解最佳實踐和技術細節。
4.提高學習效率
制定學習計劃:設定每天的學習時間和目標,保持學習的連貫性和規律性。
改正學習習慣:避免陷入學習誤區,例如只關注流行的語言而不考慮實際需求和個人興趣。
總結學習過程:記錄下學習過程中的難點和收穫,定期回顧,以便查漏補缺。
5.實踐與反饋
多做實戰練習:透過實際操作鞏固理論知識,提高解決問題的能力。
尋求幫助:遇到難題時,及時向他人求助或上網查詢解決方案。
教學相長:嘗試教別人程式設計,這不僅能鞏固你的知識,還能從另一個角度審視問題。
②如何正確理解計算機的基本思想
AI:

  1. 硬體與軟體的分離
    計算機能夠快速、準確地計算的最基本原因就是硬體與軟體的分離、程式與資料的分離。這種分離實際上是將人類自然語言中的思想與方法、方法與物件、思想與物件實行了分離。這樣,計算機的程式語言中的命令與資料都能非常精確地指稱計算機記憶體裡面的確定區域,而不會像人類大腦那樣,一個語詞指稱的是一個難以確切劃分邊界的圖景12。
  2. 儲存程式控制
    馮諾依曼計算機的基本思想是程式和資料以二進位制表示,儲存程式控制。這意味著在計算機中,事先將程式(包含指令和資料)存入主儲存器中,計算機在執行程式時就能自動地、連續地從儲存器中依次取出指令且執行;而資料和指令都是以二進位制形式儲存在儲存器中的45。
  3. 結構化程式設計<這個感覺ai的解釋很難理解>
    結構化是程式設計領域的第一性原理。結構化即是將邏輯進行抽象、提煉、分離、組合,構建成縝密、動態、彈性的結構流。關注點分離是有序組織大規模邏輯結構的根本性思想。軟體開發和設計的本質,就是將關注點分離、組織、連線。能夠將不同的關注點分離開,再合理有序地組織起來,呈現在程式碼裡,就離寫出清晰可維護的程式碼不遠了3。
  4. 計算思維
    計算思維是指人們要有操作計算機的思維來運作計算機,計算機語言沒有思想。計算機語言的思想存在於編制程式的人的大腦之中,使計算機語言的思想與方法分離。計算機之所以能夠比人類大腦更加快速準確地計算,正是在計算機克服了人類自然語言上述三位一體性的缺陷2。
    總結
    以上幾個方面是理解計算機基本思想的關鍵點,它們構成了電腦科學的基礎。掌握這些基本思想有助於更好地理解和使用計算機,也為學習和研究電腦科學奠定了堅實的基礎。

其他

計算機學習理解還是有些吃力,我會加油繼續努力的。

相關文章