1. 程式人生 > >九大計算機程式語言,適用於不同領域,你選擇好了嗎?

九大計算機程式語言,適用於不同領域,你選擇好了嗎?

Java

Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。

Java具有簡單性、面向物件、分散式、健壯性、安全性、平臺獨立與可移植性、多執行緒、動態性等特點。Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等。
在這裡插入圖片描述Python

Python是純粹的自由軟體,原始碼和直譯器CPython遵循GPL(GNUGeneral Public License)許可。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。

Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C/C++重寫,而後封裝為Python可以呼叫的擴充套件類庫。需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。
在這裡插入圖片描述C

C語言是一門通用計算機程式語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管C語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的C語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱MCU)以及超級電腦等作業平臺。
在這裡插入圖片描述
Javascript

Javascript[1]是一種由Netscape的LiveScript發展而來的原型化繼承的面向物件的動態型別的區分大小寫的客戶端指令碼語言,於是Netscape的瀏覽器Navigator加入了Javascript,提供了資料驗證的基本功能,主要目的是為了解決伺服器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。當時服務端需要對資料進行驗證,由於網路速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。
在這裡插入圖片描述

C#

C#是微軟公司釋出的一種面向物件的、運行於.NET Framework之上的高階程式設計語言。並定於在微軟職業開發者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間程式碼再執行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(元件物件模型)是直接整合的,而且它是微軟公司 .NET windows網路框架的主角。
在這裡插入圖片描述Ruby

Ruby,一種為簡單快捷面向物件程式設計而創的指令碼語言,在20世紀90年代由日本人松本行弘開發,遵守GPL協議和Ruby License。Ruby是一個語法像Smalltalk一樣完全面向物件、指令碼執行、又有Perl強大的文書處理功能的程式語言。它的靈感與特性來自於Perl、Smalltalk、Eiffel、Ada以及Lisp語言。由Ruby語言本身還發展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的Ruby語言替代品。Ruby於1993年2月24日開始編寫至1995年12月才正式公開發佈於fj(新聞組)。因為Perl發音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。
在這裡插入圖片描述
PHP

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文字前處理器”)是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化程式碼執行,使程式碼執行更快。
在這裡插入圖片描述
Objective

Objective-C是一種通用、高階、面向物件的程式語言。它擴充套件了標準的ANSI C程式語言,將Smalltalk式的訊息傳遞機制加入到ANSI C 中。它是蘋果的OSX和iOS作業系統,及其相關API、Cocoa 和Cocoa Touch的主要程式語言。Objective-C最初源於NeXTSTEP作業系統,之後在OSX和iOS繼承下來。現主要支援的編譯器有GCC和LLVM(採用Clang作為前端),蘋果公司在Xcode 4.0之後均採用LLVM作為預設的編譯器。最新的Objective-C特性也都率先在Clang上實現。
在這裡插入圖片描述
你將成為哪個行業的翹楚呢?

選擇好你的計算機語言開始瘋狂學習吧!
(小編推薦一個學C語言/C++的學習群【 639912742】,入群即送C/C++全套學習資料)