天天看點

C、C++、Java的基礎常識介紹

      1、C

       C 是20世紀70年代初由貝爾實驗室開發,最初為UNIX系統設計的程式開發語言,後來逐漸脫離UNIX而成為獨立的開發語言,并有ANSI協會進行标準化。其顯著特點:

       a、出現時間早,是以有大量豐富的資料庫已開發出來。

       b、同時具備低級語言的編譯效率,隻比彙編語言的執行效率低10-20%。

       c、面向過程,以資料和資料處理過程為設計核心。

      2、C++與算法

         C++是在C的基礎上發展,于1980年由貝爾實驗室開發。作為C語言的超集,繼承了C的所有優點。其特點:面向對象的程式設計,通過類與對象的概念,把資料和對資料的操作封裝在一起,通過派生、重載、多态 特性來完成大型的項目設計。

         算法:解決問題的步驟序列。對于複雜問題,直接編寫程式比較困難,需要先設計算法,再程式設計。算法的特征如下:可執行性(每一步必須是計算機可以執行的基本操作之一)、确定性(不能存在歧義)、有窮性、可輸入/輸出資訊(有輸入,對應一個響應的輸出)。

     3、JAVA

         Java是一種計算機程式設計語言,擁有跨平台、面向對象、泛型程式設計的特性,廣泛應用于企業級Web應用開發和移動應用開發。于1995年5月以Java的名稱正式釋出。Java伴随着網際網路的迅猛發展而發展,逐漸成為重要的網絡程式設計語言。

Java程式設計語言的風格十分接近C++語言。繼承了C++語言面向對象技術的核心,Java舍棄了C++語言中容易引起錯誤的指針,改以引用取代,同時移除原C++與原來運算符重載,也移除多重繼承特性,改用接口取代,增加垃圾回收器功能。太陽微系統對Java語言的解釋是:“Java程式設計語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動态的語言”。到2014年1月14日為止,Java的最新版本為7u51(開發人員習慣稱為1.7.51)。

繼續閱讀