1.什麼是語言?什麼是python語言?
語言是乙個事物與另乙個事物溝通的介質,python語言則是程式設計師與計算機溝通的渠道。
2.什麼是程式設計?
程式設計就是程式設計師將自己想要讓計算機做的事情用程式語言翻譯出來寫到一系列的檔案中,這一系列的檔案稱之為程式/軟體。
3.為何要程式設計?
程式設計的目的就是讓計算機按照程式指定邏輯去工作,從而取代人力。
4.計算機的五大組成部分:
運算器控制器
儲存器:
記憶體:用於臨時儲存資料
優點:訪問速度都快
缺點:斷電資料丟失
外存:磁碟:永久儲存資料
優點:斷電資料不丟失
缺點:訪問速度都慢
輸入裝置input
輸出裝置output
輸入輸出裝置統稱為i/o裝置
5.cpu的x86-64位
64位的作業系統可以向下執行32位系統的任務
6.換算
8bit=1bytes
1024b=1kb
1024kb=1mb
1024mb=1gb
1024gb=1tb
1024tb=1pb
7.乙個7200轉的硬碟執行一次i/o經歷的時間=平均尋道+平均延遲時間
平均尋道:5ms
7200轉/60s
120轉/1s
轉一圈需要0.008s=8ms
8.完整的計算機系統:
應用軟體(程式設計師開發的是應用軟體)
作業系統
硬體其中:應用程式的平台=作業系統+硬體
9.作業系統的啟動流程
cpu->rom(bios系統)->cmos
cpu->記憶體(windows系統)->本地磁碟
計算機的基本原理
論可計算數在判定問題中的應用 一文中提出了一種理想的計算機器的數學模型 圖靈機,其由一條雙向無限延長儲存帶和乙個可以儲存當前自身的狀態控制器,該控制器並且包含乙個讀寫頭,可以讀 寫 更改儲存帶上每一格的數字 字母,可以根據讀到的字母 數字變換自身的狀態,可以沿著儲存帶一格一格地左移 右移。其規則的確...
計算機Cache基本原理
計算機裡面的記憶體一般情況下速度是比cpu要慢的多,所以為了解決這個問題,大家都想了很多辦法,其中有個是在cpu和記憶體之間增加乙個高速緩衝器cache的辦法。目錄 區域性性原理 結構和流程 實現方式 cache的對映方法 1 fully associated 全相連對映 3 set associa...
計算機視覺基本原理 RANSAC
基本矩陣求解方法主要有 直接線性變換法 基於ransac的魯棒方法。先簡單介紹一下直接線性變換法 注 三個紅線標註的三個等式等價。在上述分析過程中,如果n 8時,最小二乘法求解是否是最優估計呢?接下來,我們重點 一下這個問題。穩健 robust 對資料雜訊的敏感性。對於上述取樣,如果出現外點 距離正...