大家好,今天小编关注到一个比较有意思的话题,就是关于中文编程语言软件有哪些的问题,于是小编就整理了2个相关介绍中文编程语言软件有哪些的解答,让我们一起看看吧。
目前中国有类似VC,VB这样的编程语言吗?大部分工具软件都是国外的,我们缺什么?
发展中文编程语言和开发环境是刚需。但是被很多人忽略的是,在中文编程语言发展成熟之前,在相当长时间内,英文编程语言仍将占据相当大的市场份额,尤其是有很多历史项目仍需依靠现有的英文编程生态圈。幸运的是,常用的英文编程语言都已支持中文命名标识符。比如:
java:
关键是,标识符中文命名是中英文编程语言开发都通用的。比如说,现在如果在Java中使用了中文命名,如果几年后需要改用某个中文编程语言重新实现,标识符的命名都可以直接使用,而不用从英文再改回为中文。更不用说在现在的项目中,使用母语命名的标识符将使代码更加易于理解,俗称“可读性更好”。不同意的大可以把上面的代码改写成英文命名,是骡子是马拿出来遛遛。
回到问题,使用中文命名标识符将使国产工具软件的开发维护成本更低,市场竞争力更高。与发展中文编程语言相辅相成,会是相当长时间内的必要补充和助推器。
为什么说是助推器?因为中文编程语言非常适合使用中文命名标识符实现,比如之前写的绘图脚本语言:
提出这个问题的一定不是程序员。vb是程序员鄙视链的底端,就不说了。vc作为c++最好ide,但c狂热的linus对C++名骂不是空穴来风,所以也不是必然好的东西。而开源体系中的gcc、llvm编译器及其相关ide选择非常多,连微软也出了vscode开源ide。所以,一个了解行业的程序员说出如此有意思的话的可能为0。
不要小看简单的编程工具,其实是编程生态系统内容的一种,这也是国内欠缺的,虽然国内程序员有几百万之众,但是大部分从事的工作还属于应用级的开发,真正核心的开发相对来讲触及不是很多,美国给国内企业设置实体清单里面,封锁的可不仅仅是硬件芯片这么简单的事情,还会在操作系统的生态系统做手脚,国内企业已经开始面临最核心的问题了。所有的编程工具都是为了编程语言生态系统服务的,国内很少有对生态系统建设的计划,当然这方面的编程语言和编程工具还是少的可怜,只有一个中文编程语言易语言,现在俨然成了外挂的天堂,这也是国内编程语言实际现状。
中国软件发展现状
多数企业使用现成的开源框架,然后在此基础上定制开发。国内大部分程序员还是在消化国外编程语言和编程框架,能够把开源的编程框架消化的非常细致的,在国内就已经算是编程高手了,因为直接拿国外的框架进行产品定制开发,本身存在很大的风险,开源社区框架理想化的东西比较多有很多根本没有经过大型项目的验证,综合实力强一些的企业基本会在编程框架的基础上进行深度的定制,甚至修改内部的一些机制,应对商业化的需求。大部分企业还是以拿来主义为主,对于地点比较低的国内软件环境这也是毕竟之路,在起步阶段追求完全的创新显然是不现实的,先从基本的山寨出发,先解决基本的生存问题,这么多也是合情合理。
顶尖的科技企业,已经完成了自主研发创新,并且取得了巨大的成功。在自主创新这块做的比较出色的有后来居上的阿里巴巴,国内第一代互联网企业技术企业代表属于百度公司,但在进入移动互联网时代国内技术代表已经变成了阿里巴巴,特别是阿里云自主研发成功,有一个有趣的现象,排名全球前三的云计算框架都是自主研发的,自主研发起步困难一旦成型发展就会非常顺利,阿里云起步非常艰难,在起步阶段也是采用了国外的开源框架很快就遇到瓶颈了,于是破釜沉舟开始自主研发,在当时很多人看不明白,大家都在拿开源框架开发的时候,只有阿里巴巴还在自我摸索,结果证明了一个企业想要做强做大还是要依靠自主创新。因为有了阿里云的激励,马云更加注重技术布局,其中达摩院就是一个典型。
还有很多企业还在用着开源的框架,基本业务也做的风生水起,但就是无法跨越国际市场。很多国内企业借助着国内互联网巨大的红利把企业已经做的本行业国内最大了,还是不去思考如何提升核心技术实力,暂时守住流量优势只是代表业务能力做的强,要持久强大下去需要背后强大的技术支撑,技术本身就是企业拉大差距一个重要标准,技术不强大很难冲入国际市场。这也是大部分国内互联网企业都需要思考的事情。
未来发展道路
虽然现在大部分国内企业还是以拿来主义做软件的开发, 起码是建设国内的企业,还是要强于软件外包为主的印度,开始阶段山寨拷贝也是必经之路,经历过初级阶段之后想要长远发展还是要借助于真正的技术创新,阿里巴巴已经给很多的企业做了榜样,想要冲破国际规则,还需要国内企业做很多年的努力。
国内软件发展已经进入深水区,从普通程序员的角度出发,技术越高拿到薪资越来越高,技术水平非常一般在软件行业很可能混不下去了,企业之间的差距也会越来越多,而制胜的关键点除了流量因素之外,就是核心技术差异了,国内企业想要真正杀入国际市场必须有真正的技术创新能力,这个时候再谈编程语言和编程工具的事情,否则只能是昙花一现,希望能帮到你。
首先,先回答第一个问题:
1. 中国有类似VB这样的编程语言——易语言。
然后回答第二个问题:
2. 其实做一个工具并不难(vue大家应该都知道吧,我们就把它算成一门工具吧),难的是做出来的工具怎么赚钱。
首先第一个问题,我看了很多答主说到了中文编程,例如易语言。在个人看来,中文编程和英文编程没什么区别,因为在开发中,函数或者变量的命名什么的,无论是是英文还是中文,都只是一个符号而已,而对于来说,快就完事了,我们真正关心的是代码的逻辑问题。不过如果想让一门语言流行起来,还是得英文,因为只有全世界的人使用推广,一门语言才能够发展起来。同样,作为一门新的语言,得表现出与众不同的优势,这样才会有人去使用它,不然又有谁愿意花费时间成本去学习一门没有新的特点的语言呢?
第二个问题,我不是很明白题主中的工具软件代表着什么。这里就说一下我的理解吧。在我看来,编程语言的框架也是一种工具软件。那么我们可以看一看国内的一些开源框架还是有一些很不错的,例如阿里巴巴的druid和fastjson等等(话说能不能给我广告费啊)。如果说ide的话,emm,在国内我还没有看到几个😂😂,实在是国外做的太好了,以至于你想不到更好的ide方案(这句话有点夸张了,你们明白我的意思就行了)。不过我最近看到华为的liteos有一个专门的ide,感觉很强的样子,但是因为比赛的原因,只能用keil去写,等比赛完后,我在去看看😏。还有最近出的方舟编译器,因为身边还没有人用过,就不做评价了,等用过了再说。
手机码字真难受╯﹏╰,不过不得不说无论是软件还是硬件我们都还有很长的一条路得走,很多方面我们与国外都相差了很多很多。从86年我们发送了第一封电子邮件,94年我们全面接入互联网,一直到现在,我们不断地在发展在努力在进步。其中,这个发展中包含着大家的支持,开发者的努力,科研者的实践创新…
VC,VB等都属于微软著名的开发平台VisualStudio。中国目前还没有类似的开发平台及工具。前些年国内出现过一款汉语编程软件:易语言,由于技术及市场种种原因并没有被大众所接受,现在几乎销声匿迹了。
一款经典通用的编程平台集成了多种编程语言的编辑,编译,运行,调试,与操作系统的深度融合,各种运行库的匹配,良好的兼容性,稳定性,易用性等非常复杂的技术。
中国的欠缺:
1.目前国内的软件开发技术蓬勃发展但是基本集中在应用开发,如互联网开发。对于开发语言,开发平台的基础研发少之又少,目前世界上主流的开发语言没有一款是中国设计出来的;
2.中国缺少基础研发的人才及技术积累,西方发达国家在IT软硬件技术的研究比中国早很多,积累了大量的人才及涌现出了大批优秀的关联企业,比如微软,谷歌等。
中国在软件基础研究上相对落后,但是在新兴的互联网应用,云计算等方面的优势也很明显,要超越欧美还有很长的路要走。
编程用什么软件好?哪种前景更广阔?
编程使用的软件有很多种,常用的有集成开发环境(IDE)、文本编辑器、代码编辑器等。不同的软件适用于不同的编程语言和应用场景,以下是一些常用的编程软件:
1. Java:Eclipse、IntelliJ IDEA、NetBeans等
2. Python:Pycharm、Sublime Text、Visual Studio Code等
3. C++:Visual Studio、Code::Blocks、Dev-C++等
4. web开发:Visual Studio Code、Sublime Text、Atom等
用什么软件和前景好像扯不上关系吧。
既然问了这个问题,我就说一下我的看法。
用什么软件
现在编程软件有很多种,微软的vs系列,比如visual sudio、vs code都很不错,尤其是vs code最近非常火热,有丰富的插件,支持debug,还可以配置vim命令,主流的格式都支持,而且界面也不错。但是,我个人觉得微软假的在脚本语言开发方面表现比不好,比如Python,第三方库配置麻烦,而且补全速度缓慢。所以,我更推荐jetbrains家的产品,堪称神奇,pycharm、webstorm、IDEA等等,支持go、java、c、Python、php、js等各种语言,而且功能非常强大,在每个方向做的都近乎完美。
但是,这样也带来一个问题,慢慢的都过度以来IDE补全、格式化,而不去记语法格式和一些函数,时间久了会产生依赖,效率提升了,但是能力提升有限。所以,我还会推荐vim,这个是Linux下默认的文本编辑器可以配置成为一个轻量级的IDE,使用方便,而且命令丰富。
到此,以上就是小编对于中文编程语言软件有哪些的问题就介绍到这了,希望介绍关于中文编程语言软件有哪些的2点解答对大家有用。