学什么、怎么学计算机语言
计算机语言的译员地位1.学什么
你是干什么的?职业与志向。
是学生。初学者吗?刚要入门吗?有职业志向吗?有职业规划吗?
你的职业是什么?肯定都能用计算机。因为它能大大大大的提高效率和效益。
计算机(成百上千种)语言,是人们和计算机对话的语言。
计算机是个数字式电子线路的计算机器。数字是布尔代数(0,1),线路是开关电路(接通与关闭-通与断-门电路、数字电路)。复杂的计算是通过……来处理的。
处理二进制代码的硬件系统你见过在黑色的带子上打孔吗?那叫穿孔机。无孔为0,有孔为1。那就是计算机指令带盘-像电影胶卷、像磁带。
布尔代数只有两个数0和1。它怎么能表达复杂多样的自然信息呢?请用排列组合算一下,有多少可能的表达词汇和句子,甚至文章,也就是程序或软件呢?这就是位-4位、8位、16位、32位、位、位、位等。在计算一下排列组合是多少。
表达数字的二进制代码换算表就算排列组合数够了,可以了。那么用人来说11001101……!这脑子得消耗多少啊!别急,人们想出了用标记符号-助记符—汇编语言来和计算机交流。人们-专家们-专业人士们,制造了一个翻译机器—编译器(译员)。编译器可以将人们用助记符—汇编语言写的指令集-程序转换为-翻译成机器能执行的指令—机器指令-二进制指令-门电路指令。
助记符式-汇编语言程序计算机用途的快速扩充,词汇量的急剧增加,使得汇编语言遇到了障碍。当然,应用计算机的人与事也爆发式增长。不应该让绝大多数人学蹩脚的计算机指令集—汇编也不行。最好用接近自然语言的词汇。这就是高级语言C的出生。并且为C语言制造了非常爽的编译器,甚至于是一个编译平台或叫一个软件产品。
C语言指令程序C语言程序-指令集另一方面,计算机的出现—本来就是电子电路的发展。电子线路的应用也获得了新生。那就是更高级的自动控制系统(本号的《嵌入式系统漫谈》文章中说的详细具体)。
还是回到计算机语言编程吧。
C语言设计者-制造者,想得非常周到。本来是为机器自动工作而设计的语言。随着应用领域的快速扩充,C语言也跟着扩展词汇、语句、结构等。尤其是结构体概念和相关词汇的引入,使得C语言可以处理简单的事务问题。
视觉信息量的突出特点,使得计算机图形与视频处理获得快速发展。C语言也可以处理图形问题、视频问题。原因是他们都使用了数字化技术—点阵、像素、二进制量。
C语言够可以吧。因此高等院校都在讲C语言。看看他的地位吧。
最常用语言前十名排行自出生以来,就一直霸屏。他在硬件与软件(应用软件)之间架起了桥梁—操作系统。它是自动控制、嵌入式系统软件的霸主。
你学吗?
随着计算机应用领域的扩展,特别是图形、视频、音乐、商业、事务、……、游戏、虚拟现实、……,不知道该咋说了。反正是无孔不入。
别忘了!还有个网络世界。
计算机语言多又多。当然后来的语言都有了适应最新应用的特点。包括用计算机语言制造的计算机辅助软产品、办公自动化系统、工程设计系统(机械、电子、化工、艺术、建筑、通讯、外太空、……)、商业-社会管理-经济金融-……等等。大数据、万物互联、人工智能、……。
后来的语言主要在事务处理和网络领域