fbpx
维基百科

第三代编程语言

第三代编程语言(third-generation programming language)簡稱3GL,是在编程语言世代的分类中,針對高階電腦编程语言分類的方式[1],像是FortranCOBOLC语言Java都是第三代编程语言。

第二代程式語言

一般會將汇编语言歸類為第二代程式語言,只能在特定的平台上運行。

第三代编程语言

第三代编程语言比較不受平台的影響,對於程式設計者而言也比較友善。其中包括增加支援集合資料型態,一些概念的表示方式也改用對程式設計者較友善的寫法,而不是對電腦較友善的寫法。第三代编程语言優於第二代的地方包括讓電腦自行處理一些非本質性的細節。编程语言的方式。第三代编程语言比第一代及第二代程式語言更加的抽象化,因此可以視為是高階程式語言。像在1950年代引入的FortranALGOLCOBOL都是早期的第三代编程语言。

現今流行的程式語言,像是C语言C++C#JavaBASICPascal也都是第三代程式語言,不過這些語言會依照其他特質有其他的分類。大部份的第三代程式語言支援结构化编程,其中許多語言也支援面向对象程序设计,一般會用這些特質來幫程式語言分類,不會單單的只稱一種程式語言為第三代程式語言。

像是C、FORTRAN或是Pascal之類的程式語言可以讓設計者編寫比較不限制在特別某一種電腦上執行的語言。這些程式語言稱為高階語言的原因是因為比較接近人類的語言,比較不像機器語言。因此這些語言需要編譯器或是直譯器。相對而言,機器語言視為是低階語言,因為是針對特定的硬體設計,也在特定的硬體上執行,不需要額外的轉譯。

高階語言的主要優點是容易閱讀、撰寫,也比較容易維護。用高階語言寫的程式最後需要由編譯器(compiler)轉換為機器語言,或是需要透過直譯器(interpreter)轉換為對應的行為。

這些程式語言可以在不同的平台下執行,所以是跨平台的。不過隨著抽象程度更高語言的出現,「高階語言」及「低階語言」變成相對性的概念。這些早期的「高階語言」相較於PythonRubyCommon Lisp而言,已經算是比較低階的語言了,而後者的語言已有一些第四代程式語言的特點。

之前的程式語言

之後的程式語言

相關條目

參考資料

  1. ^ . [2020-01-29]. (原始内容存档于2017-07-04). 

第三代编程语言, 此條目需要补充更多来源, 2020年1月, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, third, generation, programming, language, 簡稱3gl, 是在编程语言世代的分类中, 針對高階電腦编程语言分類的方式, 像是fortran, cobol, c语言及java都是, 目录, 第. 此條目需要补充更多来源 2020年1月 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而移除 致使用者 请搜索一下条目的标题 来源搜索 第三代编程语言 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 第三代编程语言 third generation programming language 簡稱3GL 是在编程语言世代的分类中 針對高階電腦编程语言分類的方式 1 像是Fortran COBOL C语言及Java都是第三代编程语言 目录 1 第二代程式語言 2 第三代编程语言 3 之前的程式語言 4 之後的程式語言 5 相關條目 6 參考資料第二代程式語言 编辑主条目 第二代程式語言 一般會將汇编语言歸類為第二代程式語言 只能在特定的平台上運行 第三代编程语言 编辑第三代编程语言比較不受平台的影響 對於程式設計者而言也比較友善 其中包括增加支援集合資料型態 一些概念的表示方式也改用對程式設計者較友善的寫法 而不是對電腦較友善的寫法 第三代编程语言優於第二代的地方包括讓電腦自行處理一些非本質性的細節 编程语言的方式 第三代编程语言比第一代及第二代程式語言更加的抽象化 因此可以視為是高階程式語言 像在1950年代引入的Fortran ALGOL及COBOL都是早期的第三代编程语言 現今流行的程式語言 像是C语言 C C Java BASIC及Pascal也都是第三代程式語言 不過這些語言會依照其他特質有其他的分類 大部份的第三代程式語言支援结构化编程 其中許多語言也支援面向对象程序设计 一般會用這些特質來幫程式語言分類 不會單單的只稱一種程式語言為第三代程式語言 像是C FORTRAN或是Pascal之類的程式語言可以讓設計者編寫比較不限制在特別某一種電腦上執行的語言 這些程式語言稱為高階語言的原因是因為比較接近人類的語言 比較不像機器語言 因此這些語言需要編譯器或是直譯器 相對而言 機器語言視為是低階語言 因為是針對特定的硬體設計 也在特定的硬體上執行 不需要額外的轉譯 高階語言的主要優點是容易閱讀 撰寫 也比較容易維護 用高階語言寫的程式最後需要由編譯器 compiler 轉換為機器語言 或是需要透過直譯器 interpreter 轉換為對應的行為 這些程式語言可以在不同的平台下執行 所以是跨平台的 不過隨著抽象程度更高語言的出現 高階語言 及 低階語言 變成相對性的概念 這些早期的 高階語言 相較於Python Ruby或Common Lisp而言 已經算是比較低階的語言了 而後者的語言已有一些第四代程式語言的特點 之前的程式語言 编辑第一代编程语言 第二代程式語言之後的程式語言 编辑第四代程式語言 第五代程式語言相關條目 编辑领域特定语言參考資料 编辑 Computer Hope Generation languages 2020 01 29 原始内容存档于2017 07 04 取自 https zh wikipedia org w index php title 第三代编程语言 amp oldid 71377309, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。