1. 怎麼由程序看出是C++語言還是C語言
1.看預編譯:一般程序都會有輸入輸出,所以可以先看他的include命令
#include<stdio.h>
----->
C語言
#include<iostream>
----->
C++
2.看看程序的結構:
比如出現
class
XXXX
{
……………………
}
的就是C++(出現了類)
3.可以看看程序的編程思想(有點抽象...):
C++是面向對象編程,把事物抽象成為一個類的實例,並且賦予他屬性和行為。
C語言是面向過程編程,把問題分解成為簡單的步驟,並予以實現。
這些事很簡略的判斷,實際上C語言是可以在C++下編譯的,也就是說C語言的源文件擴展名也可以是Cpp,C++向下兼容,希望可以幫到你~
2. 如何查看exe文件是用什麼語言寫的
一般沒有辦法可以保證獲取EXE文件是什麼語言寫的,只是對於編譯後沒有進行任何處理的EXE文件,可以去看它是否符合常見的DELPHI、VB、VC++等編譯器的規律,然後猜測其是什麼語言編寫的。
對於高級語言的反編譯,理論上就是不可能的,除非是對於PHP、FOXPRO這些偽編譯系統。雖然EXE都可以反匯編,但是真正想反匯編之後做個什麼大的手足,是非常非常困難的。
用名為PEiD的這個軟體把這個,exe查一下,如果它沒有加殼的話,就可以看出是用什麼語言寫的,如果它加了殼,要把它脫殼以後,才能看得出是用什麼語言寫的。
從一些細節,例如需要那些DLL庫,需要的其它配置,有無配置文件。 當然,還有更鳥的辦法——反編譯! Foxpro、VFP、Delphi都可以。PB、VB都有特定的文件;BCB可以用某個軟體打開,雖然看不道源代碼,但足以判斷,另外的大概是VC了。至於C和匯編,WIN9X下無圖標。
通過看它和什麼庫鏈接可以猜測出用過哪些語言。比如Java語言寫的程序一般不會不與Java運行時的DLL鏈接(名字好像叫jre.dll),Objective-C 和Swift語言寫的程序往往是和objc運行時鏈接的。
C語言鏈接的DLL包括Unix/BSD/Linux系統上的libc、libxnet等,和Windows上的Kernel.dll等。C++也是如此,但鏈接的包括有libstdcxx,和Windows上的 mfc*.dll。
雖說幾乎任何高級語言編譯的exe文件都可以通過反編譯的方法獲得源代碼,但到目前為止,還沒有一種反編譯的方法可以獲得百分百完整、准確的源代碼。
而學過編程的都知道,源程序中有時候哪怕錯一個字元,運行結果都有可能完全出人預料。因此反編譯獲得的源代碼,重新編譯為exe文件後,要麼就是無法運行,要麼就是面目全非了。
3. 如何判斷一個程序是用什麼語言寫的
如何從一個 "網站程序" 判斷這個程序是用什麼語言編寫的?
如果你能看到 網站程序的話,就看擴展名。有.php .jsp .asp .aspx
.php PHP語言
.jsp JAVA語言
.asp ASP語言
.aspx C#.net語言
如果是不能看到程序,那就只能從這個網站的訪問地址看了。
比如..com/index.php
.php 對應的 和上面寫的一樣。
不過有的網站 URL重寫 訪問地址很亂沒有.php .jsp 等字樣。
這時,你就應該找登陸頁面,或者注冊頁面。有時這兩個頁面會直接曝露出 .php .jsp等。
如果地址上,還沒有,你就右鍵 查看源代碼,看看錶單提交的地址 就能看出來了。
4. 怎樣快速知道一個程序是什麼語言編寫的
windows上的話,不考慮腳本語言,只說exe及dll,常用的做法是使用工具ExeinfoPE來查看,該工具可查看一個可執行文件是否被加殼加密,如果未被加殼加密,那麼就可以查看推測的編寫語言。
windows:mpbin或者 安裝Dependency Walker。這幾個都是查看可執行程序dll依賴關系的命令,看其依賴的庫,基本可以判斷出是何種編程語言所編寫的。
介紹
編程語言處在不斷的發展和變化中,從最初的機器語言發展到如今的2500種以上的高級語言,每種語言都有其特定的用途和不同的發展軌跡。
編程語言並不像人類自然語言發展變化一樣的緩慢而又持久,其發展是相當快速的,這主要是計算機硬體、互聯網和IT業的發展促進了編程語言的發展。
5. 怎麼看別人小程序的後台是永啥語言寫的
使用JS+CSS+HTML5語言。 小程序是基於微信平台的輕量級應用,它的開發是應用微信提供的小程序前端規范,結合企業自己開發的應用後端來製作的。 小程序開發使用的語言本質上就是JS+CSS+HTML5,不過不能直接用HTML標簽,微信提供一個組件庫,沒有DOM和其他瀏覽器上的API;網路、Canvas等也重新包裝過。 對於微信小程序而言,前端程序是唯一差異於網站建設技術的,因此,只要使用JS+CSS+HTML5讓前端程序過得了關,能夠寫前端的介面,那麼使用PHP,又或者java,以及asp.net的程序語言都是完全支持的。一般對於企業而言,都是採用php程序開發微信小程序;技術要求高一點的可以採用java程序開發。
6. 怎麼辨別一個軟體使用什麼語言編寫的
如果是GUI的程序,有個很好的方法,用spy++這個微軟的小工具來看,從類名前綴就能看出是什麼編寫的。我簡單羅列下:
1、afx__開頭的:mfc寫的;
2、t_開頭的:一般是delphi,少部分是c++builder;比如主窗體一般是tMainForm;
3、thunder_開頭的:一般是VB6寫的;
4、windows__開發頭的,一般都是.net寫的;
5、awt__或者swing__開頭的,一般都是java寫的;
6、其他的直接以win32api gui控制項開頭的,一般都是c++或者VC++寫的。
7、其他請補充.......
7. 怎樣知道一個程序是使用什莫語言編寫的
經驗,寫的多了就知道了 ,
1、看程序文件後綴名如:.c 是C語言,,.java 是JAVA,,,.cs是C#
2、看頭文件 #include 是 C ,import是 JAVA using 是 C#