掰扯一下編程語言的演化歷程

在這裏插入圖片描述

  Fortran(Formula Translation)語言是世界上第一個被正式推廣使用的高級語言。自1956年正式使用開始一直是數值計算領域所使用的主要語言。

  Algol是算法語言ALGOrithmic Language的簡稱。是計算機發展史上首批清晰定義的高級語言。

  BCPL(Basic Combined Programming Language),一種早期的高級語言,後被推廣成爲Unix上的常用開發語言。

  B語言是由貝爾實驗室開發的一種通用的程序設計語言,後來以B語言爲基礎設計出C語言之後,B語言主鍵被棄置。

  C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。

  C11是C語言標準的第三版,由2011年C語言標準委員會正式發佈。

  SmallTalk被認爲是最具有代表性和運用最廣泛的面向對象程序設計語言。它具有集成化交互式的程序設計環境優勢。

  C++是C語言的繼承,既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型爲特點的基於對象的程序設計,還可以進行以繼承和多態爲特點的面向對象的程序設計。

  C++11是2011年發佈的C++語言標準。

  Java是一門面向對象的計算機編程語言。吸收了C++語言的各種優點,還摒棄了C++難以理解的多繼承和指針等概念。

  JavaScript(JS)是一種具有函數優先的輕量級,解釋型或者編譯型的編程語言。它從Java中借鑑了一些語法,但是它與Java是兩種完全不同的語言。JS是一種弱類型的語言而Java是一種強類型的語言。

  C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。它繼承了C和C++的強大功能並捨棄了一些他們的複雜性。使用C#可以快速的開發基於MICROSOFT.NET平臺的應用程序。

  Python是一種跨平臺的計算機程序設計語言,是一個高層次的結合瞭解釋性、互動性、編譯型、和麪向對象的腳本語言。它受到C、Algol68、以及Bash這種腳本語言的影響,現在被廣泛應用於軟件開發以及人工智能等方面。Python2.7和Python3是Python演化進程中兩個比較重要的版本。

  Bash全稱爲Bourne-Again Shell。它是一個爲GNU項目編寫的Unix shell。bash腳本功能非常強大,尤其是在處理自動循環或大的任務方面可節省大量的時間。bash是許多Linux平臺的內定Shell。

  HasKell是一種函數式編程語言,沒有面向對象的概念,具有“證明即程序,結論公式即程序類型”的特徵。它其中的一些函數式編程的概念被應用到了java中以及C++11中,Python3.0版本中也有函數式編程的出現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章