怎么知道exe是什么語(yǔ)言開發(fā)的 obj程序是什么?
obj程序是什么?elem的程序稱做匯編程序,像是是程序代碼編譯后的二進(jìn)制文件,在實(shí)際鏈接器和資源文件鏈接就成exe文件了。OBJ只提出了程序的相對(duì)于地址,而EXE是那絕對(duì)是地址。匯編語(yǔ)言是為某個(gè)特定
obj程序是什么?
elem的程序稱做匯編程序,像是是程序代碼編譯后的二進(jìn)制文件,在實(shí)際鏈接器和資源文件鏈接就成exe文件了。OBJ只提出了程序的相對(duì)于地址,而EXE是那絕對(duì)是地址。
匯編語(yǔ)言是為某個(gè)特定計(jì)算機(jī)或計(jì)算機(jī)系列啊,設(shè)計(jì)的一種向大機(jī)器的語(yǔ)言,由匯編執(zhí)行指令和匯編偽指令橫列。按結(jié)構(gòu)匯編語(yǔ)言編寫程序雖不如你中級(jí)程序設(shè)計(jì)語(yǔ)言簡(jiǎn)便.比較直觀,只不過匯編出的目標(biāo)程序占用內(nèi)存較少.運(yùn)行效率較高,且能直接摘錄計(jì)算機(jī)的各種設(shè)備資源。
c語(yǔ)言exe是什么?
C需要和exe關(guān)系不太大。
C語(yǔ)言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語(yǔ)言,廣泛應(yīng)用于底層開發(fā)。甚至每一個(gè)工科、理科大學(xué)生都學(xué)過它。C語(yǔ)言能以臨時(shí)用的代碼編譯、如何處理高等級(jí)存儲(chǔ)器。C語(yǔ)言是僅產(chǎn)生少量的機(jī)器語(yǔ)言以及不必須任何運(yùn)行環(huán)境意見便能不運(yùn)行的高效率程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言能在很多操作系統(tǒng)環(huán)境運(yùn)行程序,諸如widows、linux等。
而EXE文件是windows系統(tǒng)下的可執(zhí)行文件,它也可以加載到內(nèi)存中,并由操作系統(tǒng)加載程序負(fù)責(zé)執(zhí)行,是可在操作系統(tǒng)存儲(chǔ)空間中浮動(dòng)實(shí)現(xiàn)定位的可執(zhí)行程序。
所以才,在windows環(huán)境下用C語(yǔ)言編譯程序的可執(zhí)行程序也可以是以exe結(jié)尾的可執(zhí)行文件。
怎么編寫一個(gè)exe程序(用哪種語(yǔ)言?
我想題主這里的exe指的應(yīng)該是是GUI程序,而并非雙擊會(huì)出現(xiàn)CMD下達(dá)命令窗口的程序。
如果是命令行程序,只要一個(gè)支持什么Windows平臺(tái)的編譯語(yǔ)言都也可以變更土地性質(zhì)exe程序,比如C,C,Go等。對(duì)于解釋型語(yǔ)言,也這個(gè)可以將講解器和代碼發(fā)我在一起生成exe,.例如nexe
,生成氣體一個(gè)nodejs的exe程序。
假如是GUI程序,那就要使用相對(duì)應(yīng)的圖形庫(kù),事情會(huì)變地麻煩一些,有不勝感激幾個(gè)選擇:
windows自身的框架,.例如舊的MFC(C)
比如說新的.Net(C#),現(xiàn)在比較多的GUI程序應(yīng)該要是使用這個(gè)的新的,這是我的猜測(cè),是因?yàn)檫@是開發(fā)完畢Windows Native GUI的目前的好是,要是你想做一個(gè)認(rèn)真嚴(yán)肅的WindowsGUI程序,你應(yīng)該選擇這種
跨平臺(tái)GUI開發(fā)庫(kù),.例如QT,Delphi,SDL等。這些庫(kù)有自己的原生語(yǔ)言,只不過一般都會(huì)有大型網(wǎng)游語(yǔ)言的綁定。不過一大堆DLL,這個(gè)全部沒有什么不要緊的。