2021-2022-1 20211302陳琳福 《資訊保安專業導論》第十週學習總結
#2021-2022-1 20211302陳琳福 《資訊保安專業導論》第十週學習總結
##作業資訊
作業要求:2021-2022-1 《資訊保安專業導論》教學程序 - 婁老師 - 部落格園 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10
學習目標
- 資訊系統
- 資料庫與SQL
- 人工智慧與專家系統
- 人工神經網路
- 模擬與離散事件
- 排隊系統
- 天氣與地震模型
- 圖形影象
作業正文:
##教材學習內容總結
第12章
資訊系統:幫助我們組織和分析資料的軟體。
- 電子製表軟體
- 電子製表軟體:允許使用者用單元格組織和分析資料的程式。
- 單元格:電子資料表中用於存放資料或公式的元素。
- 資料庫管理系統
- 資料庫:結構化的資料集合。
- 資料庫管理系統:由物理資料庫、資料庫引擎和資料庫模式構成的軟體和資料的組合。
- 電子商務:使用全球資訊網買賣物品及服務的過程。
- 大資料:不能夠使用傳統管理辦法處理的大資料集。
第13章
- 人工智慧:研究對人類思想建模和應用人類智慧的計算機系統的科學。
- 圖靈測試:一種行為方法,用於判斷一個計算機系統能否是智慧的。
- 知識表示:用於表示知識以便計算機系統能夠用來解決智慧問題的技術。
- 專家系統:嵌入人類專家知識的計算機系統。
- 自然語言處理:處理人類用來交流的語言的難題。
- 機器人學:關於機器人的研究。
第14章
- 模擬涉及為複雜系統構建計算機模型,併為觀察結果而用模型進行實驗。
- 兩種模型型別
- 連續模擬:變化是由反映物件之間的關係或特徵的偏微分方程表示的。
- 離散事件模擬:行為被表示為實體、屬性和事件。
- 計算機圖形學:結合了計算機、科學和繪畫藝術的領域。
- 計算機遊戲:玩家可以與系統以及玩家之間互動的虛擬世界。
## 教材學習中的問題和解決過程
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 |