高级语言课程

高级语言是计算机语言发展的下一步发展。以下是一些高级语言的示例

  • PROLOG(用于“编程逻辑”)

  • FORTRAN(用于“公式翻译”)

  • LISP(用于“ LIST处理”)

  • Pascal(以法国科学家Blaise Pascal的名字命名)。

高级语言就像英语一样,较少的单词(也称为关键字)和较少的歧义。每种高级语言都有其自己的语法和关键字。语法一词的含义是语法。

现在让我们讨论高级语言的弊端

  • 高级语言程序无法直接执行。它需要一些翻译器才能将其翻译成机器语言。高级语言程序有两种类型的翻译器。它们是解释器和编译器。如果是解释器,则在执行之前,每一行都将被翻译然后执行。如果是编译器,则整个程序将整体进行翻译,并创建一个可执行文件。然后,根据需要执行可执行代码。这些翻译器程序(特别是编译器)非常庞大,因此非常昂贵。

  • 编译器生成的机器语言代码可能不像直接用低级语言编写的那样紧凑。因此,以高级语言编写的程序通常需要更长的时间才能执行。

现在我们将讨论高级语言的优势

  • 高级语言程序很容易开发。在编码时,如果我们犯了一些错误,那么我们可以轻松地找到这些错误,如果错过了,那么在编译期间这些错误将被编译器检测到。程序员将启动相应的更正以进行相应的处理。

  • 通过浏览该程序,很容易可视化该程序的功能。

  • 程序员可能不了解硬件的体系结构。因此,拥有我们硬件知识的人也可以进行高级语言编程。

  • 相同的高级语言程序可在任何其他计算机上运行,只要相应的编译器可用于目标新体系结构。因此高级语言是可移植的。

  • 反对高级语言编程的生产力大大提高了。

总而言之,如今的高级语言几乎总是被使用,除非需要非常高速的执行。

示例

例如,让我们请看以下用高级语言C编写的程序代码

#include <stdio.h>
int main() {
   int a,b,c;
   printf("\n\n\t\t Welcome to the world of programming...");
   printf("\n\n\t\t Please enter the first number...");
   scanf("%d",&a);
   printf("\n\n\t\t Please enter the second number...");
   scanf("%d",&b);
   c = a+b;
   printf("\n\n\t\t So the sum of %d and %d is %d...",a,b,c);
   printf("\n\n\t\t End of the program...");
}