自己写编程语言
如何自创一门计算机语言?
谢谢 邀请!!我有一个朋友,他是在深圳的开一间VR科技公司,技术团队大约20来人,他本身也是技术出身。
先说他第一个厉害的地方,2015年的时候他创造了的多人VR游戏,在那个时候在国内这个技术算是数一数二的了。后来还做了个一百多万的项目给X方!
打个比方!天,地,人,你知道分别是代表什么吗!天指向上,最顶;地指向下,最低。人为复位!(项目他还在开发中,不方便再说下去)
其实类似这些语言不是一种新语言,而是新的编程方式。目的是〝用一个字代表一个意思,人为一致”,这样的字有2500个,分为100类,每类25个,放在【井】则是5行5列。可用任意语言实现,可中英文混合编程,也纯中文或纯韩文,针对编程与非编程技术,适用软件与硬件开发与使用,可开发游戏与应用,可用来玩游戏、艺术创作或办公。
这个是可以的,但是前提是你要有扎实的C/c++基础,下面我用自己的观点为你分析下如何去创建自己的计算机语言。
首先
其实创作一套简单的计算机语言还是比较简单的,但是要创作一套复杂的系统就很复杂了。我们都了解在C语言中有个宏定义#define操作,其实我们将自己的语法,无论是中文或者英文或者数字或者特殊的标识符号等等。这些我们都可以用宏定义将我们自己的语言和C语言相对应。
进行宏定义后我们将定义好的文件进行动态封装处理,这样我们在今后的编程中直接调用这些文件就可以实现相应的功能了。
需要定义的
看完后别忘记点击关注哦!!!
1. 定义语言规则,如:关键词、标识符、操作符、分支语法、循环语法等。
2.开发语言解析或编译工具,能将语言代码翻译成可执行的二进制机器码
走完上述两步就自创好了,简单吧?
祝你成功!
你用过的语法最舒服的编程语言是什么?
这个问题还得分开看,最舒服不等于简单,所以应该结合每个人的使用习惯和使用场景。
一、python虽然好用,但也局限于计算场景和控制台应用,如果要想方便地开发界面应用,还是 csharp好使。
二、如果开发网站轻Web应用,非php莫属,其次是csharp和java。
三、如果开发Web重应用,强事务优先的,非Java莫属,其次csharp。
四、如果开发桌面程序,C++和csharp优先,Python次之。
五、如果开发计算型应用,如[_a***_]、大数据处理。PYTHON优先,c++次之。
以上也是相对而言,并没有考虑每个人的使用习惯,比如Python函数库、插件库多如牛毛,语言也很简洁,深得大家的喜欢。
最简单的开发语言,只有vb6;最合理的开发语言JAVA和J***ASCRIPT,最牛逼的语言C/C++,最儿戏的语言PHP、PYTHON、RUBY、PERL,未来最看好的语言go和rust,最***的语言c#
作为一个二十年从业经验的老程序员,a***,c,c++,vb5,vb6,C#,delphi,j***a,js,objective c都用过,做过很多项目。
从语言的美感来看最优雅最合理的还是pascal或者说是delphi。
兼顾美感和现代特征最好的是c#。
typescript也不错,但毕竟应用范围会窄一点。
pascaI(delphi)。有人说Delphi只能用在C/S,这个就武断了。Delphi现在完全可以跨平台开发,Android,iOS都没问题,Web开发则有intraweb和uniGui,intraweb是用“所见即所得”的方法开发Web应用的鼻祖。而uniGUI是目前开发Web应用最快捷的工具,用过Delphi的人如果再去整一下uniGUI,你会发现做Web应用竟可如此轻便。这对提高工作效率,降低开发成本意义极大。
迄今为止,在我用过的语言中,易用性上可以与pascal相比的,Basic、C#可以入选,python也算一个,但感觉最舒服的还是Pascal。
C/C++是相当成功的语言。但它们语法的晦涩是公认的,这个毋庸置疑。曾经的MFC分分钟让你头大,敢直接API开发的那智商和能力绝非常人(所以我现在宁可用Qt)。
J***a的OOP做得最彻底,跨平台也好。结果语法搞得很累赘,python一条语句可以搞定的事,它也要先定义个Class才行[捂脸](比如我就想在屏幕上print一个“Hello,worId”)。用J***a搞个Android的东西,语法确实有点啰嗦。
Python是个好东西,啥都能干还省时间。就是哪儿哪儿都要注意规范缩进和冒号,不小心就掉坑里。变量定义也随性,代码量大了以后,还是挺头大的。总体感觉用起来挺舒服,但不严谨。
也用过别的语言或工具,但我不觉得写个样式,控制个字体,弄个走马灯效果,换换页面的Style是编程。同样,画个梯形图或弄个组态界面,我也不认为那是编程。尽管那个整起来也挺舒服。
我只说我用过的,没用过的也许有更好的但我不敢瞎说。比如PHP[呲牙]。
加一句:最牛的是2002年出品的DeIphi7,在Windows10下面竟然毫无违和感,照样可以用。尽管DeIphi已经出到10.4了。
很显然,除了VBA还能有谁?
作为一个英文几乎忘得一干二净的中老年人,唯有用微软的Office才能舒服地工作!就算是微软自家的VS也一样不舒服!
其中最关键的原因是汉化度不足!
Access的汉化度超越一切数据库,超越其它所有的可编程界面!当然,有一个前提条件——除易语言之外。
即便是用不了英文编程,我还可以用拼音、用拼音缩写,再不济也可以用无意义字母和数字组合。我宁可用这些,也要尽一切可能避免直接用中文编程。只因为两个小原因:切换输入法很麻烦;中文编程输入效率太低。
所以,易语言尽管用中文编程,但过度了!用起来并不舒服!
VBA配合Access可以解决很多问题!可以做界面、可以做数据库、还有超级简单的编程语言,而最最关键的是,这一切都是中文的!
还有谁能比它更舒服呢?只有它自己更优秀的版本!
有没有简单易学的编程语言?最好是现在比较火,实用一点的?
本人最熟悉的是C++,10年码农,差不多撸了10年C++。
j***a、golang、python、php、jsp也都写过相当一段时间。
但,如果现阶段让我推荐,我会推荐NVM(node.js+vue.js+mysql/mongodb),前后端上下通吃没有压力,从Vue.js切入(不建议react和angular),可以用饿了么的ElementUI(基于Vue)写界面,Vue文档非常友好,一两天就能入门,一周就能搭个可用平台,配合atom等开源方案可以很轻松的制作desktop app或者移动端***,后端node.js使用express库,写restful api相比python效率高很多(golang开发效率差不多,j***a和C++就不说了)。
node.js生态非常完善,基本想要的库npm install一下就OK了。
绝对值得花小几天尝试一下,就算不适合也不亏。当然前提要有一点点html、js、css基础。网上有个斐波那契单一场景的性能对比,nodejs差不多是C++的4x倍,golang是C++的1.x倍。
虽然性能不及纯后端语言,但技术栈单一,工作好找(现在国内用Vue的公司开始变多)。C++、golang性能确实高,但C++开发效率低只能做后端,而golang只能用template方式开发网站,并且绕不开再学习前端技术栈(php也一样)。而js本身就是前端技术栈的一部分,node.js自然而然具有天然优势。性能不够、机器来凑,毕竟现在贵的还是人力哇!少开发一个月,完全可以多租点机器了。
以上,个人观点,仅供参考。
现在比较火🔥,又很实用的,还要简单易学,那【Loong精选】团队认为题主可以考虑python。近些年python真的是很火,学习的人也越来越多,python的特点就是比较简单明了,至于说实用,python在数据***集,数据分析,人工智能等领域都如鱼得水。
【Loong精选】好玩又长知识,总有你喜欢的!
欢迎在评论中发表自己不同的观点,对评论、转发、点赞不定期抽奖,敬请关注,一定回关,有你更精彩。
最简单的是可以一步登天的语言,美国人学编程就是学大白话,为何美国自学成才的多,少年得志,现在中国人都是在学习西方的东西,至少现在一百年是这样,中国在文化科技界穷鬼一个,没有自创能力。中国有所谓atb,请问谁搞出来一套操作系统,谁又搞出一套服务器语言,马桶学你还要努力,国家需要你,需要你们这些当下的风云人物,填补国家在计算机界的羞愧难当的短板。别再在什么王者荣耀上耗费精力了,去研究国家的短板去吧,如果不能做到,你们的成就终究也是昙花一现,被后人踩死在沙滩上。
主要是搞清楚为啥要去学编程语言?如果只是了解了解,随便学一个就成。各有各的优缺点,如果想要转行做程序员,那就没有容易的“编程语言”,技术更新换代太快了……永远都在学习的过程中,没有“学完”这一种说法!
刚好自己就是程序员,现在告诉你一些真实的市场需求。
PHP
PHP作为曾经世界上最好的编程语言,现在仍然是很多中小互联网公司的首选,特别是一些外包公司、没有很强技术团队的公司,因为利用PHP能够快速的搭建好一个网站,并且PHP的封装非常好,你比如图片上传,如果让你用J***A来实现的话,估计代码量是PHP的很多很多倍,同时PHP有很多现成的框架,比如YII、LV框架,利用框架能够简单的用几行代码完成很多的事情,同时PHP的语法非常简单,学起来非常容易。
Python
目前在我们的身边,似乎Python越来越火,其实Python很早就有了,为什么最近会火呢?是因为市场发展的需要,以前一个项目的功能非常简单,很快就可以用人工方式[_a1***_]完,但是随着现在项目越来越复杂,功能越来越多,业务逻辑越来越复杂,不得不引入自动化测试,而恰好Python就能够实现自动化测试,除了自动化测试以为,Python还提供了关于大数据处理、机器学习等等方面的支持,而这些恰好是现在市场的红利点。
综合所述,如果你还是一个纯新手,可以考虑学习Python,当然学习PHP也可以,毕竟工作更好找一些,虽然Python支持自动化测试、大数据等,但是这些方面的工作都是需要一定经验和学历要求的。
希望能够帮助到你,有问题可以在评论中回复交流。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/17784.html