程式语言
第二代程式语言
组合语言
是一种与硬件紧密相关的程序设计低级语言。是机器语言便于记忆和理解的符号形式(又稱為助憶字)。语句与机器语言 (机器语言操作码) 存在对应关系,但这并不意味着汇编语言语句与机器操作对应。在 CISC (复杂指令集) 结构 CPU 上,组合语言(或一个机器语言操作码)可能被组译器解译成多个“微指令”。不像其他大多數的程序設計語言, 一樣具有相近汇编语言曾经被广泛用作程序设计的基础;但是在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化。驱动程序、嵌入式操作系统和實時运行程序都需要组合语言
第三代程式语言
高阶语言
高级语言(High-level programming language)与低级语言相对,是高度封装了的编程语言。是以人類易於接受的文字來表示,編寫容易,可讀性高。
第一代程式语言
机器语言
特 点:机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。机器语言对不同型号的计算机来说一般是不同的。缺 点:1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。 2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。 3.由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。 4.因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。 5.因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。 这些弊端造成当时的计算机应用未能迅速得到推广。
第四代程式语言
超高阶语言
具有整合开发环境性質的程式語言,有人將之稱为超高階語言(Very High Level Language),它的特性就是,一般人也能夠擔任程式設計師,只要拉動介面並設定相關選項,就能夠完成一個简单的軟體
第五代程式语言
自然语言
通常是指一種自然地隨文化演化的語言。英語、漢語、日語為自然語言的例子,而世界語則為人造語言,即是一種由人蓄意為某些特定目的而創造的語言。不過,有時所有人類使用的語言(包括上述自然地隨文化演化的語言,以及人造語言)都會被視為「自然」語言,以相對於如程式語言等為電腦而設的「人造」語言。這一種用法可見於自然語言處理一詞中。自然語言是人類交流和思維的主要工具。