• 主流開發語言和開發環境

    1
    Python PHP Java C# C/C++ 40701 次瀏覽
    主流的開發語言有Java,C++,C#,PHP,Python等。

    1. Java

    簡介:
    Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。java是面向對象、安全、跨平臺、強大穩健、流行的程序設計語言與環境。其跨平臺性也已得到了廣泛的認可,在計算機的各種平臺、操作系統,以及手機、移動設備、智能卡、消費家電均已邁入成熟的生產化。
    主流IDE:
    Eclipse、Myeclipse、Netbeans、Jbuilder2008、Jdeveloper等
    應用方面:
    可以從事Java編程、Java游戲開發、Java桌面程序設計等。
    J2EE面向企業級開發、網絡開發,包括了為人熟知的 JSP,可以用于企業應用程序開發和網站開發。

    2. C++

    簡介:
    C++是一種靜態數據類型檢查的,支持多重編程范式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、制作圖標等等泛型程序設計等多種程序設計風格。
        開始C++是作為C語言的增強版出現的,從給C語言增加類開始,不斷的增加新特性。虛函數(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、命名空間(name space)逐漸被加入標準。C++支持C語言的幾乎全部功能。
    主流IDE:
    Visual Studio(Visual C++)、Borland C++ Builder、Eclipse、GCC、Dev-C++等
    應用方面:
    C++主要用來進行軟件工程開發。憑借著接近C語言的效率,在工業界使用的開發語言中占據了相當大份額。
        一般認為,使用Java或C#的開發成本比C++低。但是,如果能夠充分分析C++和這些語言的差別,會發現這句話的成立是有條件的。這個條件就是:軟件規模和復雜度都比較小。如果不超過3萬行有效代碼(不包括生成器產生的代碼),這句話基本上還能成立。否則,隨著代碼量和復雜度的增加,C++的優勢將會越來越明顯。造成這種差別的就是C++的軟件工程性。
        主流的3種操作系統Windows內核都是用C語言和匯編寫的,上層高級特性是用C++寫的。《魔獸世界》等幾乎所有的網絡游戲,百度搜索引擎,我們所用的大多數軟件都是用C++寫的(硬件也有很多用到C++的)。

    3. C#

    簡介:
    C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語言,C#擁有C/C++的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向(Component-oriented)的程序語言,和C++與Java一樣亦為對象導向(object-oriented)程序語言。
    主流IDE:
    Visual Studio(Visual C#)、SharpDevelop等
    應用方面:
    .NET框架可以用于企業應用程序開發。跟J2EE有很大的相似性。
    同時C#也可以開發ASP.NET的動態網頁程序,這是曾經風火多年的 ASP 的替代產品,可以用來實現Web網站開發。

    4. PHP

    簡介:
    PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。
    PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法,使WEB開發者能夠快速地寫出動態產生頁面。它可以比 CGI或者Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最重要的是PHP可以用C、C++進行程序的擴展!還有一點,PHP是完全免費的。
    主流IDE:
    PHP 設計器、Eclipse、Komodo、PhpED、PHPEdit、Zend Studio等。
    應用方面:
    PHP跟JSP、ASP.NET一樣可以用來動態網站開發。
    PHP在數據庫方面的豐富支持使得當你更換使用的數據庫時,可以輕松地修改編碼以適應這樣的變化。
    此外,PHP還有許多方便開發的模板引擎,如:
    Smarty
      Smarty的特點是將模板編譯成PHP腳本,然后執行這些腳本。很快,非常靈活。
    Heyes Template Class
      一個非常容易使用,但功能強大并且快速的模板引擎,它幫助你把頁面布局和設計從代碼中分離。
    FastTemplate
      一個簡單的變量插值模板類,它分析你的模板,把變量的值從HTML代碼中分離處理。
    ShellPage
    一個簡單易用的類,可以讓你的整個網站布局基于模板文件,修改模板就能改變整個站點。
    ……

    5. Python

    簡介:
    Python是一種面向對象、直譯式計算機程序設計語言,創始人為Guido van Rossum。這種語言的語法簡捷而清晰,并且具有豐富和強大的類庫。python常被昵稱為膠水語言,它能夠很輕松的把用其他語言制作的各種模塊(尤其是C/C++)輕松地聯結在一起。常見的一種應用情形是,使用python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,速度要求非常高,就可以用C++重寫。
    主流IDE:
    IDLE(Python GUI)
    應用方面:
    系統編程:提供API,能方便進行系統維護和管理,Linux下標志性語言之一,是很多系統管理員理想的編程工具。
    圖形處理:有PIL、Tkinter等圖形庫支持,能方便進行圖形處理。
    數學處理:NumPy擴展提供大量與許多標準數學庫的接口。
    文本處理:python提供的re模塊能支持正則表達式,還提供SGML,XML分析模塊,許多程序員利用python進行XML程序的開發。
    數據庫編程:程序員可通過遵循Python DB-API(數據庫應用程序編程接口)規范的模塊與Microsoft SQL Server,Oracle,Sybase,DB2,Mysql、SQLite等數據庫通信。python自帶有一個Gadfly模塊,提供了一個完整的SQL環境。
    網絡編程:提供豐富的模塊支持sockets編程,能方便快速地開發分布式應用程序。很多大規模軟件開發計劃例如Zope,Mnet 及BitTorrent. Google都在廣泛地使用它。
    Web編程:應用的開發語言,支持最新的XML技術。
    多媒體應用:Python的PyOpenGL模塊封裝了“OpenGL應用程序編程接口”,能進行二維和三維圖像處理。PyGame模塊可用于編寫游戲軟件。

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色