目錄2.然後老師帶我們了解了
i/o裝置(input/output裝置)
輸入裝置(眼睛)
輸出裝置(決策)
並對我們的計算機組成進行了補充
短暫的休息之後,我們開始了解作業系統
程式語言分類
網路瓶頸效應
1.什麼是語言:中文,英語,日語,語言是拿來溝通的
2.程式語言:和計算機交流的獄中戒指
表達自己的想法(實現一些東西)
程式設計:通過程式語言做一些事情
程式設計的目的:替代勞動力,然後才幫人來完成一些具體的事情
也就是拿電腦和人類進行對比電腦創立初:控制器和運算器是分開的
控制硬體(運算器,儲存器,輸入裝置,輸出裝置)
算術運算(1+1=2)+邏輯運算(今天下雨我就帶傘)
優點:運算速度快 記憶體越大可執行的程式就越多
缺點:容量小,斷電即消失
機械硬碟--》128gb固態硬碟 這個也最好換一下
優點:容量大,永久儲存
缺點:速度慢
輸入資訊,鍵盤/滑鼠/麥克風/u盤
輸出資訊,顯示屏/印表機/u盤
這些是要默寫的
講了cpu、32位電腦和64位電腦的區別、機械硬碟的組成原理還有固態硬碟相較於機械硬碟的優勢
儲存資訊的介質,作業系統提供給你的乙個虛擬的概念,這個虛擬的概念可以用來儲存資訊,幫你滑動了機械手臂
檔案介面(作業系統提供的,而檔案只是其中的乙個介面):幫你把對硬體的複雜操作簡單化
雙擊介面(作業系統提供的):讓你快速開啟乙個應用程式
它可以提供給我們乙個乙個介面,讓我們不再關心硬體的複雜操作,讓複雜操作簡單化
1.雙擊qq--》讓作業系統通知cpu(企鵝圖示是作業系統提供給你的)(找到qq在硬碟的位置)
2.cpu讓記憶體去外存讀取qq的資料,qq資料進入記憶體
3.啟動qq
1.應用程式(軟體):和作業系統互動
2.作業系統(軟體):和硬體互動
3.硬體:硬體直接互動
啟動軟體,首先啟動作業系統找軟體在硬碟上的位置;作業系統本質也是乙個軟體,啟動作業系統也必須找到作業系統在硬碟中的位置(要找到就必須通過作業系統)
計算機出廠的時候就寫死了,他會去cmos儲存器上呼叫作業系統的路徑,只負責尋找作業系統的路徑
用電池供電,儲存了作業系統的路徑(重灌作業系統修改啟動盤的位置,改的就是這個),儲存了時間
1.開機,啟動臨時作業系統
2.臨時作業系統去cmos儲存器上找到作業系統的路徑
3.啟動作業系統,臨時作業系統關閉
wdnmd 這也是要默寫的
機械語言就是只有010101的語言
當時只有頂級的科學家才能使用,因此沒有很高的普及度
而編繪語言則是利用裝置輸入010101並轉化成高低電頻開發效率雖然比機械語言高了,但是電腦的執行速度缺慢了下來
時過境遷,漸漸的出現了高階語言,高階語言被分為兩類,一類是編譯型語言,一類是解釋型語言
編譯型語言是直接將一整段語言進行翻譯,可是找bug缺成了難事
而解釋型語言是將語言一段一段得翻譯,因此它的開發效率就比編譯型高了,但執行效率就慢了下來
馬上就要去吃飯了,老師任然在興沖沖得講著課,我們也在認真聽著
現在他講的是關於網路瓶頸的問題,魯迅曾提出過木桶效應(玩梗,我知道他沒說過)
講的是乙個木桶能裝多少水取決於木桶上最短的那根木頭,因為
網路通訊的時間(10ms)遠遠大於執行程式的時間(0.01ms)--》程式的執行效率完全沒必要考慮了--》(網路的應用程式)解釋型語言--》python
作業系統-(單機操作的應用程式)--》編譯型語言
這就是上午我們學到的內容,真期待下午能學到的新知識呢
什麼是程式設計?為什麼要程式設計?
程式設計,程式設計是乙個動詞,程式設計等於寫 寫 為了寫出計算機能識別的語言,讓計算機代替自己幹自己想幹的事情。比如,馬化騰想跟別人聊天,於是寫了個聊天軟體,這個軟體就是一堆 的集合,這些 是什麼?這些 是計算機能理解的語言。例子 你是公司老闆,你有乙個員工是中國人,你讓他幹活,就得說中文,還有乙個...
什麼是程式設計思維
這是個很難解釋清楚的問題。程式設計思維,是相對傳統思維,有其特殊性。在網上搜了一波,結合自己的理解,有以下總結。設計思維。比如設計乙個軟體小遊戲,需要先做設計,在腦中搭建架構,這種高屋建瓴統籌規劃全域性的思維幾乎在任何的學習 工作專案中都要用到 抽象思維 跟設計思維類似。程式設計思維出現的最終的目的...
什麼是模組程式設計?
模組化程式設計是指將大型 笨拙的程式設計任務分解為單獨的 更小更易於管理的子任務或模組的過程。然後可以像構建塊一樣拼湊單個模組以建立更大的應用程式。在大型應用程式中模組化 有以下幾個優點。1 簡單性 模組通常只關注問題的一小部分,而不是關注手頭的整個問題。如果正在處理單個模組,那麼將有乙個較小的問題...