怎样创建一门编程语言,如何自己创建一种编程语言

1,如何自己创建一种编程语言完全可以 , 不过你要考虑你的编程语言的特点,或者说优点 。即它能克服现有语言哪些缺点 。然后参考编译原理相关图书 。
2,怎么学编程学习编程的方法:1、选择一门编程语言 。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程 。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择,不仅应用范围广泛 , 而且也有大量的开发案例可以参考学习 。2、建立基本的编程思想 。编程语言本身的难度并不高,只要掌握了相应的编程规则就能逐渐建立起自己的编程思想 。建立编程思想的第一步是了解编程语言的基本语法规则 , 以Java语言为例,要掌握各种抽象概念,比如类、对象、属性、方法等;第二步是了解基本的编程过程 , 比如类的定义、对象的创建、方法的调用;第三步是学习经典的编程模式 。3、注重实验 。学习编程语言一定要重视实验,实验不仅能够帮助理解各种抽象概念 , 也能在一定程度上积累编程经验 。4、学习相关知识 。在学习编程语言的过程中,也需要同时学习计算机网络、数据库等相关知识,在当前的云计算和大数据时代背景下,还需要掌握如何通过云计算(PaaS)来辅助开发,以及如何利用大数据平台的各种资源 。学习编程的技巧 1、寻求帮助崭新的眼睛或对主题的新解释可以迅速缓解似乎无法解决的错误或主题 。无论是在线的还是面对面的,都不要理会巨魔,也不要害怕寻求帮助 , 因为每个程序员都曾在这里工作 。此外,大多数开发人员都喜欢编码,如果有个人热爱的事物 , 那就是与他人分享他们的知识 。2、寻找更多的在线资源如果某个特定的概念没有意义,则可以在教科书中或在课堂上讲课时保持自信,并寻找其他在线资源来学习相同的内容 。每个人的学习方式都不一样,仅仅因为一个来源没有道理,并不意味着您有什么问题 。这意味着您无需单击材料的交付,用于学习计算机编程的在线资源无穷无?。?并且总是有教程或博客说明,这些内容可以使手头的材料变得清晰 。
3,如何自创编程语言先学习编译原理 然后研究一下开源的编译程序 例如gcc然后再考虑自创编程语言先学C,很多都由演变出来的【怎样创建一门编程语言,如何自己创建一种编程语言】
4,怎么创造一门语言首先,先推荐一下一果壳的这两篇文章,并向其致敬:创造属于自己的语言?。ㄉ希┐丛焓粲谧约旱挠镅裕 。ㄏ拢ㄕ饬狡恼率前凑沼镆簟⒋驶恪⒕湫汀⒂锓ā⑽淖帧⑽拿飨低车乃承蚶葱吹?nbsp;, 不是很符合中国人的习惯 。)下面开始回答问题:sabaladurm ef dul daham nuluda buhaluma minimal langenzer pol ef kaladopyia.——pyhaladurm“选择创造一门人工语言意味着你从现在开始可以不受现实语言的束缚、做任何天马行空的想象了 。”——创识语复杂的来说,创造一门人工语言大概分为这么几步:基础能力准备确定基本语句确定发音系统确定语言符号确定语法体系(多动词、修辞如双关将士A士兵B)构造单词、完成句子、试写及翻译句子检测该语言是否满足基本表达需要为该语言设定一个完整的文明体系一、基础能力准备(1.基础知识准备 2.创意思维准备)pylaha dah numegen anlaha af choofy ,meafy muluda pol ef fedofy sabalade.——pyhaladurm本文将尽可能多的提供信息和选择,帮助各位创造出一门令人满意的人工语言 。——创识语1.基础知识准备:(1)目的:创造人工语言前 , 先来思考一下创造的目的吧~写秘密日记或用于秘密交流用自己创造的文字书写秘密日记,只给自己阅读、或向同伴炫耀;用特殊的发音规则来和同伴秘密交流 。基于此类型目的创造的人工语言,常常通过文字的改写替换(书面)、加密算法(电脑)、发音规则的改变(口语)来实现 。推荐参看儿童黑话及其发音规则 。为虚构世界中的种族而发明的土著语当前的文学创作、影视作品以及网络游戏中 , 常常需要虚构一个现实中并不存在的种族(如精灵、矮人等) 。而当对其衣着打扮、礼仪风俗等方面的描述已不能完全满足“完善其文明”的需求的时候,就有必要通过发明一门独一无二、符合其文明类型的语言了 。基于此类型目的创造的人工语言,意在完善架空世界的种族文明,通常根据其文明水平来确定其常用词汇,之后再组建句子;特别的,如果使用地方不是特别多(如前面的pyhaladurm创识语)可以直接创造要使用句子 。推荐参看魔戒作者托尔金创造的各种中土世界的语言,如精灵语、矮人语 。创造一门能够取代英语等主流自然语言的人工语言《圣经·旧约·创世记》第11章中有这样的描述:人类曾联合起来打算修建一座可以通往天堂的高塔 。此事惊动了上帝,为阻止人类的计划,上帝改变并区别开了人类的语言,使人类相互之间不能沟通进而无法建造高塔 。(可以搜索巴别塔了解更多)创造一门日常使用的语言,意在为世界大同而贡献一份力量,但其对创造者的要求非常高 , 因为不仅需要有扎实的基础知识、还需要有足够的耐心 。推荐参看波兰籍犹太人柴门霍夫博士1888年发明的世界语(基于印欧语系) 。创造一门新的计算机编程语言据不完全统计,世界上的编程语言超过 2500 种 。如果你对此有兴趣,当然可以多创造一门编程语言 。如想要了解哪些编程语言最为为流行,可以搜索TIOBE编程语言社区排行榜 。推荐参看Urban Müller在1993年创建的“Brainfuck"语言 , 该编程语言仅由八个符号构成,却符合“图灵完全”思想 。基于实验或研究的目的发明的语言实验研究推荐参看逻辑语,该人工语言最初的创造的目标是验证"萨丕尔-沃夫假说"(Sapir-Whorf hypothesis);与动物交流推荐参看耶基斯语,该语言为与黑猩猩交流而创造 。为特殊人士创造的辅助语言5,如何自己创建一款编程语言你要学习《编译原理》《编译方法》,国内除了什么“E语言”,没见有什么自已的编译器,都是美国人编译器的天下 。你自已试试呗 , 头发白了,就成了!完全可以,不过你要考虑你的编程语言的特点,或者说优点 。即它能克服现有语言哪些缺点 。然后参考编译原理相关图书 。很有志气 , 首先肯定您的雄心壮志,在创建之前请您阅读一下:《黑客与画家》需要掌握编译原理和汇编语言,编译原理会告诉你计算机是如何高级语言变成计算机可以识别的低级语言的,这个高级语言就是比较符合人们习惯的语言(比如Java或者你自己定义的语言),低级语言就是汇编语言或是二进制等 , 估计还得需要计算机组成原理的知识 。6,编程语言是如何创建的因为有解释器啊,编译型的语言一般都被转化成底层的机械码了 。要想自己开发语言完全是没问题的 。至于看什么《编译原理基础》感觉价值不大,能真正看懂的人太少了 。还不如直接找个开源的程序语言研究一下 。至少改个语法应该没问题 。电脑是由不同部分的硬件组成 , 各个硬件协调在一起工作,实现不同的应用功能 。硬件协调工作是靠硬件的物理功能实现的,而如何让硬件去执行用户想要的操作,硬件会提供给你一系列的选择,类似:电灯 , 你可以选择开灯或关灯 。控制开灯或关灯的命令就是构成语言的最基本的东西,一般我们难于记忆这类语言,于是我们对这些语言进行包装,比如我们给它升级成声控开关,我们只要发出一定分贝的声音,灯就亮 。而这个升级就类似一种新的语言,也就是你要开发的语言 。总之,想要自己开发一门语言也是可以的,但是需要你掌握的知识也很多 , 建议还是去进行系统的学习吧 。你想知道编程语言是如何建立的话,建议你去看看这本书《编译原理基础》 , 还有你想自己开发一种编程语言的话,我还是建议你去看看这本书《编译原理基础》,你把编译原理学好,就有思路去开发语言了!