當前位置:編程學習大全網 - 編程語言 - 常用編程軟件名稱

常用編程軟件名稱

壹、概述

隨著計算機技術不斷發展,各種編程工具也隨著發展,使當今的大多數程序開發人員可以擺脫枯燥無味的用計算機指令或匯編語言開發軟件,而是利用壹系列高效的、具有良好可視化的編程工具去開發各種軟件,從而達到事半功倍的效果,但是現在市面上的編程工具門類眾多,優良不齊,對此我們特別針對流行的語言介紹相應的較為成熟完善的編程工具。

二、各種編程工具的簡介

(壹) Visual Basic

它是以Basic語言作為其基本語言的壹種可視化編程工具。在中國乃至全世界都曾看到過它的身影,它曾是在中國最為流行的編程工具,到現在還占據著非常重要的地位,對於它的好壞大家都有壹定的了解,這裏我們也說說:VB作為壹種較早出現的開發程序以其容易學習,開發效率較高,具有完善的幫助系統等優點曾影響了好幾代編程人員,但是由於VB不具備跨平臺這個特性,從而也決定了VB在未來的軟件開發中將會逐漸地退出其歷史舞臺;它對組件技術的支持是基於COM和ActiveX,對於組件技術不斷完善發展的今天,它也顯出了它的落後性;同時VB在進行系統底層開發的時候也是相對復雜的,調用API函數需聲明,調用不方便,不能進行DDK編程,不可能深入Ring0編程,不能嵌套匯編;而且面向對象的特性差;網絡功能和數據庫功能也沒有非常特出的表現,綜上所述,VB作為壹種可視化的開發工具由於其本身的局限性,導致了它在未來軟件開發中逐步被其他工具所代替。

建議:對於編程入門人員,可以先借助VB這個可視化環境大致了解可視化編程的特點,並且可開發與系統無關的綜合應用程序。

(二) PowerBuilder

是開發MIS系統和各類數據庫跨平臺的首選,使用簡單,容易學習,容易掌握,在代碼執行效率上也有相當出色的表現。PB是壹種真正的4GL語言(第四代語言),可隨意直接嵌套SQL語句返回值被賦值到語句的變量中,支持語句級遊標,存儲過程和數據庫函數,是壹種類似SQLJ的規範,數據訪問中具有無可比擬的靈活性。但是它在系統底層開發中犯了跟VB壹樣的錯誤,調用API函數需聲明,調用不方便,不能進行DDK編程,不可能深入Ring0編程,不能嵌套匯編;在網絡開發中提供了較多動態生成Web頁面的用戶對象和服務以及系統對象,非常適合編寫服務端動態Web應用,有利於商業邏輯的封裝;但是用於網絡通訊的支持不足;靜態頁面定制支持有限,使得PB在網絡方面的應用也不能非常廣泛。面向對象特向也不是太好。

建議:如是從事信息管理系統的開發或各類數據庫的跨平臺開發都可以選用此工具,在開發速度上也可得到壹定的保障。

(三) C++Builder/Delphi

它們都是基於VCL庫的可視化開發工具,它們在組件技術的支持、數據庫支持、系統底層開發支持、網絡開發支持、面向對象特性等各方面都有相當不錯的表現,並且學習使用較為容易,充分提現了所見即所得的可視化開發方法,開發效率高。由於兩者都是Borland 公司的產品,自然繼承了該公司壹貫以來的優良傳統:代碼執行效率高。但是,它們並不是毫無缺點,它們所作的最大不足之處就是他們的幫助系統在眾多的編程工具中是屬於比較差的。C++Builder 的VCL庫是基於Object pascal(面向對象pascal),使得C++Builder在程序的調試執行上都面向落後於其他編程工具。而Delphi則是它的語言不夠廣泛,開發系統軟件功能不足兩個比較大的缺點。

建議:C++Builder/Delphi 它們在功能具有非常相似的特點,都可以用來開發數據庫,網絡、多媒體,但是C++的語法較為靈活使用也較為廣泛,而Delphi(Object Pascal)在靈活性上、功能性上以及使用人數上都不如C++。

Visual C++

是基於MFC庫的可視化的開發工具,從總體上說它是壹個功能強大但是不便使用的壹種工具。它在網絡開發和多媒體開發都具有不俗的表現,幫助系統也做得非常不錯(Microsoft 在細節方面的處理往往都讓人覺得親切),但是雖然是使用C++作為基本語言,但是它在面向對象特性上卻不夠好,主要是為了兼容C的程序,結果顧此失彼;在組件支持上也不太好,雖然說除了支持COM,ActiveX外還支持CORBA,但是沒有任何IDE支持,是所有C編譯器的功能, 需要CORBA中間件支持;最大的問題是開發效率也不高。

建議:如果要使用VC壹定要對它的MFC庫非常熟悉,不然是寫不好的程序的,而且要有壹定的耐心,VC的入門比較難。不過掌握了它妳可以在網絡、系統底層、多媒體開發等領域自由馳騁。

(五) Java編程工具

目前比較出名的是Borland出的JBuilder和IBM出的Visual Age for Java,兩種工具都有壹定數量的是用人群。JBuilder繼承了C++Builder/Delphi的特點,在可視化上做得非常不錯,使用簡便。由於Java本身語言的特點使得他們在網絡開發中具有高人壹等的表現,而且面向對象特性高,支持的組件技術也非常多,跨平臺的特性也使得它在現在和未來的開發中占據越來越重要的地位。但是在系統底層開發和多媒體開發中卻表現得並不讓人那麽滿意,這個可能跟設計Java的意圖有關吧。

建議:除了在開發系統軟件、大規模的圖像處理外,都可以使用Java。

三、結束語

Visual Studio.net,相應的有ASP.net 、VC.net、VB.net、C#等

編程工具只是工具,為了方便人們工作而開發的,各有特點,因此,選工具主要的依據自己將要從事的領域是什麽,而不是盲目的認為那種工具好,那種工具不好。最後祝大家都能找到自己合適的工具。

  • 上一篇:零代碼是否適合程序員使用?
  • 下一篇:什麽學校的計算機專業最好
  • copyright 2024編程學習大全網