程序员为什么不用中文来编程?
程序员不一定都是学计算机专业出身, 低级的编程就像盖大楼砌砖的一样,不需要知道为什么,只要知道用什么就行了。但是各种语言如C语言、C#、C++、html、JavaScript、java、php和Delphi等等缺没有一款是中午的,这是怎么回事呢?
编程不用中文的原因:
- 01
现在的编程软件全部都是英文的是因为计算机技术最先产生于美国,我们使用的操作系统基本是国外的,编程软件大都基与他们的操作系统.另外英文字符也有其自身的优势。
- 02
机器语言 使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。
- 03
汇编语言 使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、烦琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
- 04
高级语言 用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能成为计算机系统执行。
- 05
同时,也有资深程序员表示:完全能用中文编程 : 理论上只要能表示0和1的语言都能编程,所以中文是能用来编程的,易语言就是一个典型的例子。但之所以不用中文编程,原因有四。
- 06
1、编程的起源不在中国 : 计算机的起源在美国,自然而然的优先使用了英文。 2、流通性差 : 英语是全世界最流行的语言,几乎成了不同语种国度之间的共同语言。外国人学中文简直就是难于上青天,流通性差又怎么互相交流怎么共同进步? 3、没有成熟的体系 : 尽管机器只有0和1那么简单,但要用一种语言通过0和1表达人类的所有想法,设计这样一个庞大的体系谈何容易。现在汇聚的全人类智慧发展了几十年的高级语言,依然存在很多问题。 4、成本高 : 用中文编程,只能有两种方式,一是在原有硬件基础上,将中文编程转成英文编程再转成机器语言;二是重新定义硬件,重新设计制作符合中文编程的硬件。这两种方式的成本相当高,完全没必要。