什么是程序?
學計算機必須知道程序這個概念,因為它是軟件的主要組成部分。
程序其實就是指令和數據的集合。
指令就是一系列的命令或者代碼,比如你按鍵盤上的刪除鍵,其實就是向操作系統發送了一個刪除的指令。
數據就是一堆二進制的01代碼,它分為兩類,一類是作為指令執行對象的輸入數據,一類是從指令執行結果得到的輸出數據,無論程序多么復雜,其內容也都是指令和數據。
在編程的時候,程序員為一組指令定義一個操作,這個叫做函數。為數據定義一個名字,這個叫做變量。看到變量和函數, 大家也許會聯想到數學吧。
但是在程序中有一點與數學不同的是, 變量和函數的名字都可以由一個以上的字符構成, 比如下面這種情況。
output = operate(input)
也就是說, 使用由多個字符構成的長名字也是可以的。 而且寫成這樣的情況更加普遍。
舉個例子,如下是一段編程語言C語言寫的代碼:
int a, b ,c;
a = 20;
b = 30;
c = fun(a, b);
在C 語言中要在每條指令的末尾寫一個分號“;”。
第一行的“int a, b, c;” 表示接下來要使用名為 a、 b、 c 的整數變量, 其中 int 是integer( 整數) 的縮寫, 用于告訴計算機“要用的是整數”,學過小學數學的人都知道整數是什么吧!
下一行的“a = 20” 表示把整數 20 賦值給變量 a。 同樣地, “b = 30;” 表示把整數30 賦值給變量 b。 等號“=” 是賦值給變量的指令,記住在編程語言中等號“=”不是等于的意思而是賦值的意思。
再來看最后一行的“c = fun(a, b);”, 這一行表示把變量 a 和 b 傳給函數, 并將函數運算結果賦值給變量 c。
其中使用了一個名為 fun的函數, 但是它的具體實現我并沒有寫出來,只是代表它會返回一個值,然后把這個返回的值賦值給c。
通過上面這個例子, 大家就應該能明白程序確實只是由指令和數據構成的了吧。
程序員在寫好代碼后,代碼并不能直接運行,而是需要經過編譯后再執行,什么是編譯?
所謂的編譯,就是把C語言等編程語言寫的文件(也叫做源文件)轉換成機器語言(也叫作二進制代碼),在Windows系統下叫做exe可執行文件,其內容大概如下:
C7 45 FC 01 00 00 00 C7 45 F8 02 00 00 00 8B 45
F8 50 8B 4D FC 51 E8 82 FF FF FF 83 C4 08 89 45
F4 8B 55 F4 52 68 1C 30 42 00 E8 B9 03 00 00 83
它是一段用16進制表示的二進制代碼,這些數據代表了什么呢?
這些數據其實就是一些指令和數據,比如C7可能代表的是一個賦值操作,45代表的是一個整數。只是這種數據人類很難看懂,但是對于計算機來說這個很容易讀懂。
大家所使用的 Windows 系統的計算機中, 都會有很多個以 .exe 為擴展名的可執行程序文件。
計算機是執行程序的機器,程序是指令和數據的集合,只要定義出了指令和數據的規范, 裝有符合規范的程序的計算機自然就可以相互協作了。
所謂計算機的協同工作指的是, 輸入到一臺計算機中的數據, 可以通過互聯網傳送到與這臺計算機相連的其他計算機上執行運算, 運算所輸出的結果再返回給這臺計算機。
無論是哪個程序, 其內容都是數值的羅列, 每個數值要么是指令, 要么是數據。
歡迎關注我,學習更多計算機知識!
, 以上就是程序的基本組成部分是什么?程序是由什么構成的的內容,下面小編又整理了網友對程序的基本組成部分是什么?程序是由什么構成的相關的問題解答,希望可以幫到你。c語言程序結構的3種基本單位?
在C語言中,函數是程序的基本組成單位。一個函數由函數的說明部分組成。包括函數名、函數類型、函數屬性、函數參數名、形式參數類型。結構化程序設計的思想就。
系統有哪幾部分組成?
計算機控制系統由控制部分和被控對象組成,其控制部分包括硬件部分和軟件部分,這不同于模擬控制器構成的系統只由硬件組成。 計算機控制系統軟件包括系統軟件和。
馮諾依曼型計算機的五大組成部分及各部分的功能?
五大組成部分: 馮·諾依曼結構中計算機硬件系統由運算器、控制器、存儲器、輸入設備、輸出設備5個硬件系統構成。 ①運算器。計算機中進行算術運算和邏輯運算的。
什么是應用程序啊?
應用程序是指為了完成某項或某幾項特定任務而被開發運行于操作系統之上的計算機程序。 應用程序與應用軟件的概念不同,但常常因為概念相似而被混淆。軟件指程。
什么是任務欄,它由哪幾部分組成?
任務欄就是位于桌面最下方的小長條,的是擴充了的任務欄,主要由開始菜單、快速啟動欄、應用程序區和托盤區組成。 從開始菜單可以打開大部分安裝的軟件, 快速啟。
計算機中程序的本質是?
計算機的程序是由一系列的機器指令組成的,而指令就是要計算機執行某種操作的命令。 程序=算法+數據結構+程序設計方法+語言工具和環境 從計算機組成的層次。
計算機系統的組成包括哪兩個部分?分別有什么特點?
計算機系統可劃分為軟件系統與硬件系統兩大類。 硬件系統主要由中央處理器、存儲器、輸入輸出控制系統和各種外部設備組成。中央處理器是對信息進行高速運算處。
馮。諾依曼體系結構的計算機由哪兩大部分組成?
計算機由軟件和硬件兩大部分構成。 特點: (1)計算機處理的數據和指令一律用二進制數表示 (2)順序執行程序 計算機運行過程中,把要執行的程序和處理的數據首先。
PLC控制器程序是由什么構成的?
PLC的控制程序由主程序、子程序和中斷程序組成。 1.主程序 主程序(OBI)是程序的主體,每一個項目都必須并且只能有一個主程序。在主程序中可以調用子程。 PLC。