每一种计算机语言都会过时,那么什么才是最本质的东西

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:04:00
现在有人在学习C、C++、C#、Java等等计算机语言,偶也在学……
在学习的过程中我越来越感到迷茫,这些目前流行的语言,总有一天也将会过时,那么到时总不能又得花大量的时间去学习新出来的语言

吧?答案显然是否定的。我想,一些高级的程序员,肯定能达到“在很短的一段时间内通过查手册什么的,再结合自己的所学知识,迅速掌握一门

新的语言”的程度。那么他们是怎么做到的??到底有没有什么东西是不变的,有没有什么本质上的东西是人类可以学的懂的,然后以不变应万变

也能够迅速地学习到新的计算机语言?

另外,我还想请问一下,要做一名优秀的程序员,应具备什么样的专业素质?要掌握哪几门计算机语言?

请高人指教,答的好偶将至少付50分。。。不好意思,目前偶也只有55分,正拼命挣分中,嘿嘿~~~

计算机语言(Computer Lnguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。

计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。

计算机语言主要分为三类:

- 低级语言

- 高级语言

- 专用语言

1、低级语言

- 机器语言、汇编语言和符号语言。

- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。

2、高级语言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。

- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

我们使用的C语言就是使用的后者。

3、专用语言

CAD系统中的绘图语言和DBMS的数据库查询语言。

1.1.机器语言

电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。

因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。

1.2.汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的