一.關於編程
1.什么是語言
語言有很多種,例如中文、日文、韓文、英文都是人類的語言,人與人之間的交流通常借助語言才能完成,我們將腦海中的形象轉化為語言進行表達,再將接收到的他人的語言在腦海中轉化為形象加以理解。所以說,語言就是人與人之間交流的媒介。
2.什么是編程語言
可以簡單的理解為一種計算機和人都能識別的語言。一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當采取的行動。簡單來說就是人與計算機之間溝通交流的媒介。其主要目的是為了讓計算機代替人力無休止的干活。
3.什么是編程
編程是編定程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
二.關於計算機
1.計算機的本質
計算機的本質就是通電之后對於各種數據的分析以及歸納,通過利用通電來代替人腦進行工作。
2.計算機的五大組成部分
1.控制器
計算機控制器是計算機的神經中樞,指揮全機中各個部件自動協調工作。在控制器的控制下,計算機能夠自動按照程序設定的步驟進行一系列操作,以完成特定任務。
2.運算器
運算器由算術邏輯單元(ALU)、累加器、狀態寄存器、通用寄存器組等組成。算術邏輯運算單元(ALU)的基本功能為加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、求補等操作。計算機運行時,運算器的操作和操作種類由控制器決定。運算器處理的數據來自存儲器;處理后的結果數據通常送回存儲器,或暫時寄存在運算器中。與Control Unit共同組成了CPU的核心部分。
3.存儲設備
1.內存
也稱作主存,是指程序運行時需要的內存,只能臨時存儲數據用於與CPU交換高速緩存數據,一般多指隨機存取存儲器。
運行內存的大小直接決定了系統能運行多少程序,運行內存越大,系統運行程序越快。內存的發展與處理器工藝與系統優化程度是密切相關的。 如果處理器性能本身跟不上,或是系統優化效果不佳,就算是配備了更大的內存也是一種資源浪費。它是基於電工作的 斷電數據立刻丟失 它不能用來永久保存數據。
2.外存
電腦硬盤是計算機最主要的存儲設備。硬盤由一個或者多個鋁制或者玻璃制的碟片組成。這些碟片外覆蓋有鐵磁性材料。
絕大多數硬盤都是固定硬盤,被永久性地密封固定在硬盤驅動器中。早期的硬盤存儲媒介是可替換的,不過今日典型的硬盤是固定的存儲媒介,被封在硬盤里。隨着發展,可移動硬盤也出現了,而且越來越普及,種類也越來越多.大多數微機上安裝的硬盤,由於都采用溫切斯特(winchester)技術而被稱之為“溫切斯特硬盤”,或簡稱“溫盤”。它斷電之后數據也不受影響 可以永久保存數據。
4.輸入設備
計算機的輸入設備就是向計算機輸入數據和信息的設備,是計算機與用戶或其他設備通信的橋梁;是用戶和計算機系統之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬於輸入設備。
5.輸出設備
輸出設備是對將外部世界信息發送給計算機的設備和將處理結果返回給外部世界的設備的總稱。這些返回結果可能是作為使用者能夠視覺上體驗的,或是作為該計算機所控制的其他設備的輸入:對於一台機器人,控制計算機的輸出基本上就是這台機器人本身,如做出各種行為。
3.計算機的三大核心硬件
1.中央處理器(CPU)
CPU作為計算機系統的運算和控制核心,是信息處理、程序運行的最終執行單元。CPU自產生以來,在邏輯結構、運行效率以及功能外延上取得了巨大發展。
2.內存
內存的發展與處理器工藝與系統優化程度是密切相關的。 如果處理器性能本身跟不上,或是系統優化效果不佳,就算是配備了更大的內存也是一種資源浪費。它是基於電工作的 斷電數據立刻丟失 它不能用來永久保存數據。
3.硬盤
硬盤的作用就是用來永久保存相應數據,它雖然和內存相比比較慢,但是它具有很好的穩定性,所以要是想永久的保存一些數據,只有硬盤才能實現這個目的。
4.操作系統
操作系統是管理計算機硬件與軟件資源的計算機程序。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入設備與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓用戶與系統交互的操作界面。
1.三層架構
是以下3個結構組成
應用程序
操作系統
計算機硬件
我們日常生活中所使用的 程序員所編寫的程序都必須基於操作系統之上。
2.PC端
PC端有3種操作系統,分別是Windows,Linux,Mac.他們各有優劣,每個操作系統都有其獨特的方向。
Windows比較注重用戶體驗
Linux比較注重軟件的運行
Max則使兩者更加均衡
3.移動端
移動端目前只有安卓,IOS,和最新剛出現鴻蒙。
Android 平台最大優勢是開發性,允許任何移動終端廠商、用戶和應用開發商加入到Android 聯盟中來,允許眾多的廠商推出功能各具特色的應用產品。平台提供給第三方開發商寬泛、自由的開發環境,由此會誕生豐富的、實用性好、新穎、別致的應用。產品具備觸摸屏、高級圖形顯示和上網功能,界面友好,是移動終端的Web 應用平台。
IOS有優雅直觀的界面。創新的Multi-Touch 界面專為手指而設計。安全可靠的設計。設計了低層級的硬件和固件功能,用以防止惡意軟件和病毒;還設計有高層級的 OS 功能,有助於在訪問個人信息和企業數據時確保安全性。新UI 的優點是視覺輕盈,色彩豐富,更顯時尚氣息。Control Center 的引入讓操控更為簡便,扁平化的設計能在某種程度上減輕跨平台的應用設計壓力。
華為的鴻蒙操作系統宣告問世,在全球引起反響。人們普遍相信,這款中國電信巨頭打造的操作系統在技術上是先進的,並且具有逐漸建立起自己生態的成長力。它的誕生將拉開永久性改變操作系統全球格局的序幕。