怎么把一个我不认识的编程语言改成我能看懂并能使用的语言?
比如c语言编译器,我怎么把c编译命令转换成我自己的语言编译器?重点是如果这样就不用慢慢学了,遇到不懂的全转成自己能理解的方式不是比一个个学更方便吗?...
比如c语言编译器,我怎么把c编译命令转换成我自己的语言编译器?
重点是如果这样就不用慢慢学了,遇到不懂的全转成自己能理解的方式不是比一个个学更方便吗? 展开
重点是如果这样就不用慢慢学了,遇到不懂的全转成自己能理解的方式不是比一个个学更方便吗? 展开
展开全部
你能想到的,别人都能想到。易语言就是个很好的例子。这后面涉及到的东西远比你想象的复杂。与其想那么多不如多花点时间学习编程
追问
是的,所以本来可以不用学就能直接用的东西因为那些学会的人懒得弄,让所有人都浪费大把时间去学。语言本来只要一种就够了,学这学那还要翻译系统干嘛?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每种语言都有自己的独有的东西,完全转化基本上是不可能的(当然,从设计之初就保持对某一语言的兼容是可能的)。
一段程序的功能,要使用另一种语言去实现,很多时候,会变得面目全非。那些作为语言差异对比的例子不能作为这种鸿沟的参考。
至于不用慢慢学,那是你想多了。每种计算机编程语言都有自己独到的地方,其代码不是改换一个编译器的就能解决的。
更改编译器,最基本的,也就是改变关键字而已,比如你可以写一个自己的c编译器,将for关键字改为each,然后你在代码里就不能写for(...)而只能写each(...),你的代码只能用你的编译器编译,别人通用的编译器可能不认得你这个each。而括号与括号内的东西,你还是得跟别人一样的写法。
再复杂的话,语法也改变的话,基本就相当于是一个全新的语言了。但问题是,你这自己的语言就算设计出来了,编译器也写出来了,有谁用?只有你自己用。你还不能跟别人交流,因为别人看不懂你设计的。这就是互联网时代的闭门造车了。
学一门计算机语言并不难,而且越往后越简单,第一门语言如C可能需要花费你一年甚至更长时间才能精通,但之后再学其它语言就简单多了,精通C的人学java只需要不到半年时间,再去学python只需要几周,至于在学了这些的基础上go什么的,需要的时间只需要以周计。
一段程序的功能,要使用另一种语言去实现,很多时候,会变得面目全非。那些作为语言差异对比的例子不能作为这种鸿沟的参考。
至于不用慢慢学,那是你想多了。每种计算机编程语言都有自己独到的地方,其代码不是改换一个编译器的就能解决的。
更改编译器,最基本的,也就是改变关键字而已,比如你可以写一个自己的c编译器,将for关键字改为each,然后你在代码里就不能写for(...)而只能写each(...),你的代码只能用你的编译器编译,别人通用的编译器可能不认得你这个each。而括号与括号内的东西,你还是得跟别人一样的写法。
再复杂的话,语法也改变的话,基本就相当于是一个全新的语言了。但问题是,你这自己的语言就算设计出来了,编译器也写出来了,有谁用?只有你自己用。你还不能跟别人交流,因为别人看不懂你设计的。这就是互联网时代的闭门造车了。
学一门计算机语言并不难,而且越往后越简单,第一门语言如C可能需要花费你一年甚至更长时间才能精通,但之后再学其它语言就简单多了,精通C的人学java只需要不到半年时间,再去学python只需要几周,至于在学了这些的基础上go什么的,需要的时间只需要以周计。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询