有没有汉字编程系统,从底层代码开始都是汉字的?
编程入门真不需要英语有多好,认识26个字母就可以。 刚开始就是背会几个常用的单词,需要的词汇量不到100个。最常用的也就几十个。 剩下的都是逻辑思维的体现,和英语真的没太大关系。后期和英语能力有关系的地方可能就是查英文文档了,自己复制出来翻译,也不是非常麻烦。最后再说下编程语言的最低层,就是0和1,日常使用高级语言接触不到这么底层的东西。
为什么中国不能从计算机的最底层开发,比如自己的c语言?
我站在一个软件工程师的角度来聊聊这个问题!最根本的原因:没必要。忌讳重复造轮子在软件开发行业,拿来主义是最受欢迎的一种观点,看看如今github的火爆程度就知道了。除非有特殊要求,一般都不会重复开发的!重复造轮子,是软件开发最忌讳的事情。为什么米国有C语言?因为在当时没有更好的选择!Dennis M Ritchie(丹尼斯·里奇),为了当时的软件开发,急需一种更高级,更方便的编程语言。
反观现在的情况,已经有各种各样的编程语言了,不管什么样的软件开发,都可以找到合适的语言来开发。而且大多数语言都是可以免费使用的。所以第一点,就是没有必要去开发一种全新的编程语言。顶尖公司造语言我们再看看都是哪些公司,在开发语言:微软:C#,F#,VB等等Google:go苹果:swiftSun:Java。
。。。。。都是全球顶级的IT企业,在开发自己的语言。这些公司财力雄,技术牛,不靠编程语言赚钱。生态是基础为啥没有一家小公司开发编程语言?因为这个事真的没那么容易。理论知识,可能很多人都懂;将理论付诸于实践,可能也没那么难;开发出一款语法优美,执行高效的语言,努努力,也许能做到;让千千万万的开发者,喜欢你的语言,使用你的语言,就没那么容易了。
我印象当中,有一款编程语言【wenyan-lang】,使用文言文编程,运行时编译成JavaScript或其他语言,牛吧!目前在github有stars近17k,作为研究,这个语言已经非常成功了。但用于实际软件开发,还是非常少。现在最流行的语言,JavaScript,Java,Python。为啥这些语言流行,因为这些语言,都发展了很多年,各种函数库,各种框架,让软件开发的效率非常高。
我们称之为软件生态。开发一门新的编程语言,最难的就是构建自己的软件生态。包括现在华为在做的鸿蒙系统(虽然不是编程语言),软件生态仍然是最大的挑战。构建一套成熟的,完善的软件生态,需要付出巨大的人力,财力,物力,还有时间。这些巨大的成本,不是国内哪一家公司能够承担的。特殊需求 重大创新除非我们真的没有编程语言可用了,才可能去开发全新的语言。
要不然哪家公司干这个事,不是有啥特别重大的创新需要,就是这家公司的老板,脑子有病。当年Google开发Go语言,是因为当前的编程语言的并发能力不足,不能很好的利用现有的CPU众多核心,满足不了Google在一些大数据,高并发场景需要。罗列一下国内的公司,有几家能有Google这样的需求呢?现在我们国家的技术水平突飞猛进,米国看我们很不爽,喜欢卡我们的脖子。
为什么计算机能够识别计算编程语言,底层物理原理及逻辑是什么?
他们回答的太复杂了感觉,我用简单的例子来说说,计算机为什么能够识别现代的编程语言编写的程序吧!比如:小明说的是他们本地的方言(计算机本身)而且他又不会也听不懂普通话,你直接用你自己家里方言或者普通话跟他说话交流他可能会听不懂啊!这个时候怎么办,你只能找个懂他们家里方言的人把你的话翻译给他听,这个时候给你翻译的人就相当于是一个中间的翻译器(计算机编程语言自带的编译器层面),你说的话就相当于是现代编程语言,需要有一个或者多个人翻译后,小明才能明白你说的话是什么意思。
非计算机专业毕业,想从事c/c 方面的程序员工作,应当学习哪些能力?需要具备哪些知识?
首先,非常感谢邀请回答您的问题!作为一个程序猿,首先我要说的是方向很重要,你是确定要往c 或者说c这方面发展吗?如果你是真的决心要往这方面发展,你就要了解c 这门语言可以干什么?你学习以后能做什么?是否真的有兴趣,因为兴趣是最大的老师!第二 你学习一门语言,需要一个系统的学习路线,一个系统的学习计划!编程这门学科的话非常注重一个独立思考的一个能力以及思维逻辑的灵敏性!第三 您说需要具备哪些知识,我觉得对于非专业的人士来说,要具备的都还没有具备!编程最主要的就是就是一个思维模式的转变!其实编程语言都是差不多的,对于初学者来说!一时半会了解编程思想是非常难的,所以刚开始学习的时候需要理解编程语言的思维模式的转变很重要!其他的你打多了代码就自然知道它的一个语句的应用场景啊什么的!。