如何自创一门计算机语言?
谢谢 邀请!!我有一个朋友,他是在深圳的开一间VR科技公司,技术团队大约20来人,他本身也是技术出身。
先说他第一个厉害的地方,2015年的时候他创造了的多人VR游戏,在那个时候在国内这个技术算是数一数二的了。后来还做了个一百多万的项目给X方!
第二个厉害之处就是 他创造了中文的编程语言。
打个比方!天,地,人,你知道分别是代表什么吗!天指向上,最顶;地指向下,最低。人为复位!(项目他还在开发中,不方便再说下去)
其实类似这些语言不是一种新语言,而是新的编程方式。目的是〝用一个字代表一个意思,人为一致”,这样的字有2500个,分为100类,每类25个,放在【井】则是5行5列。可用任意语言实现,可中英文混合编程,也纯中文或纯韩文,针对编程与非编程技术,适用软件与硬件开发与使用,可开发游戏与应用,可用来玩游戏、艺术创作或办公。
这个是可以的,但是前提是你要有扎实的C/C++基础,下面我用自己的观点为你分析下如何去创建自己的计算机语言。
首先
其实创作一套简单的计算机语言还是比较简单的,但是要创作一套复杂的系统就很复杂了。我们都了解在C语言中有个宏定义#define操作,其实我们将自己的语法,无论是中文或者英文或者数字或者特殊的标识符号等等。这些我们都可以用宏定义将我们自己的语言和C语言相对应。
然后
进行宏定义后我们将定义好的文件进行动态封装处理,这样我们在今后的编程中直接调用这些文件就可以实现相应的功能了。
需要定义的
需要定义的有关键字和符号等等。希望能给你带来帮助。
看完后别忘记点击关注哦!!!
1. 定义语言规则,如:关键词、标识符、操作符、分支语法、循环语法等。
2.开发语言解析或编译工具,能将语言代码翻译成可执行的二进制机器码
走完上述两步就自创好了,简单吧?
至于是否能成功推广,就取决于其语言特性和生态环境了。
祝你成功!
研发国产操作系统代替Windows有现实可行性吗?
个人观点:
谈不上替换,毕竟Windows不仅仅是一个系统,他是一整套生态环境,现有很多设计软件都是以Windows平台为基础。
开发一个系统不难,想现在国产deepin,个人认为做得挺不错的。但是配套的生态环境的搭建是很困难的。例如CAD,ansys等软件,不会为了一个小众系统再去开发一套软件,毕竟没有经济效益。
从国家战略来说,我认为系统还是得做,要有战略储备,像鸿蒙系统一样。万一被打了,不至于被一枪打死。
对于民营系统来说,我觉得可以参考Mac,从某一个专业领域进行突破,硬件,软件齐头并进,才能找到突破的机会。
要知道,操作系统于软件行业而言,可谓皇冠上的明珠,为什么这么多年来,一直没有真正流行的国产操作系统出现?这个问题不是能不能的问题,主要还是做不做的问题,不做的理由有下面几点:
操作系统是复杂庞大的系统工程。几个流行系统,都是几千万行代码量级,研发新操作系统,需要巨大的资金、人力和时间投入。
操作系统生态非常难做。因为系统直接面向消费者,如果没有应用厂商,为系统开发应用,则无法推向市场;另外,系统切换成本,也远高于数据库,这也是为什么阿里的OceanBase成功了,但YunOS却不被市场接纳。
公司从商业利益角度出发,研发新系统投入高、风险高、回报低,没有意愿;大学和科研院,能力还有待提高。
技术上很难突破已有架构和设计上的桎梏。创新很难,如果沿袭开源系统的思路,则重新研发意义不大。
上面的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家,同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。
感谢邀约,近五六年不太可能代替,这是一个过程,不是研发出来就能替换的,以下是我针对这个问题的思考,仅供参考,欢迎大家补充:
首先分析下windows为啥在我国这么火?
windows 系统大家都很清楚吧,我还清楚的记得我第一次去网吧接触windows98的场景,电脑系统的界面怎么能这么酷,在没人教的情况下,我很快的熟悉了基本的操作。从windows95到现在的window10,微软的操作系统已经进入我们寻常百姓家庭,目前国内93%的PC装的都是Windows系统。市面上绝大部分都是用Windows的电脑,不学Windows就等同不会用电脑了。
我想问大家你买过微软的操作系统吗?想必大部分用的都是盗版吧,这就是微软高明的地方,先让我国用起来,用户的使用习惯一旦培养起来了就很难替换了,比如我们一直使用微信和qq聊天一样,其他的聊天软件想进入这个领域十分难。既然有免费的产品用,还有哪家公司原意投入没有盈利的产品呢?还有一点就是windows软件的生态比较强大,比如办公软件office,已经成为我们工作中的必备技能。除了这些软件,还有许多公司为其开发大量相关的实用工具软件,为什么这么多公司原意投入,为其生态开发软件呢,最主要的原因莫过于使用的人多吧,用的人多就有市场。
接下来我们来分析下开发windows操作系统投入有多大
首先我们来看下windows的代码量有多少,windowsXP的代码量据说有4000万行,windows Vista 和 Windows 7 的代码量就高达5000万行了,这么多代码是怎么开发出来的,接近1000个人参与共同开发,耗时3年,这是纯技术投入啊,3年1000个人高级工程师在美国需要花多少钱?据说Windows Vista 这个系统花掉了200亿美金。这只是研发成本,还没算上周边人员的成本,比如测试人员还有临时工大约有数万人,可见规模之大。
还有一个需要说明的是,现在 windows 操作系统代码规模,加上配套软件,规模超过1亿行一点也不夸张,如果在加上自研的生态软件,规模至少在十亿行,如果要维护如此规模的软件,着实不容易,不是简单的投入人力能力去解决的,开发软件不等同1+1=2这么简单,管理与维护这么大规模的软件,难度不亚于造芯片吧。
从0开始研发系统很难,可以基于一个系统内核上进行构建
如果哪天微软突然不让我们使用 windows 了,对我们影响是很大的,我们应该有危机意识,尽快有替代方案,就好比华为手机有鸿蒙系统,电脑操作系统我们也应该如此,从上面分析,从0开始开发一个系统,要耗费多少人力和物力,想必国内的开发公司很难拿出这么多钱,投入这么多人力吧,而且做出来的也不一定有市场和相应的回报吧。
还有一个方面,偏操作系统底层的专业计算机人才,我国还是比较稀少的,这方面对人才的要求能力不是一般的高,个人感觉比人工智能人才还难找,一个公司想找几百个这样的高材生真的很难。这件事情我个人觉得还是国家出面来做好,毕竟关系到了国家安全方面,有国家支持一定能做成。
我们可以学习安卓系统和ios系统,他们的系统构建都是基于Linux或UNIX的,我国的操作系统也可以这么做,我们可以直接在Linux内核进行二次开发和构建,没必要从0开始构建。
最后给大家介绍下几款国产的基于linux的操作系统
目前有这几款国产的操作系统:中兴新支点操作系统、红旗操作系统、优麒麟操作系统、普华操作系统!经过不断的测试发现:这几款操作系统流畅度都不错!经过体验,个人感觉还是中兴新支点操作系统比较容易上手,很适合个人办公使用。其软件生态还比较齐全,日常办公和娱乐都比较齐全:WPS、火狐浏览器、谷歌浏览器、QQ、音乐播放器、搜狗输入法、压缩工具、远程桌面连接,还有一些编辑软件……可以满足大多数人的电脑使用需求。
小节
今天给大家的分享就到这里,研发国产操作系统十分有必要,我们已经错过了最佳开发操作系统的时机,但是我们完全可以自主研发,基于linux 内核的基础上进行开发还是可行的。接下来需要做的就是把用户体验做好和生态做好,再进行积极宣传,也许这个阶段会很长,但是现在要有危机意识,以防万一我国没有电脑操作系统的尴尬局面。
感谢大家阅读,如果你有什么好的想法欢迎到留言区分享交流,如果你赞同我的回答,欢迎给个赞和转发,谢谢支持。