編輯程序能修改高級(jí)語(yǔ)言源程序嗎 什么叫打代碼?
什么叫打代碼?你好。編碼是指程序員用開(kāi)發(fā)工具支持的語(yǔ)言,用字符、符號(hào)或信號(hào)符號(hào)以離散形式表示信息的一組規(guī)則清晰的源文件。程序員可以通過(guò)不同的語(yǔ)言代碼實(shí)現(xiàn)計(jì)算機(jī)的相同功能,但執(zhí)行效率存在差異。語(yǔ)言代碼越
什么叫打代碼?
你好。
編碼是指程序員用開(kāi)發(fā)工具支持的語(yǔ)言,用字符、符號(hào)或信號(hào)符號(hào)以離散形式表示信息的一組規(guī)則清晰的源文件。程序員可以通過(guò)不同的語(yǔ)言代碼實(shí)現(xiàn)計(jì)算機(jī)的相同功能,但執(zhí)行效率存在差異。語(yǔ)言代碼越高,其執(zhí)行效率越低。代碼設(shè)計(jì)的原則包括唯一性、標(biāo)準(zhǔn)化和通用性、可擴(kuò)展性和穩(wěn)定性、易于識(shí)別和記憶、格式簡(jiǎn)短統(tǒng)一、易于修改。
在編程語(yǔ)言中,源代碼可以以書(shū)籍或磁帶的形式出現(xiàn),但最常用的格式是文本文件。這種典型格式的目的是編譯計(jì)算機(jī)程序。計(jì)算機(jī)源代碼的最終目標(biāo)是將人類可讀的文本翻譯成計(jì)算機(jī)可執(zhí)行的二進(jìn)制指令。這個(gè)過(guò)程稱為編譯,它由以下部分組成通過(guò)編譯器。
希望以上回答對(duì)你有幫助。
高級(jí)語(yǔ)言源程序必須轉(zhuǎn)換成可執(zhí)行程序,該程序?yàn)樵闯绦虻?) A目標(biāo)程序B連接程序C編譯程序D源程序?
高級(jí)語(yǔ)言源程序必須轉(zhuǎn)換成可執(zhí)行程序,可執(zhí)行程序是源程序的目標(biāo)程序,也稱為 "目標(biāo)程序 "。
c語(yǔ)言源程序文件的擴(kuò)展名是什么,編譯后產(chǎn)生的目標(biāo)程序文件的擴(kuò)展名?
源文件、目標(biāo)文件和可執(zhí)行文件的聯(lián)系:
源文件是用匯編語(yǔ)言或高級(jí)語(yǔ)言編寫并保存為文件的代碼,目標(biāo)文件是指源文件通過(guò)編譯器生成的、能被cpu直接識(shí)別的二進(jìn)制文件。將目標(biāo)文件鏈接在一起成為一個(gè)可執(zhí)行文件。
源代碼和源文件:
源代碼(也叫源程序)是指按照一定的編程語(yǔ)言規(guī)范編寫的未編譯的文本文件,是一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。在現(xiàn)代編程語(yǔ)言中,源代碼可以以書(shū)籍或磁帶的形式出現(xiàn),但最常用的格式是文本文件,它該格式的目的是編譯計(jì)算機(jī)程序。
計(jì)算機(jī)源代碼的最終目標(biāo)是將人類可讀的文本翻譯成計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令。這個(gè)過(guò)程叫做編譯,由編譯器完成。在大多數(shù)情況下,源代碼等于源文件。
高級(jí)語(yǔ)言的構(gòu)成是什么?高級(jí)語(yǔ)言的構(gòu)成是什么?
計(jì)算機(jī)高級(jí)語(yǔ)言是指一種接近自然語(yǔ)言的,高級(jí)語(yǔ)言編寫的程序是高級(jí)語(yǔ)言源程序或源程序。計(jì)算機(jī)可以 t直接識(shí)別和執(zhí)行,必須翻譯成二進(jìn)制代碼組成的目標(biāo)代碼才能識(shí)別和執(zhí)行。
通用編程語(yǔ)言有兩種:匯編語(yǔ)言和高級(jí)語(yǔ)言。匯編語(yǔ)言的本質(zhì)和機(jī)器語(yǔ)言是一樣的,都是直接在硬件上操作,只是指令用的是英文縮寫標(biāo)識(shí)符,更容易識(shí)別和記憶。還需要程序員以命令的形式寫出每一個(gè)具體的操作。出來(lái)吧。
匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編器的每一條指令在實(shí)際操作過(guò)程中只能對(duì)應(yīng)一個(gè)非常細(xì)微的動(dòng)作,比如移動(dòng)和增加自身。所以匯編源程序一般冗長(zhǎng)、復(fù)雜、容易出錯(cuò),用匯編語(yǔ)言需要更多的程序。計(jì)算機(jī)專業(yè)知識(shí)。
但是,匯編語(yǔ)言的優(yōu)勢(shì)也很明顯。匯編語(yǔ)言能完成的操作是普通高級(jí)語(yǔ)言實(shí)現(xiàn)不了的,源程序匯編生成的可執(zhí)行文件不僅小,而且快。
擴(kuò)展數(shù)據(jù)
與匯編語(yǔ)言相比,高級(jí)語(yǔ)言不是指某一種特定的語(yǔ)言,而是包括很多編程語(yǔ)言,如vb、vc、foxpro、delphi等。這些語(yǔ)言有不同的語(yǔ)法和命令格式。
用高級(jí)語(yǔ)言寫的程序不能被計(jì)算機(jī)直接識(shí)別,只能轉(zhuǎn)換后執(zhí)行。根據(jù)轉(zhuǎn)換方法,它們可以分為兩類解釋。執(zhí)行類似于我們?nèi)粘I钪械耐暦g。應(yīng)用程序的源代碼由相應(yīng)語(yǔ)言(機(jī)器)的解釋器翻譯成目標(biāo)代碼語(yǔ)言),同時(shí)執(zhí)行。
因此效率相對(duì)較低,無(wú)法生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序也無(wú)法脫離其解釋器,但這種方法比較靈活,可以動(dòng)態(tài)調(diào)整和修改應(yīng)用程序。
編譯是指在應(yīng)用程序源代碼執(zhí)行之前,將程序源代碼翻譯成目標(biāo)代碼(機(jī)器語(yǔ)言),這樣目標(biāo)程序就可以脫離其語(yǔ)言環(huán)境獨(dú)立執(zhí)行,使用起來(lái)方便高效。
但是一旦應(yīng)用需要修改,就必須先修改源代碼,然后重新編譯生成新的目標(biāo)文件(*。才能被執(zhí)行。只修改目標(biāo)文件而不修改源代碼是不方便的。大部分編程語(yǔ)言都是編譯的,比如visual c和visual。foxpro、delphi等。
參考來(lái)源: