❶ 軟體開發主要用什麼編程語言
1、Java語言
作為跨平台的語言,可以運行在Windows和Unix/Linux下面,長期成為用戶的首選。自JDK6.0以來,整體性能得到了極大的提高,市場使用率超過20%。可能已經達到了其鼎盛時期了,不知道後面能維持多長時間。(推薦閱讀:Java 程序員必須掌握的 Linux 命令)
2、C/C++語言
以上2個作為傳統的語言,一直在效率第一的領域發揮著極大的影響力。像Java這類的語言,其核心都是用C/C++寫的。在高並發和實時處理,工控等領域更是首選。
3、PHP
同樣是跨平台的腳本語言,在網站編程上成為了大家的首選,支持PHP的主機非常便宜,PHP+Linux+MySQL+Apache的組合簡單有效。
4、JavaScript
JavaScript是一種由Netscape的LiveScript發展而來的腳本語言,主要目的是為了解決伺服器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網路速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能。
❷ 怎麼辨別一個軟體使用什麼語言編寫的
如果是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、其他請補充.......
❸ 計算機編程語言的編程軟體需要什麼語言
一 · 編程語言及其主要用途
常見的是 C Family (C系列語言),比如:C、Cpp(C++)、C Sharp(C#)、Java、Python、R、JavaScript、Objective-C、Swift、Go、Kotlin 等等。然後有很多腳本語言,Python 也在其內,比如:Ruby、Perl 等。
光說名字意義不大,所以舉幾個例子。
C 常用於單片機開發和一些接底層硬體的操作使用;
C++ 是 C 的超集,因為直接支持了面向對象所以更多用於游戲、圖像開發方面;
C# 是微軟為了把 Java 人才引入 Windows 平台設計的語言,和 Java 語法幾乎一致,目前多用於伺服器後端開發和 Unity 3D 的游戲開發,也有人會用這個做很多 windows 平台下的軟體插件甚至常說的軟體外掛(外掛其實嚴格說就是插件,但大陸地區已經有更深層的意義了,所以兩者並列舉例出來);
Java 是目前最流行的伺服器後端開發語言和 Android 開發語言,因為有大量框架和工具包的支持,Java 語言的運行速度已經不能阻擋 Java 成為伺服器開發的首選語言。至於是什麼伺服器後端開發,題主學了 JavaEE 自然便知,通俗舉例來說可以 yy 一下:我寫了這篇答案,答案存在哪裡呢?肯定是在知乎那邊!至於怎麼存、怎麼取,都是後端開發需要設計的問題了。Java 也曾一度是 Android 的首選語言(雖然目前 Kotlin 的影響很多人轉戰 Kotlin 去了),負責 Android 頂層的 APP 層開發。
Python 是目前機器學習最流行的語言,也可以做伺服器開發,有堪比 Java Spring 框架的 Django 作為支持。更多的人會使用 Python 作為機器學習、深度學習的首選語言,因為 Python 語法的簡潔和類似數學式表達的規范,當然還是因為包多,很多學者科學家都會使用 Python 做科學研究。
R 語言作用類似 Python,常用於工程方面。還有一門語言是 Matlab,其實稱之為語言是不恰當的,因為這是一個軟體,脫離了軟體就無法生存,遠不是編譯器那麼簡單的結構了。MatLab 匯集了太多的工具,便於科學從業人員快速分析數據,寫出優良的程序,這種程序語言通常也稱之為 Matlab;
JavaScript 是前端開發首選語言,在使用 HTML + CSS 模式繪制出頁面圖像後,通常都會使用 JS (JavaScript)來寫交互、動畫、請求、視圖內容更新這些操作,這門語言是函數式也是面向對象的語言,靈活度極高,但有了 C Family 任何一門語言的基礎就很容易學;
Objective-C 是蘋果(Apple.Inc)開發的一門為 mac 和 iPhone 設備開發程序的語言,和 C++ 類似,也是 C 的超集,也是面向對象。但由於其太過於面向對象了(基於消息的傳遞數據機制)導致很不 C Family,所以對 C 系列人員上手難度偏大,比較冷門。但後來 iPhone 的崛起,導致該語言又一度熱議起來;
Swift 是蘋果最新發明的一門函數式編程語言,和 OC(Objective-C)的目的一樣,為蘋果設備而生,但蘋果也提倡用該語言做工程方面的擴展,比如蘋果會在宣傳的時候拿它和 Python 對比。為了兼容 OC 的所有工具包,避免該語言的冷門,創造了 bridge 作為兩個語言直接的橋梁,解決了語言兼容問題;
Go 語言是 Google 開發的一門函數式語言,特點是能解決大規模的高並發問題,天然支持多線程使得該語言一出來就廣受關注。目前多用於機器學習和一些 Google 自己產品的開發以及後端伺服器開發;
Kotlin 是大家常用的 IDEA 開發工具的開發商 Jetbrains 發明的函數式語言,這門語言是基於 JVM 進行設計的,比較完美地兼容了 Java 語言,所以前後端開發都可以使用該語言替代 Java,不確切統計是可以用比 Java 少一半的代碼量完成同樣的功能並擁有同樣的運行效率。類似的 JVM 語言也有 Scale,但比較元老了,兼容力度不大所以也開始廣受詬病;
Ruby 和 Perl 這些是典型的腳本語言,Ruby 多用於各個語言的粘合劑,Perl 是 Linux 下最常用的腳本語言,文本處理能力極強。
❹ 怎麼看軟體用什麼語言編寫的
現在的軟體有的不純是用一種語言編寫,可以用spy++,vc6自帶的,然後用它判斷,如果類名是thunder,則為vb程序,為t開頭,一般是delphi程序,有afx的,一般為mfc程序,比較正常的,則為win32程序,用c或32位匯編編寫
想簡單的判斷,可以用查殼軟體,peid等,一般你可以去下載破解工具包即可
❺ 怎麼判斷一個程序使用什麼語言寫的
使用查殼工具PEID 。
PEiD是很好用的查殼工具,可以很簡單的知道軟體是不是加了殼,有了這個PEiD ,幾乎可以偵測出軟體所有的殼,其數量已超過470 種PE文檔 的加殼類型和簽名,另外PEiD還可識別出exe文件是用什麼語言編寫的,比如:VC++、Delphi、VB或Delphi等。
peid功能介紹
1、正常掃描模式:PEiD可在PE文檔的入口點掃描所有記錄的簽名。
2、深度掃描模式:可深入掃描所有記錄的簽名,這種模式要比上一種的掃描范圍更廣、更深入。
3、核心掃描模式:PEiD可完整地掃描整個PE文檔,建議將此模式作為最後的選擇。
(5)怎麼看軟體用什麼編程語言擴展閱讀
PEID的主要模塊:
1、任務查看模塊:可以掃描並查看當前正在運行的所有任務和模塊,並可終止其運行;
2、多文件掃描模塊:可同時掃描多個文檔。選擇「只顯示PE文件」可以過濾非PE文檔;選擇「遞歸掃描」可掃描所有文檔,包括子目錄。
3、Hex十六進制查看模塊:可以以十六進制快速查看文檔。
❻ 如何查看軟體編程語言
一個軟體叫peid可以看到軟體使用的編程語言