科技知識|軟體開發語言簡介

科技知識|軟體開發語言簡介

開發語言:

1。 C/C++/C#

2。VC / MFC

3。Perl

4。Python

5。Ruby / Rails

6。Delphi / Pascal

7。函數語言程式設計語言

8。組合語言

9。資料結構與演算法

10。 JAVA

11。 。Net

12。 JSP

13。 ASP

14。 PHP

其中PHP、Java和。NET已經成為了未來五年內程式設計師必須具備的技能,這三種語言都在Web開發領域佔有一席之地。PHP是Web的指令碼語言;Java功能強大,適合企業級程式語言;C#融合了幾種語言的優點。

科技知識|軟體開發語言簡介

java.c++.c#.c的區別

C/C++

穩定,靈活,高效 ——各種大型應用程式、系統的編寫,底層的開發——包括作業系統,核心功能的編寫等;

JAVA

:高效,體積小,可移植性———硬體驅動的編寫,嵌入式程式,手機應用程式,網路小程式等各種需要在可使用資源較少的功能不太複雜的程式;

.NET

:開發週期短,程式碼複用率高,安全性好——WebSite及web服務程式設計;

C#

:開發週期短,對網路和資料訪問功能————各種和網路有關的Applications;

C++則一般看作是對C語言的擴充套件。

Java語言是一種完全的面嚮物件語言,雖然它的底層(執行時庫)是用C語開發的,可是並不依賴於C。

C#是微軟開發的一種程式語言,語法類似Java,幾乎就是從Java的翻版。

C/C++的優點在於與底層比較接近,可以控制的粒度更加精細,是開發系統級應用的最佳選擇。關於缺點,我想正是源於其優點,因為它們能控制的程式設計元素粒度精細,所以程式設計比較困難,煩瑣,容易出錯。

Java和C#都比較高階,可以看作高階語言的高階語言,優點是開發容易,但執行效率不如更為底層的C/C++。

科技知識|軟體開發語言簡介

具體選擇使用的時候,可以根據實際的專案需要選擇。執行效率要求高的,底層控制要求高的用C/C++,否則可以選擇Java或C#;跨平臺的要求高的可以用Java。