小白理論部分

                                                        小白學語言

必備的計算機基礎
1.什麼是程序及程序的組成?
計算機程序(英語:Computer program):一組指示計算機執行動作或做出判斷的指令,通常用某種程序設計語言編寫,運行於某種目標體系結構上。
組成:數據結構+算法

2.馮諾依曼體系架構
小白理論部分
計算機硬件由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成
運算器:主要進行算術邏輯運算和數據處理。
控制器:控制程序的執行
存儲器:存儲程序和數據
I/O設備:人機交互的實現工具

3.原碼、反碼、補碼的表示方法及其之間的關係
原碼:+11的原碼爲00001011,-11的原碼就是10001011
反碼:正數的反碼與原碼相同;負數的反碼符號位不變其餘按位取反。
補碼:正數的補碼與原碼相同;負數的補碼符號位不變其餘萬位取反+1。

4.語言知識
靜態編譯語言:聲明變量類型,類型不能再改變;編譯時會檢查
動態編譯語言:不用事先聲明類型,隨時可以賦值爲其他的類型;編譯時很難判斷類型
強類型語言:不同類型之間操作,必須進行強制類型轉換爲同一類型
弱類型語言:不同類型之間可以操作,自動隱式轉換

5.高級語言的發展:
非結構化語言
編號或標籤、GOTO,子程序可以有多個入口和出口
有分支、循環
結構化語言
任何基本結構只允許是唯一入口和唯一出口
順序、分支、循環,廢棄GOTO
面嚮對象語言
更加接近人類認知世界的方式,萬事萬物抽象成對象,對象間關係抽象成類和繼承
封裝、繼承、多態
函數式語言
古老的編程範式,應用在數學計算、並行處理的場景。引入到了很多現代高級語言中
函數是“一等公民”,高階函數

python部分,下次在更。up

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章