第二代(编程)语言 (2GL) 是什么意思?
第二代(编程)语言 (2GL) 是一组与汇编语言相关的编程语言。与第一代语言不同,程序可以使用英语单词(也称为助记符)以人类可以理解的方式以符号方式编写,然后由汇编程序转换为机器语言。
汇编语言特定于计算机和 CPU。该术语用于区分机器语言 (1GL) 和高级编程语言(3GL、4GL 等),
也称为第二代语言。
汇编语言起源于 1940 年代,归功于美国海军军官 Grace Hopper 的努力,为 ENIAC 计算机引入了 FLOW-MATIC 语言。
2GL 主要用于实现低级内核和驱动程序,以及面向性能和处理密集型应用程序,例如计算机游戏、图形处理应用程序和视频编辑应用程序。
机器指令、寄存器和内存地址的符号表示允许程序员生成人类可读的程序。为了让计算机理解程序,必须使用汇编程序将其转换为机器可读格式。对于特定的处理器系列和环境,汇编程序通常通过从助记符表示到机器语言的一对一映射来转换助记符。
汇编器允许更容易地调试程序,并且还引入了更高级的编程机制,例如宏编程和结构化编程。 |
|