程序設計語言分為幾類
1、命令式語言
這種語言的語義基礎是模擬“數據存儲/數據操作”的圖靈機可計算模型,十分符合現代計算機體系結構的自然實現方式。其中產生操作的主要途徑是依賴語句或命令產生的副作用?,F代流行的大多數語言都是這一類型,比如Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C#等,各種腳本語言也被看作是此種類型。
2、函數式語言
這種語言的語義基礎是基于數學函數概念的值映射的λ算子可計算模型。這種語言非常適合于進行人工智能等工作的計算。典型的函數式語言如Lisp、Haskell、ML、Scheme、F#等。
3、邏輯式語言
這種語言的語義基礎是基于一組已知規則的形式邏輯系統。這種語言主要用在專家系統的實現中。最著名的邏輯式語言是Prolog。
4、面向對象語言
現代語言中的大多數都提供面向對象的支持,但有些語言是直接建立在面向對象基本模型上的,語言的語法形式的語義就是基本對象操作。主要的純面向對象語言是Smalltalk。
雖然各種語言屬于不同的類型,但它們各自都不同程度地對其他類型的運算模式有所支持。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
程序設計
+關注
關注
3文章
261瀏覽量
30232 -
程序設計語言
+關注
關注
0文章
3瀏覽量
6601
發布評論請先 登錄
相關推薦
c語言程序設計基礎知識點
程序設計的基礎知識點。 首先,我們將從C語言的數據類型和變量開始。C語言提供了多種數據類型,包括整數、浮點數、字符和指針等。整數類型包括int、long和short等,浮點數類型包括float和double等,字符類型用于存儲A
入門C語言基礎問答
對于程序中使用到的常量、變量的類型要事先進行定義才能使用,這是保證程序可靠性的手段之一。早期的一些計算機程序設計語言不要求對變量的類型進行定義,因此,一個變量的類型在程序運行期間是不確
emWIN5的中文手冊
1.1 本文檔的目的
本指南介紹如何安裝、配置和使用用于嵌入式應用程序的 emWin 圖形用戶界面,還將說明軟件的內
部結構。
1.2 假定
本指南假定您已經具備 C 程序設計語言的基礎知識。如果
發表于 09-28 07:45
單片機C語言程序設計實訓100例
單片機C語言程序設計實訓100例51 Proteus仿真本書基于Keil μVision程序設計平臺和Proteus硬件仿真平臺,精心編寫了100余個8051單片機C語言
發表于 09-27 06:16
機器學習可以分為哪幾類?機器學習技術有哪些?
機器學習可以分為哪幾類?機器學習技術有哪些 機器學習(Machine Learning,ML)是一種通過自動化自我學習所增強的能力,從數據中獲取知識的方法??梢哉f,機器學習是在人工智能的支持下
編譯器和解釋器的區別
編譯器(compiler)對于我們并不陌生,它主要為程序設計語言提供服務,它將各種各樣的程序設計語言(比如:C、C++、RUST、JAVA等)進行處理,翻譯成我們底層的計算機能夠理解并執行相應動作。
發表于 08-01 11:08
?1252次閱讀
評論