目前編寫計(jì)算機(jī)程序一般采用的是高級(jí)語(yǔ)言,高級(jí)語(yǔ)言主要是相對(duì)于匯編語(yǔ)言而言的,它是較接近自然語(yǔ)言和數(shù)學(xué)公式的編程,基本脫離了機(jī)器的硬件系統(tǒng),用人們更易理解的方式編寫程序,編寫的程序稱之為源程序。
目前編寫計(jì)算機(jī)程序一般采用的是高級(jí)語(yǔ)言。
高級(jí)語(yǔ)言(high-level programming language)是一種獨(dú)立于機(jī)器,面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。高級(jí)語(yǔ)言是參照數(shù)學(xué)語(yǔ)言而設(shè)計(jì)的近似于日常會(huì)話的語(yǔ)言。例如,要將2個(gè)變量相加并賦值給第三個(gè)變量,用高級(jí)語(yǔ)言表達(dá)為var3=var1 var2。
計(jì)算機(jī)語(yǔ)言具有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言之分。而高級(jí)語(yǔ)言又主要是相對(duì)于匯編語(yǔ)言而言的,它是較接近自然語(yǔ)言和數(shù)學(xué)公式的編程,基本脫離了機(jī)器的硬件系統(tǒng),用人們更易理解的方式編寫程序。編寫的程序稱之為源程序。
推薦:《編程視頻》
高級(jí)語(yǔ)言并不是特指的某一種具體的語(yǔ)言,而是包括很多編程語(yǔ)言,如流行的java,c,c ,c#,pascal,python,lisp,prolog,foxpro,易語(yǔ)言,中文版的c語(yǔ)言等等,這些語(yǔ)言的語(yǔ)法、命令格式都不相同 。
高級(jí)語(yǔ)言與計(jì)算機(jī)的硬件結(jié)構(gòu)及指令系統(tǒng)無(wú)關(guān),它有更強(qiáng)的表達(dá)能力,可方便地表示數(shù)據(jù)的運(yùn)算和程序的控制結(jié)構(gòu),能更好的描述各種算法,而且容易學(xué)習(xí)掌握。但高級(jí)語(yǔ)言編譯生成的程序代碼一般比用匯編程序語(yǔ)言設(shè)計(jì)的程序代碼要長(zhǎng),執(zhí)行的速度也慢。所以匯編語(yǔ)言適合編寫一些對(duì)速度和代碼長(zhǎng)度要求高的程序和直接控制硬件的程序。高級(jí)語(yǔ)言、匯編語(yǔ)言和機(jī)器語(yǔ)言都是用于編寫計(jì)算機(jī)程序的語(yǔ)言 。
高級(jí)語(yǔ)言程序“看不見”機(jī)器的硬件結(jié)構(gòu),不能用于編寫直接訪問(wèn)機(jī)器硬件資源的系統(tǒng)軟件或設(shè)備控制軟件。為此,一些高級(jí)語(yǔ)言提供了與匯編語(yǔ)言之間的調(diào)用接口。用匯編語(yǔ)言編寫的程序,可作為高級(jí)語(yǔ)言的一個(gè)外部過(guò)程或函數(shù),利用堆棧來(lái)傳遞參數(shù)或參數(shù)的地址。