大家好,今天小编关注到一个比较有意思的话题,就是关于有哪些编程语言会消失呢的问题,于是小编就整理了5个相关介绍有哪些编程语言会消失呢的解答,让我们一起看看吧。
- 为什么中国做不出编程语言?
- 现在的编程语言越来越多,为什么C和C++ 还没有被现在的时代淘汰呢?
- 有人说大部分的编程语言都不是中文,这是为什么?
- 能说下目前各大编程语言的主要应用领域吗?
- 属于PLC编程语言有哪些?
为什么中国做不出编程语言?
首先这个题目的提法就是误导。使得答案陷入了二元对立。把中国和外国两个概念对立。其实,信息技术是很多国家一起发展做出的。美国只是相对领先而已。否则按照这个说法联合国很多国家都没做出过编程语言。中国现在不是要一个国家去对抗全世界啊!
其次,所谓编程语言是靠编译器。中国目前有不少编译器。其中佼佼者就是方舟。有了编译器,就可以将代码编译成汇编语言或者中间语言了。主流的开发语言并不过,大概也就十几个。python、java、C 、C++、PHP用的人比较多。冷门的有Fortran、Lisp等。还有些是实验语言,比如“文言”、“Talking to the hand”、“Wow”等等。
基于汉语开发编程语言完全是可行的。比如易语言、文言等。基于汉语开发编程语言不是用自然语言编程。个人意见可以采用文言的词语来做命令。变量等可以用甲乙丙丁等。理论上是完全可行的。
汉字不适合编程,为了追赶科技的步伐,所以中国人不得不学英语,很多人还不明白这个道理,还要英文作为选修课,降低分值,真这样中国只会越来越落后,中文要超越英文,必须解决中文与英文同等份量的计算机语言,希望以国家的力量解决这个难题
题主你信息闭塞了,有中文编程语言。
中国程序员吴涛创造了“易语言”,这是一种面向中文编程的语言。
易语言(E语言)有很大的问题,开发地不成熟,只有吴涛个人在持续开发。一个人的精力是有限的,无法做到在后续使用中不断的更新和完善;易语言的编译器也不是免费的,官网报价高达618一套,这又能劝退一堆开发者。
而别的流行的编程语言编辑器一大堆,而且都是免费的。另外开发语言也不是个人在一直开发。
以Python的创造者吉多·范罗苏姆为例。他经常接收其他程序员良好的意见,并允许他人依托于python开发模块,这也是python使用人数越来越多的原因之一。
中文编程语言无法流行最大的原因是——认同问题。
也就是没有人认可这个语言,没有企业和公司使用这款语言编程,导致语言流行不起来,非常小众。
全世界所有流行语言都用英文编程,有相对成熟的开发者社区;有成熟的用户群体;唯一的中文编程语言并不完善,应用场景小,如今易语言就只能做一点外挂、病毒之类的,不曾有公司作为主流开发任何软件。
如果对易语言有兴趣的小伙伴也可以试试,编程的思维逻辑还是想通的,熟悉了一款语言再学其他的会很快,笔者搜集过一大堆易语言学习视频,有需要的可以看看。
中国人对不能马上变成钱的东西不感兴趣,或者说中国人大多都生活在温饱线上,国内一线的程序员大多还在996的加班中,管理者没有这样的热情。不光是没有编程语言,操作系统也都是用别人的,顶大改个桌面。国外的好多软件或系统都是由个人或小团队完成的,他们做这些是已经解决温饱后的兴趣。
中国人比西方人聪明,勤奋。各位同仁们大家努力吧,相信不久的将来中国也会有的。
国内有人开发出了易语言编程语言,这个人叫做吴涛(软件开发圈中,唯一能够称得上"***"的人物),而且吴涛一直没有停止对中文编程语言的追求。
新版的易语言,改名为火山语言,采用主流的面向对象编程模式,可以媲美Java,Python。但是国内大型公司,没有对中文编程语言产生足够的重视,使得这门语言没有引起太大的影响,但是这并不妨碍它的广泛流行,其实更多的业余爱好者,更喜欢用易语言、火山语言,去开发软件。
很多人说Python简单易学,但是易语言的简易程度,远超前者。
在这个圈子中有句流行语:如果哪一天,国外开发商,放弃了对编程语言的维护,那么敲代码的都该下岗了,唯独会易语言的还可以继续。。。
最后,再次向唯一敢于挑战国外垄断的软件开发***——吴涛,致敬!
现在的编程语言越来越多,为什么C和C++ 还没有被现在的时代淘汰呢?
C和C++一下子被替代是不可能的,但是其实已经慢慢的在淡出很多领域了。
最近,连Linus(Linux的创造者)也已经在感叹,他们很多人已经老了,但是Linux的社区维护却很难找到合适的人。
C和C++的流行伴随着计算机的兴起,在那个时候,并没有像现在这么多编程语言可供选择,也导致基本所有计算机都是用C/C++写的,包括Windows、Linux还MacOS的内核,以及各种嵌入式硬件的驱动代码。
而除非这些东西被时代所淘汰,否则它们的维护和更新依然会使用C/C++语言,它们牵涉到的东西太广太庞大了。
即使现在编程语言越来越多,但是大部分都只是对开发者更加友好了,相应的对硬件的消耗却也增加了,如果用这些语言来开发底层系统的话,现在的硬件性能也没有好到可以不用在乎这部分损耗的程度。
即使现在Go语言号称性能可能达到C/C++的水平(官方测试与C语言的性能差距在10%~20%)之间。
一来Go语言的流行度相比C/C++还是太低,还需要时间的沉淀,还有C/C++这么多年累积的第三方库也不是都能找到替代。
二来C/C++留下的历史包袱太重,很难让人愿意投入这么多时间和人力去重写全部代码,据微软公开的信息,Windows Vista的代码量超过5千万行,开发投入的人力在1000人左右,投入的资金在200亿美金。这还是在有之前系统的积累之下,如果完全使用新的编程语言来开发的话,时间、人力还有资金至少需要翻几倍,即使完成之后的收益比现在高,也很难让人有魄力下这么大的决心,更不要说还牵涉到现有开发人员的安排问题。
再者,C语言特性也一直随着时间保持着更新,最新的C++ 20标准也已经制定好了,功能上并不会差其它语言太多。
但是,Linux除了内核依然是使用C语言维护之外,对于驱动等比较外围的代码已经在考虑使用其它语言来替代了。C语言虽然可以达到很高的性能,但是想要优化到这个程序对于程序员的要求会很高,其它语言则会降低这一门槛。
首先,C和C++是永远不会过时的语言!
只要操作系统还是用C来写,C就永远不会被淘汰。国内的C岗位主要是做内核相关的开发,以及一些嵌入式的需求,当然嵌入式的也有用C++的。
C++不会被淘汰的原因之一是C不会被淘汰,因为C++抱紧了C的大腿,C++最基础的定位就是better C。也有一些领域是C++专属的,比如说游戏引擎等。
C++是基于C语言发展而来,起初,C语言并不支持面向对象,后来引入了面向对象的概念,即成了C++,C++是编译型语言,编译器将代码编译成机器码,一般用于追求高效的,底层的开发,例如单片机。一些底层的驱动都需要用C++写。
另外,这两种语言掌握了,学习其他语言将会是一种轻而易举的事情。
就打一个很简单的比方吧:房子修得再高、再华丽,没有稳固的地基和坚实的底层结构,都不能长久,甚至可以说根本就禁不住稍微大点的风雨地冲击。地基和底层结构重要,所以用来建设地基的钢筋和枕木也是非常重要的。
在计算机中扮演地基角色的就是计算机硬件和操作系统。而高级程序语言C和C++就是用汇编语言编写而成,通过操作系统调用函数来完成对硬件的调用。
而这意味着C和C++语言就是用来建设地基的钢筋和枕木,对于建设高楼大厦是非常重要的。所以无论编程语言再多都还不能撼动其地位。
2.C和C++编程语言的效率更高、使用人群很庞大。
C和C++这两个编程语言自从1985年诞生以来,就很很多相关大神编写、完善它的函数库。就目前为止,还没有哪个高级编程语言比它们的效率更好。同时,很多人使用多年、已经习惯了。
3.C和C++语言也没有因为资格老,就拒绝更新。它也是在不断学习,接受新东西完善自己。
现在的版本已经更新到20,而且C++就是在C的基础上进行拓展的。它还是吸收了JAVA,Python,Ruby等等高级编程语言面向对象的特性。
要是觉得@种花家的科技兔珺 写的对您有所帮助,还请动动您发财的小手,点点赞。要是想要了解更多计算机,编程算法相关的知识,也可以顺手关注一下我。
说C语言要被淘汰都是美国等发达国家骗人的,他们用C语言做底层,掌握了核心技术,然后让你用他们的开发的高级语言工具为他们工作,现在看似增加了越来越多的编程语言,其实都是***,语言越高级,离底层越远,看起来越用越简单,培养出了一堆堆应用层编码工人,但核心的东西一点没有,于是你就看到了美国一制裁,我们芯片没有,操作系统没有,连设计软件也没有,如果再制裁狠一些,像CAD,PHOTOSHOP都不让你用,更甚连编译器都不让你用,那你学那一堆无法编译的语言就一点用都没有,你就会发现中国一堆堆的码农结果啥都不会做,所以如果真的爱编程,就要学C,开发有核心技术的东西,那样才不会被淘汰和被制约
此C/C++是不可缺少的。虽然我个人认为C/C++在不远的将来应用会越来越少。但是作为一个在面向过程和面向对象方面都比较完善的语言来说是不可不学的。
同时我认为C/C++灵活的内存管理,复杂的对象结构是磨练一个程序员耐心和调试能力以及对程序结构对象关系全局的把握的最好方法。当你为了一个内存泄漏,而调试半天都不通的时候。这个时候就需要你的耐心,和"旁门左道"的调试工夫,更需要有对程序全局的把握。所以当你过了C和C++这一关你就等于过了"少林十八铜人阵"。真正真正是有少林寺的工夫了。
优势:
在运行Java、Python等应用前你需要安装对应的运行环境或虚拟机,然而常见操作系统自带C/C++运行环境,你可以发布C/C++程序给小白用户使用,这也是桌面应大多用C++开发的原因之一。
②直接调用操作系统原生API
操作系统都提供原生C语言API,在C++中你可以直接调用这些API函数。你也可以用C++的抽象能力实现类库的核心功能,然后提供C语言接口编译成动态库方便Java、Python、Lua等语言调用。
③析构函数精确控制成员的生命周期
比如说一个对象打开了一个文件,可以在对象的析构函数中关闭这个文件,这样就将文件的生命周期与对象生命周期绑定,我们不用显式调用文件的close方法,从而达到对象销毁时自动关闭文件的目的,C++中的std::lock_guard类在管理锁资源时有异曲同工之妙。
有人说大部分的编程语言都不是中文,这是为什么?
应该说绝大多数编程语言都不是用中文字符来表示和标记的。编程用的是计算机语言,既不是中文,也不是英文,有其自己的语法和逻辑。编程的语言和自然语言之间就好像日文和中文,虽然日文中有很多汉字,但发音和语法逻辑都是不同的。
是的,大部分都不是中文的,中文入门门槛低,但不代表用中文的就很菜。没有为什么,因为是为国人打造的,初中就是大道至简。
让更多人学会编程,降低编程成本。
一个优秀的程序员重要的不是用什么语言,而是写程序的思想,思维。
天上飞的几万架民航飞机还没几架是国产的呢!相比至少在1950年代就开始发展的英文编程语言,中文编程语言的研究起步晚了20多年,在发展迭代速度远超硬件领域的软件领域,中文编程语言的声势还未达到英文编程语言,有什么好奇怪的?
现在有很多中文语法的编程语言项目,可惜大多数都还是在实现中使用英文命名标识符。中文命名才是最适合的,因为所有最终用户必然都会中文,当然所有可能参与开发维护项目的开发者也都会中文。
下面是用Java实现的一个汇编语言编译器原型:
另一个JavaScript实现的编程语言也用了中文命名变量:
使用中文命名后,代码可读性和可维护性都会提升,不仅提高开发效率,也会促进其他有兴趣的开发者一同参与项目。
期待看到更多类似项目。相信中文语言编程语言可以早日发扬光大!
能说下目前各大编程语言的主要应用领域吗?
谢邀回答~~~
看到这个问题,我试图揣测题主问这个问题的意图是什么?姑且认为题主只是想增加知识面吧。那就全面的概括一下吧。
全世界可查询到的编程语言有600多种,下面我们了解一下常用的编程语言:
汇编语言:操作系统内核,工业控制,实时系统,驱动程序,家用电器的计算机控制功能等
C:操作系统、嵌入式、驱动开发
Java
属于PLC编程语言有哪些?
常见的PLC的编程语言通常都有梯形图(LAD),语句表(STL),和功能图块(FBD)这三种,当然有的PLC中还存在SCL,ST,GRAPH等编程语言,但是这些就没有前边说的3种更多见!
下图是西门子STEP7中同一个程序在三种编程语言下的图片集合:
①就是梯形图语言编程的效果。②就是语句表语言编程的效果。③就是功能块图编程语言的效果。
从上边可以看出,这三种编程语言的区别其实主要在指令的表现形式有所不同。
就说这些吧,希望对你有些帮助,谢谢!
到此,以上就是小编对于有哪些编程语言会消失呢的问题就介绍到这了,希望介绍关于有哪些编程语言会消失呢的5点解答对大家有用。