首页编程语言最早发明编程语言的人是谁

最早发明编程语言的人是谁

cysgjjcysgjj时间2024-09-10 07:35:28分类编程语言浏览47
导读:为何编程语言都是英文的?用中文编程不可以吗?为什么国外本科学的第一门编程语言通常是Python或者JAVA,而我国大部分是C?为何编程语言都是英文的?用中文编程不可以吗?现在编程软件很多都支持中文变量,编程软件也是中文,宏定义也可以中文,把关键字定义成中文就可以全程中文编程了,如果谁想要我可以做个宏定义头文件给他,不过能看懂我上面说的……...
  1. 为何编程语言都是英文的?用中文编程不可以吗?
  2. 为什么国外本科学的第一门编程语言通常是Python或者JAVA,而我国大部分是C?

为何编程语言都是英文的?用中文编程可以吗?

现在编程软件很多支持中文变量,编程软件也是中文,宏定义也可以中文,把关键字定义成中文就可以全程中文编程了,如果谁想要我可以做个宏定义头文件给他,不过能看懂我上面说的话的人是已经需要中文了![灵光一闪][灵光一闪]

既然有心钓鱼,我乐于上钩。

其他回答已经提到有不止一个中文语法的编程语言。不少包括中文关键字和中文API的标准库,以及与之配套的中文集成开发环境,包括对中文输入法和自动补全的支持。因此第一个问题不成立。

最早发明编程语言的人是谁
图片来源网络,侵删)

至于第二个问题,简单的回答是:当然可以用中文编程,现在就可以!

其他回答已提到多数英文编程语言早已支持中文命名标识符。不少开发者,包括我自己也一直在日常项目进行实践。比如python:

Java

最早发明编程语言的人是谁
(图片来源网络,侵删)

MySQL:

TypeScript:

因为编程首先出现在美国,是美国人发明所以是英文,中文也可以,易语言、易安卓,不管从什么角度考虑,都没必要,没有多大的经济效益!

最早发明编程语言的人是谁
(图片来源网络,侵删)

1、编程是什么?就是了解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。而计算机只能识别机器语言,其他语言不能直接识别、理解、执行。现在的高级语言如JAVA不能直接执行,都是通过程序转换到机器目标程序的方式有两种:解释方式和编译方式。最终转换0101字节指令

2、中英文特点中文二维度语言也是世界上最复杂的语言文字系统,平时用的就有3600多个字,是世界上至今唯一由象形文字发展而来的。经过几千年的发展语意,语音都不一样,同一个词环境不一样,标点不一样,声调不一样表达的意思都不一样。它是拼音文字,而英文是线性语言就简单多了,字母文字,子有26个英文字母,而且没有那么多意义。能很快的被机器识别,所以英文切合了线性程序。还有一个就是占位符的问题,一个英文字母代表着一个字符,而如果是一个汉字的话,代表着两个字符,这样一来的话,就相对比占内存。如果使用中文会出现很多乱码问题,英语全球语言,国际接轨问题!

3、英语水平与编程关系:很多不了解编程的觉得非得英文很好,在开发中能认识关键英文就可以了,其实大多数程序员的英语水平一般,英语水平不行确实会为程序员的职业生涯带来很多的麻烦,但写代码并不能提高你的英语水平。它们没有必然的关系,英文水平差的程序员在读英文资料时会有很大的障碍,但没听说过有程序员因为英语不过关就读不了代码,写不了代码。写代码用来的英文其实并不是通常意义的英文。英文不好并不会成为你编程路上最致命的障碍

中文编程易语言,易安卓也是可以实现的,不过效率成功率要比使用英文低很多,而且工作量是非常大的。而且没有多大经济效益!同样的编程,使用英文的程序员做的明显比使用中文的程序员要快,并且错误率也低。此外和程序相关的很多东西,包括协议等等,都是由西方人先发明的。如果我们想要用中文,就需要自己写出配套的规则。不过西方的规则已经被普及了,我们想要改变是非常难的,直接学习反而更快。综上,程序员们在编程时更喜欢使用英文。虽然使用中文也可以写出编程,[_a***_]总体来说,还是英文更加方便。毕竟大家看着密密麻麻的用中文写的编程,在检查错误时,也会非常麻烦。如果出现bug,修改时会更加麻烦。

第一,中文占的字节数多,虽然计算机程序最终都是转换成二进制,但是在计算机最初低内存和低外存的情况下,真的是惜字如金的。

第二,计算机本身由美国人创造,历史无法改变,美国人不可能用中文。

这个无聊的问题已经无数人问过了。

没有人规定编程语言必须为英文。只不过因为历史原因,计算机的发展是英语系的国家主导的罢了。

从计算机运行的原理的角度来说,你编写的代码,不管你用什么语言来编写,经过转换后,最终都要变成一堆0,1组成的机器码。电脑只认识机器码。

问题在于,如果你用中文或者其他非英文语言编写代码,你得自己专门编写一个编译器,把你的代码转换成0,1代码,这相当于重复造一遍轮子,没有必要,而且代价巨大。

还有一种办法,就是你用中文或者其他任何语言编写代码,你编写一个专门的翻译器,把代码转换成已有的等效的现有语言譬如C语言,J***A,etc,然后调用相应的编译器编译。但是这样做有意义吗?只不过换了个壳而已。

为什么国外本科学的第一门编程语言通常是Python或者J***A,而我国大部分是C?

这是我国软件教育理念比较落后的表现。

目前,C语言的年龄已大于很多在校学生了。在诞生之初,C语言是为了取代臃肿晦涩的汇编语言、提高编程效率而出现的,当时的计算机硬件还停留在较低水平,常需要程序员直接控制硬件,C较好地满足了当时的需求,但不得不说,那时的软件开发应用的“层次”也非常之低。举个例子,想在屏上实现一段简单动画,都要写上N多行C代码,而现在用PYTHON、J***a可能只需几行!

不可否认,从学习理论的角度看,C语言虽麻烦,但学好后确实能帮助学生更好理解计算机软件编程及运行的原理。然而,时至今日,计算机硬件、软件水平已发生了天翻地覆的改变,应用领域也得到了前所未有的衍生,还像以往一样让大学生去“啃”C语言就有些不合时宜了,为什么这么说呢?

业内人士都知道,目前除部分嵌入式开发需要C,其它“高级应用软件”的开发早已全部用上了面向对象(OOP)、甚至是更加高级的语言了,究其原因:随着计算机硬件能力飙升,来自应用场景的需求也日益复杂,像C这样老旧的设计观念根本无法满足了!尽管C语言是“近乎万能”的基础语言,尽管它能直来直去玩硬件,尽管它的模块化设计是OOP基础,但面对今天的开发需求,C已经“力不从心”了,这必然导致在校学习C与现实需求存在明显脱节的问题。

此外,零基础的学生学习C存在比较大的困难。我们的高中阶段几乎没有像样的计算机教育,很多大学生在不太明白计算机基本原理的情况下去学C这样的“底层语言”,必然存在“认知障碍”,在短短一个学期内,是无法很好掌握这门语言的。实际上,很多包括计算机专业在内的大学生到了毕业时,对C语言的理解仍是比较模糊的。

反观Python、J***a、VB之类的OOP语言,语法简单,对象结构直观,IDE界面友好,在各自强悍的编译器支持下,做到了轻语法、重功能、高效率、多应用,这是C语言无法达到的。微软的VS开发平台是一个标志性开始,从上世纪90年代开始,在微软OOP技术支持下,软件开发、应用、市场携手共进,软件生态进入一个飞跃发展期,也是软件业有史以来最好的“黄金时期”。C语言呢,尽管进化到了同样支持OOP的C++,但想用好它真的太难了!

经过这数十年发展,“软件大厦”现已达到一个顶天立地的高度,而我们的学校呢?仍在让学生孜孜不倦地在这栋大厦的底层徘徊,难道不知道让他们抬起头、往上走吗?如果学校不行,那么,有志于软件事业的学子们,你们自己开始吧!

教其他的没有老师,我上大学的时候开了basic语言,老师都是现学现教,知道的还没有我多呢。

会这些语言开发的,又有能当老师的学历,随便就可以进大厂,怎么都比当老师挣得多吧。

因为老师只会C。教案都写好了,教材都订好了,教学方案都设计纯熟了,老师教了那么多年都习惯了,甚至考试题都出好了,你让他紧跟时代去改?他没空,他要发文章做课题挣钱。

这也不能怪学校,还是因为我们教师队伍里面人才太少了。一个教师一个月多少钱?一个高级的J***a程序员一个月多少钱?

所以就造成一个结果,厉害的程序员在公司,普通的程序员在大学。当然厉害的程序员做老师的也有,但毕竟是少数,这就是社会的现实。

其实学编程,学的是思想,而不是某种语言,在学校里老师也只能教你基础的if、for语句,至于能不能玩出花样来,就看你自己了。

我是计算机专业毕业的,我把C的课程学完之后我其实是懵逼的,因为我无法想象我们平时在用软件的时候,是如何在if、for这些语句中实现实际功能的。

我只会运用这些语句来做一些计算,要开发一个程序从来没有想过,我认为老师也没有教过,但老师说他教完了。

后来我参加工作实际做了项目才知道,老师的确是教完了。任何程序都是在这些if、for语句里面取值,把中文转换成数字,把字符串转换成数字,编程其实一切都是和这些数字打交道。

C和PYTHON我都用过,其实C就像武林里的“名门正派”,招式一板一眼,非常拘束,但对于编程思想的基础会打得非常扎实,对今后学习其他语言非常有帮助。

而PYTHON就像一个“野孩子”,语句非常随意,学起来觉得很轻松,但往往就是因为这种轻松,会让你基础不扎实。

先学C在学PYTHON和先学PYTHON在学C完全是两种状态,先学C有一种“天下武功净收眼底”的感觉,学会C在学其他语言,其实就是打不打分号的问题(说得有点夸张)。

python容易学,容易让人产生编程的兴趣,但不适合在大学里教,因为python对比于C实在是差太远了(在计算机底层应用上),大学里教C我认为一点问题都没有。

确实是教育理念落后造成的。应该通过python入门,对编程有了直观地理解后,在学习计算机组成原理的时候辅以汇编,在讲编译原理的时候辅以C,软件工程的时候辅以C++。一来大一就上C语言,对于在大学前完全没有普及计算机通识教育的国内来说,大部分同学都是懵圈儿的,好多计算机系的女生生平第一次***就是在C语言上机考试。十几年前好多大学生到了学校才第一次见到电脑,还有人开了机箱电源没开显示器干等半天问老师为啥不能开机的笑话。一开始就来陡的,十分不合理

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/19003.html

中文英文语言
配资 互联网技术 德国的互联网技术怎么样