高级编程涉及用一种语言编写计算机程序,使程序员不必直接处理正在编程的特定计算机的硬件。这种抽象允许程序员更多地关注程序设计、流程和功能,而不是为了实现这些目标而集中于整理基本系统资源。高级编程语言可以以程序员只需要理解概念而不是给定系统的硬件细节的方式处理内存管理或输入和输出。与高级编程相反的是低级编程,其中编写的计算机代码和计算机执行的操作之间几乎没有(如果有的话)分离。
高级编程语言的发展是为了响应需要易于理解和修改的人类可读源代码文件。通过使用自然语言解决方案,高级源代码变得比资产更具可读性mbly 语言或其他机器语言。随着计算机程序规模的不断增大,用低级语言编写整个程序的实用性变得越来越不可行。
以人类语言编程作为交换可读且不需要低级硬件知识,有一个称为抽象惩罚的概念。这描述了运行最终程序所需的处理能力、内存使用和其他类型的开销的增加要求。对于必须运行解释器来执行程序的解释语言尤其如此,本质上要求两个应用程序必须同时运行。
编译语言是高级编程语言,其中可读源文件被转换为计算机可以识别的机器码读。虽然编译语言比解释语言受到的抽象损失较小,但它仍然依赖于预编译库和自动编译器功能。这些元素可能会损害性能至关重要的复杂程序的优化。
高级编程语言的使用还使用户友好的编程变得更加容易。通过将标准化元素添加到大多数高级语言提供的用户界面中,可以轻松地实现这一点。无需每次需要时都为窗口系统或界面按钮开发自定义代码,只需几行代码即可轻松地将熟悉的元素放置在界面中。这使得最终用户可以更轻松地学习或立即熟悉程序。
术语"高级编程"的使用与程序员的经验有关。有一些中间语言曾经被认为是低级的,但现在却不是。同样,一些高级语言与低级语言有一些共同之处,模糊了它们之间的界限。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!