為了讓計算機理解人的意圖,人類必須把要解決的問題的思路、方法和手段以計算機能理解的形式告訴計算機,讓計算機按照人的指令壹步壹步地工作,完成某項任務。人與計算系統之間的這種交流過程就是編程。
編程:設計壹個具有邏輯流程功能的“可控系統”。註:編程不壹定是針對計算機程序,對於有邏輯計算能力的系統,可以視為編程。
壹、編程語言
機器語言:是機器可以直接識別的程序語言或指令代碼。計算機根據二進制0和1進行運算。這種0和1的組合指令也叫機器語言。
編者:就像中國人與外國人交談時必須將中文翻譯成英文壹樣。為了運行代碼,有必要將代碼翻譯成機器語言。這個過程叫做編譯,用來處理代碼編譯的軟件叫做編譯器。
程序設計語言:用來定義電腦程序和向電腦發出指令的正式語言。簡單來說,就是人類與計算機交流的語言。
第二,計算機如何處理程序?
根據馮·諾依曼存儲程序的原理,計算機的工作流程大致如下:
用戶打開程序,程序開始執行;
操作系統將程序內容和相關數據發送到計算機的內存中;
CPU根據程序內容從存儲器中讀取指令;
CPU分析處理指令,為下壹條指令做準備;
取下壹條指令,分析處理,重復操作,直到執行完程序中的所有指令;
最後,將計算結果放入指令指定的內存地址。