赞
踩
当你试图找出要学习的编程语言时,你可能会遇到高级和低级的术语。人们一直在谈论高级和低级编程语言。
高级和低级编程语言
在整篇文章中,我将讨论“高级”和“低级”语言。但两者都没有具体的资格标准。这就是为什么我还要谈论“更高”和“更低”的水平。
请记住,这在很大程度上取决于您的观点。如果你是一名C程序员,Java可能看起来很高级。如果您习惯使用Ruby,Java可能看起来像是一种低级语言。
机器代码和低级语言
语言是高级还是低级(或中间某处)都是关于抽象的。机器代码没有抽象 - 它包含传递给计算机的各个指令。因为机器只处理数字,所以它们用二进制表示(尽管它们有时用十进制或十六进制表示)。
进入更流行的编程语言,你会得到像C这样的东西。虽然没有汇编语言那么低,但用C语言编写的内容和机器代码之间仍然存在很强的对应关系。用C编写的大多数操作都可以使用少量机器代码指令完成。
高级编程语言
就像低级语言一样,高级语言涵盖了广泛的抽象。有些像Java(您可能认为它实际上是一种中级编程语言),仍然可以让您对计算机如何管理内存和数据进行大量控制。
其他人,如Ruby和Python,非常抽象。它们使您可以更少地访问这些较低级别的函数,但语法更易于读写。您可以在类中对事物进行分组,这些类继承了特征,因此您只需要声明一次。
变量,对象,例程和循环都是高级语言的重要组成部分。这些和其他概念可以帮助您通过简短,简洁的陈述告诉机器执行大量操作。
如果汇编语言在其命令和机器代码命令之间几乎一一对应,那么更高级别的语言可能能够通过一行代码发送数十个命令。
你应该学习低级还是高级语言?
这肯定是新手和有抱负的程序员中的常见问题。高级或低级编程语言更好吗?与许多编程问题一样,高级与低级编程语言问题并不是那么简单。
这两种语言都有重要的好处。低级语言,因为它们需要很少的计算机解释,通常运行速度非常快。它们为程序员提供了对数据存储,内存和检索的大量控制。
然而,高级语言直观易懂,让程序员更有效地编写代码。这些语言也被认为是“更安全”,因为有更多的保护措施可以阻止编码人员发出可能造成损害的写得不好的命令。但它们并没有给程序员提供对低级别流程的尽可能多的控制权。
牢记这一点,以下是从低到高的一系列流行语言:
CC ++Java的C#Perl的口齿不清JavaScript的蟒蛇红宝石SQL当然,这部分是主观的。它只包含一小部分可用的语言。
但它应该让你知道你感兴趣的语言在哪里。
专注于目标,而不是手段
您可以使用许多标准来选择编程语言。高水平与低水平是其中之一。但几乎在所有情况下,您应该使用的标准是您想要编程的内容。
您的项目可能会受益于低级语言。或者它可能在高级别中更有效。关键是为工作选择合适的工具。专注于您的目标,每次都会选择正确的语言。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。