經常使用編程語言php
1.C語言html
在當今這個時代,C語言能夠說是很熱門的語言,使用人數也比較多,由於C語言簡單、方便。java
用標準的語言來講,C語言是一門面向過程、抽象化的通用程序設計語言,普遍應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少許的機器語言以及不須要任何運行環境支持便能運行的高效率程序設計語言。儘管C語言提供了許多低級處理的功能,但仍然保持着跨平臺的特性,以一個標準規格寫出的C語言程序可在包括一些相似嵌入式處理器以及超級計算機等做業平臺的許多計算機平臺上進行編譯。ios
一個 Java 程序能夠認爲是一系列對象的集合,而這些對象經過調用彼此的方法來協同工做。下面簡要介紹下類、對象、方法和實例變量的概念。程序員
C 程序由各類令牌組成,令牌能夠是關鍵字、標識符、常量、字符串值,或者是一個符號。例如,下面的 C 語句包括五個令牌:web
printf ( "Hello, World! \n" ) ;
C語言特色:算法
1.語言簡潔、緊湊,使用方便、靈活。共有32個關鍵字,9種控制語句。數據庫
2.運算符豐富,公有34種運算符。編程
3.數據結構豐富,數據類型有:整型、實型、字符型、數組、指針、結構體、共用體等。數組
4.具備結構化的控制語句(如if…else、while、do…while、switch、for)。
5.語法限制不太嚴格,程序設計自由度大。
6.容許直接訪問物理地址,能進行位(bit)操做,能夠直接對硬件操做。
7.生成目標代碼質量高,程序執行效率高。
8.可移植性好。
2.java
Java是一門面向對象編程語言,不只吸取了C++語言的各類優勢,還摒棄了C++裏難以理解的多繼承、指針等概念,所以Java語言具備功能強大和簡單易用兩個特徵。Java語言做爲靜態面向對象編程語言的表明,極好地實現了面向對象理論,容許程序員以優雅的思惟方式進行復雜的編程。
Java具備簡單性、面向對象、分佈式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特色。Java能夠編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等。
一個 Java 程序能夠認爲是一系列對象的集合,而這些對象經過調用彼此的方法來協同工做。下面簡要介紹下類、對象、方法和實例變量的概念。
public class HelloWorld {
/* 第一個Java程序
* 它將打印字符串 Hello World
*/
public static void main(String []args) { System.out.println("Hello World"); // 打印 Hello World } }
編寫 Java 程序時,應注意如下幾點:
大小寫敏感:Java 是大小寫敏感的,這就意味着標識符 Hello 與 hello 是不一樣的。
類名:對於全部的類來講,類名的首字母應該大寫。若是類名由若干單詞組成,那麼每一個單詞的首字母應該大寫,例如 MyFirstJavaClass 。
方法名:全部的方法名都應該以小寫字母開頭。若是方法名含有若干單詞,則後面的每一個單詞首字母大寫。
源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名做爲文件名保存(切記 Java 是大小寫敏感的),文件名的後綴爲 .java。(若是文件名和類名不相同則會致使編譯錯誤)。
java語言特色:
1.簡單、高效。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用。另外一方面,Java丟棄了C++中不多使用的、很難理解的、使人迷惑的那些特性,如操做符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,而是引用。並提供了自動的廢料收集,使得程序員沒必要爲內存管理而擔心。
2.面向對象。Java語言提供類、接口和繼承等面向對象的特性,爲了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字爲implements)。Java語言全面支持動態綁定,而C++語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。
3.平臺無關性 。Java程序(後綴爲java的文件)在Java平臺上被編譯爲體系結構中立的字節碼格式(後綴爲class的文件),而後能夠在實現這個Java平臺的任何系統中運行。這種途徑適合於異構的網絡環境和軟件的分發。
4.交互式特性 。這種可移植性來源於體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統自己也具備很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。
5.多線程機制。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來建立。一般有兩種方法來建立線程:其一,使用型構爲Thread(Runnable)的構造子類將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類並重寫run方法,使用該子類建立的對象即爲線程。值得注意的是Thread類已經實現了Runnable接口,所以,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。Java語言支持多個線程的同時執行,並提供多線程之間的同步機制(關鍵字爲synchronized)。
6.動態的內存管理機制。Java語言的設計目標之一是適應於動態變化的環境。Java程序須要的類可以動態地被載入到運行環境,也能夠經過網絡來載入所須要的類。這也有利於軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。
7.安全性 。Java一般被用在網絡環境中,爲此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具備的許多安全特性之外,Java對經過網絡下載的類具備一個安全防範機制(類ClassLoader),如分配不一樣的名字空間以防替代本地的同名類、字節代碼檢查,並提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。
3.C++
C++ 是一種中級語言,它是由 Bjarne Stroustrup 於 1979 年在貝爾實驗室開始設計開發的。C++ 進一步擴充和完善了 C 語言,是一種面向對象的程序設計語言。C++ 可運行於多種平臺上,如 Windows、MAC 操做系統以及 UNIX 的各類版本。
C++ 是一種靜態類型的、編譯式的、通用的、大小寫敏感的、不規則的編程語言,支持過程化編程、面向對象編程和泛型編程。
C++ 被認爲是一種中級語言,它綜合了高級語言和低級語言的特色。
C++ 是由 Bjarne Stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計開發的。C++ 進一步擴充和完善了 C 語言,最初命名爲帶類的C,後來在 1983 年改名爲 C++。
C++ 是 C 的一個超集,事實上,任何合法的 C 程序都是合法的 C++ 程序。
標準的 C++ 由三個重要部分組成:
C++ 程序能夠定義爲對象的集合,這些對象經過調用彼此的方法進行交互。如今讓咱們簡要地看一下什麼是類、對象,方法、即時變量。
#include <iostream> using namespace std; // main() 是程序開始執行的地方 int main() { cout << "Hello World"; // 輸出 Hello World return 0; }
接下來咱們講解一下上面這段程序: