Ⅰ 如何自创一门语言
这个是不可能的,创造语言需要经历长时间的发展与很多人的加入与发展。
Ⅱ 发明一门新的语言有多难呢
从理论上来说是可以发明一源门“语言”的。语言的本质是符号,一些密电码就是人工发明的语言。好莱坞的电影例如《星球大战》《魔戒》为了增加真实感就为异世界的人们发明了语言。在现实生活中语言是要用于沟通的所以发明一门语言没人使用也挺尴尬的。
Ⅲ 怎么创造一门语言
首先,先推荐一下一果壳的这两篇文章,并向其致敬:
创造属于自己的语言!(上)
创造属于自己的语言!(下)
(这两片文章是按照语音、词汇、句型、语法、文字、文明系统的顺序来写的,不是很符合中国人的习惯。)
下面开始回答问题:
sabalarm ef l daham nuluda buhaluma minimal langenzer pol ef kaladopyia.——pyhalarm
“选择创造一门人工语言意味着你从现在开始可以不受现实语言的束缚、做任何天马行空的想象了。”——创识语
复杂的来说,创造一门人工语言大概分为这么几步:
基础能力准备
确定基本语句
确定发音系统
确定语言符号
确定语法体系(多动词、修辞如双关将士A士兵B)
构造单词、完成句子、试写及翻译句子
检测该语言是否满足基本表达需要
为该语言设定一个完整的文明体系
一、基础能力准备(1.基础知识准备 2.创意思维准备)
pylaha dah numegen anlaha af choofy ,meafy muluda pol ef fedofy sabalade.——pyhalarm
本文将尽可能多的提供信息和选择,帮助各位创造出一门令人满意的人工语言。——创识语
1.基础知识准备:
(1)目的:创造人工语言前,先来思考一下创造的目的吧~
写秘密日记或用于秘密交流
用自己创造的文字书写秘密日记,只给自己阅读、或向同伴炫耀;用特殊的发音规则来和同伴秘密交流。基于此类型目的创造的人工语言,常常通过文字的改写替换(书面)、加密算法(电脑)、发音规则的改变(口语)来实现。推荐参看儿童黑话及其发音规则。
为虚构世界中的种族而发明的土著语
当前的文学创作、影视作品以及网络游戏中,常常需要虚构一个现实中并不存在的种族(如精灵、矮人等)。而当对其衣着打扮、礼仪风俗等方面的描述已不能完全满足“完善其文明”的需求的时候,就有必要通过发明一门独一无二、符合其文明类型的语言了。基于此类型目的创造的人工语言,意在完善架空世界的种族文明,通常根据其文明水平来确定其常用词汇,之后再组建句子;特别的,如果使用地方不是特别多(如前面的pyhalarm创识语)可以直接创造要使用句子。推荐参看魔戒作者托尔金创造的各种中土世界的语言,如精灵语、矮人语。
创造一门能够取代英语等主流自然语言的人工语言
《圣经·旧约·创世记》第11章中有这样的描述:人类曾联合起来打算修建一座可以通往天堂的高塔。此事惊动了上帝,为阻止人类的计划,上帝改变并区别开了人类的语言,使人类相互之间不能沟通进而无法建造高塔。(可以搜索巴别塔了解更多)创造一门日常使用的语言,意在为世界大同而贡献一份力量,但其对创造者的要求非常高,因为不仅需要有扎实的基础知识、还需要有足够的耐心。推荐参看波兰籍犹太人柴门霍夫博士1888年发明的世界语(基于印欧语系)。
创造一门新的计算机编程语言
据不完全统计,世界上的编程语言超过 2500 种。如果你对此有兴趣,当然可以多创造一门编程语言。如想要了解哪些编程语言最为为流行,可以搜索TIOBE编程语言社区排行榜。推荐参看Urban Müller在1993年创建的“Brainfuck"语言,该编程语言仅由八个符号构成,却符合“图灵完全”思想。
基于实验或研究的目的发明的语言
实验研究推荐参看逻辑语,该人工语言最初的创造的目标是验证"萨丕尔-沃夫假说"(Sapir-Whorf hypothesis);与动物交流推荐参看耶基斯语,该语言为与黑猩猩交流而创造。
为特殊人士创造的辅助语言
Ⅳ 如何自己创造一门语言
创造不是很难,难的是被别人采用。语言是交际的工具,一个人创造的要是没人采用,有什么用?
创造一套密电码还差不多。
Ⅳ 可以自己创造一种语言吗
语言都是人创造出来的 所以答案是肯定的但是 前提是在以拥有的语言中才能创造 当然 也可以当版作是自己的暗号不权过呢 如果只有自己才能看懂的那就不叫语言了 语言的意思简单来说就是人与人通过说看写来传达自己的意思 没有人看的懂也就不能成为语言 只能说是暗号中国的词汇量不是一般的大 若是毅力顽强的你执意要去做 希望你能成功
Ⅵ 如何自创一门计算机语言
如果你仅仅有一般程序设计的基础,直接要设计一门语言是有难度的。结合我个人的经验,以下路径应该比较适合语言初学者:你需要有基本的编译原理常识。构造基本的编译原理常识,一方面来自于你对已有语言的使用经验,了解基本术语。比如我用C,那么我起码知道语言要素包括宏、表达式、语句、语句块、函数、指针等;我还知道C语言有编译、链接和执行三个阶段。这些基本概念对你宏观掌握你的学习进程是很有必要的。另外一方面编译原理的常识,要来自图书。比如龙书、SICP。
在这一步,你得知道大部分语言的处理都要分为词法、语法、语义和代码生成四个阶段。每个阶段,分别是做什么的。了解具体的编译算法。了解到什么程度,取决于你使用第三方工具,还是需要自己从字符开始处理。个人建议,乔姆斯基文法体系、(扩展)巴克斯范式(EBNF),正则表达式,和LL(1)的递归下降分析法是必须要掌握的。对LL(k),LR(k)要有概念。其中,四则运算表达式的分析是很好的练习。对语法的感觉。
初学者设计语言的难度有两点。第一,不知道什么样的语法/语义是你需要的;第二,不知道你设计的文法能否实现。你是需要一个类似于自然语言的脚本,还是只是一个表达式。经过3阶段的训练我认为你已经有了独立撰写语法的能力。可以写一个基础版本的出来。实现你的语言,特别是词法和语法部分。这一步最好能Log出尽可能多的信息,例如词列表并打印出分析树。
Ⅶ 一门编程语言是怎么创造出来的呢
所谓计算机语言只是一个抽象的规范,而编译器是这个规范的实现,它是在这内个规范的严格定义下容被实现的.
说的通俗一点,语言就像一份制造汽车的图纸,他规定了
汽车应该有什么,拥有什么功能,等等各个方面,而编译器就是一量根据这张图纸制造出来的汽车,它实现了图纸的定义,这样你才能真正的使用这量汽车.
如果你有OOP的方面的知识,那可以把语言和编译器比喻成类和对象的关系.
他们谁也离不开谁,只有两部分共同合作,你才能使用这个语言.
Ⅷ 想自创一门语言,请问有什么现有语言适合做
你指的是编程语言还是自然语言?如果是自然语言,可以综合一些语法规则和词汇,整体连贯就好。
Ⅸ 如何自创一门编程语言
我也有这种想法,不过我查过很多资料,要想自己创造一门编程语言(我说的内是中文编程语言),需要从头开始容,比如,从机器代码开始,创造出中文的汇编语言,然后从中文汇编语言创造出高级中文编程语言。编程语言是为了让计算机知道我们到底想让它做些什么。所以从头开始是最简单的事情,但也是最难的事情,单单是其中低级转到高级语言中的转换解释就需要很多知识。我说的不是那种把英文单词改成中文单词那种。而是改变结构,语法分析等等。现在我还在研究,但是很多东西真的不懂。因为不是母语,所以看不懂英文教材。也记不住基本的英文指令代码。更加不理解到底是什么意思。哎。加油。
Ⅹ 创造一门语言
要很长的时间,比如汉语英语那些语言用了几千年(因为在不断的发展)。而有些相对较短,比如C语言那些的。