高级编程是指用一种语言编写一个计算机程序,使程序员不必直接处理正在编程的特定计算机的硬件。这种抽象使程序员能够更专注于程序设计,一种高级编程语言可以处理内存管理或输入输出,程序员只需要理解给定系统的概念,而不...
高级编程是指用一种语言编写一个计算机程序,使程序员不必直接处理正在编程的特定计算机的硬件。这种抽象使程序员能够更专注于程序设计,一种高级编程语言可以处理内存管理或输入输出,程序员只需要理解给定系统的概念,而不需要了解给定系统的硬件细节。与高级编程相比,高级编程语言可以处理内存管理或输入输出低级程序设计,其中写入的计算机代码与计算机执行的操作之间几乎没有分离高级编程语言的发展是为了满足人们对易于理解和修改的可读源代码文件的需求,高级源代码变得比汇编语言或其他机器语言更具可读性,随着计算机程序规模的不断扩大,用低级语言编写整个程序的实用性变得不太可行为了换取用一种人类可读且不需要低级硬件知识的语言进行编程,有一种被称为抽象惩罚的概念,它描述了在处理能力、内存使用和运行最终程序所需的其他类型开销方面增加的要求对于必须运行解释器才能执行程序的解释语言来说尤其如此,编译语言本质上要求两个应用程序必须同时运行。编译语言是高级编程语言,其中可读的源文件被转换成计算机可以读取的机器代码与解释语言相比,语言所遭受的抽象惩罚更少,它仍然依赖于预编译的库和自动编译函数,这些因素可能会损害性能至关重要的复杂程序的优化高级编程语言的使用也使得用户友好的编程变得更加容易。这是由于在大多数高级语言提供的用户界面中添加标准化元素变得容易。而不是在每次需要时为窗口系统或界面按钮开发自定义代码,熟悉的元素可以很容易地放在只有几行代码的界面中。这使得最终用户可以更容易地学习或立即熟悉的程序。术语“高级编程”的使用是相对于程序员的经验。有一些中间语言曾经被认为是低级语言,但现在不是了。同样地,一些高级语言与低级语言共享一些方面,模糊了它们之间的界限
-
发表于 2020-07-31 07:05
- 阅读 ( 1682 )
- 分类:电脑网络