1. 程式人生 > 其它 >2021-2022-1 20211302陳琳福 《資訊保安專業導論》第十週學習總結

2021-2022-1 20211302陳琳福 《資訊保安專業導論》第十週學習總結

#2021-2022-1 20211302陳琳福 《資訊保安專業導論》第十週學習總結

##作業資訊

作業要求:2021-2022-1 《資訊保安專業導論》教學程序 - 婁老師 - 部落格園 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10

學習目標

  • 資訊系統
  • 資料庫與SQL
  • 人工智慧與專家系統
  • 人工神經網路
  • 模擬與離散事件
  • 排隊系統
  • 天氣與地震模型
  • 圖形影象

作業正文:

##教材學習內容總結

第12章
資訊系統:幫助我們組織和分析資料的軟體。

  • 電子製表軟體
  1. 電子製表軟體:允許使用者用單元格組織和分析資料的程式。
  2. 單元格:電子資料表中用於存放資料或公式的元素。
  • 資料庫管理系統
  1. 資料庫:結構化的資料集合。
  2. 資料庫管理系統:由物理資料庫、資料庫引擎和資料庫模式構成的軟體和資料的組合。
  • 電子商務:使用全球資訊網買賣物品及服務的過程。
  • 大資料:不能夠使用傳統管理辦法處理的大資料集。

第13章

  • 人工智慧:研究對人類思想建模和應用人類智慧的計算機系統的科學。
  • 圖靈測試:一種行為方法,用於判斷一個計算機系統能否是智慧的。
  • 知識表示:用於表示知識以便計算機系統能夠用來解決智慧問題的技術。
  • 專家系統:嵌入人類專家知識的計算機系統。
  • 自然語言處理:處理人類用來交流的語言的難題。
  • 機器人學:關於機器人的研究。

第14章

  • 模擬涉及為複雜系統構建計算機模型,併為觀察結果而用模型進行實驗。
  • 兩種模型型別
  1. 連續模擬:變化是由反映物件之間的關係或特徵的偏微分方程表示的。
  2. 離散事件模擬:行為被表示為實體、屬性和事件。
  • 計算機圖形學:結合了計算機、科學和繪畫藝術的領域。
  • 計算機遊戲:玩家可以與系統以及玩家之間互動的虛擬世界。

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

1、不明白什麼是主事件迴圈

解決過程:通過上網搜尋結合自己的理解,明白python同一時間只能執行一個方法,如果想要一直執行一個方法需要調到主事件迴圈中。

(1)執行棧:

因為python是單執行緒的,同一時間只能執行一個方法,所以當一系列的方法被依次呼叫的時候,python會先解析這些方法,把其中的同步任務按照執行順序排隊到一個地方,這個地方叫做執行棧。

(2)事件佇列(任務佇列):

主執行緒之外,還存在一個"任務佇列"(task queue)。當遇到非同步任務時,非同步任務會被掛起,繼續執行執行棧中任務,等非同步任務返回結果後,再按照執行順序排列到‘’事件佇列中‘’。

(3)一旦"執行棧"中的所有同步任務執行完畢,系統就會讀取"任務佇列",看看裡面有哪些事件。如果有,就將第一個事件對應的回撥推到執行棧中執行,若在執行過程中遇到非同步任務,則繼續將這個非同步任務排列到事件佇列中。

(4)主執行緒每次將執行棧清空後,就去事件佇列中檢查是否有任務,如果有,就每次取出一個推到執行棧中執行,這個過程是迴圈往復的... ...,這個過程被稱為“Event Loop 事件迴圈”。

參考部落格:python Event_loop(事件迴圈) - 噼裡巴啦 - 部落格園 https://www.cnblogs.com/xiaozx/p/10639875.html

## 學習進度條

程式碼行數 部落格量 學習時間 重要成長
目標 4000行 30篇 400小時
第一週 100/100 2/2 1/1
第二週 200/300 2/4 2/3
第三週 100/400 1/5 4/7
第四周 300/700 1/6 10/17
第五週 300/1000 1/7 10/27
第六週 300/1300 1/7 12/39
第七週 400/1700 1/8 13/52

第八週 300/2000 1/9 8/60
第九周 400/2400 1/10 10/70
第十週 300/2700 1/11 6/76