已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,概要,N语言的定义,N语言是一种自定义的编程语言,基于C语言基本语法及实现,将繁杂长度惊人编写不便的关键字替换成简洁明了易于编写便于记忆的单个汉字,简化了编程过程。如将if-else改为若-其,减少输入过程,便于观察编写。基于C语言是因为C语言是全世界生命力最顽强的语言之一,不依赖于任何虚拟机,不像java一样需要依赖于JVM或者C#需要.NET Framework,它是最基本的语言,便于实现,有通用性,能被任何程序调用。保留了C的字符如“*”,“#”等,可以调用库函数,继续操作指针。,N语言,关键字替换:include 含,define 定,ifndef 未,endif 束,sizeof 量,case 选,default 默,typedef 型,struct 构,union 联,enum 举,if 若,else 其,for 条,do 做,while 当,switch 转,goto 去,break 破,continue 继,return 返,const 常,auto 自,unsigned无,signed 有,volatile 易,register 寄,static 静,extern外,short 短,long 长,void 空,char 符,int 整,float 精,double 双,_int8 整8,_int16 整16,_int32 整32,_int64 整64,汉语编程意义,如今的编程都是基于英语,想要编程起码得掌握英语这门已经被高考抛弃的语言。即使学习了英语,庞大又混乱的英语词库又成了挡在文档和实现之间的拦路虎。即使掌握了编程思想,过不了英语这一关,很多时候连最基本的文档都无法借鉴,只好自己想方法实现那些已有的东西,很是浪费时间。汉语编程,比较知名的如“易语言”,一直都在努力地试着改变中国人编程的方式,想把编程的门槛降低到只要认识汉字就能编程,就能方便地掌握编程思想的地步。N语言这个自定义编程语言就是基于此目的,将中国传统文言文的简明融入编程语言,试着将编程变成一件充满艺术感的创作,让更多人加入到全球信息化的浪潮。由于水平有限,这一设计仅仅是简单地将C语言的关键字做了汉化处理,相信在经验逐渐增加的未来,这一语言会发展壮大。,c语言编辑器,由于现在的N语言还不是非常健全,完全基于C语言,搭建在其框架上,所以想法就是先创建一个类似于vim的编辑器,然后集成windows系统下gcc或者linux系统中内置的tcc完成对C语言的编译。,C语言编辑器主要实现了语法高亮、函数折叠、函数列表、自动完成、重新排版、编辑器配色、查找-替换、撤销-重做、复制-剪切-粘贴、行号显示等功能。,界面,打开文件,保存文件,撤销,重做,复制-剪切-粘贴,查找,查找-替换,编译,运行,重排版,自动注释,函数列表,N语言功能集成,N语言功能的集成将汉字关键字加入到key word list中把保存的文件读出然后将其中的汉字换成原关键字,再传给gcc/tcc,实现对N的编译。,N语言示例程序1,#含 整 主() 印(“哈哈我是N”); 返 0;,N语言示例程序1演示,N语言示例程序2,#含 整 主() 印(“大家好我是N!nn”); 整 a=1; 当(a5,a=%dn”,a); a+; 印(“n”);,整 x,y; 条(x=1;x=9;x+) 条(y=1;y=x;y+) 印(“%d*%d=%dt”,x,y,x*y); 印(“n”); 返 0; ,N语言示例程序2演示,致谢,这次的毕业设计,首先要感谢我的指导老师毛勤斌老师,在毛勤斌老师的帮助下,我才能从当初刚拿到题目时的一无所知到后来逐渐有了思路,想到要怎么样去设计和完成这次的毕业设计。 毛勤斌老师对于我的本次毕业设计给予了非常大的帮助,在程序每次出现bug或是其他问题时耐心帮助我解决。其次,我要感谢我的校内指导老师孟亮,他为具体开发还有论文的撰写提出了非常多的宝贵意见,因此我要对毛勤斌老师和孟亮老师的帮助表示衷心的感谢!此外,我还要感
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年林业专业及辅助性活动行业跨境出海战略分析研究报告
- 未来五年五金工具企业制定与实施新质生产力战略分析研究报告
- 未来五年视频演示仪企业ESG实践与创新战略分析研究报告
- 2025河南铁塔洛阳市分公司招聘笔试历年常考点试题专练附带答案详解
- 2025江西吉安市吉州区园投人力资源服务有限公司劳务外包工作人员招聘1人(九)笔试参考题库附带答案详解(3卷)
- 2025江苏苏州市张家港市张家港湾生态建设有限公司招聘6人笔试参考题库附带答案详解(3卷)
- 2025江苏宝应县公务用车管理服有限公司招聘驾驶员5人笔试历年常考点试题专练附带答案详解
- 2025有研粉末新材料股份有限公司校招16人笔试参考题库附带答案详解(3卷)
- 2025新疆交投独库高速投资发展有限责任公司社会招聘11人笔试参考题库附带答案详解(3卷)
- 2025广西梧州苍梧县储备粮管理公司招聘2人笔试参考题库附带答案详解(3卷)
- 2025余干县发展控股集团有限公司招聘2人参考模拟试题及答案解析
- 药品投诉应急预案(3篇)
- 部编人教版一年级上册语文生字组词造句
- 2025年大姚县人民医院编外聘用人员招聘(27人)考试笔试备考题库及答案解析
- 物业反恐防暴培训
- 2025年床上四件套市场调研:纯棉印花需求与图案美观度分析
- 2025年度物流行业市场调研:产业规模、政策支持及数字化趋势报告
- 国家开放大学2025年秋《思想道德与法治》终考大作业试卷2参考答案
- 广东省广州市越秀区2024-2025学年八年级上学期期末考试英语试题
- 河南省青桐鸣大联考2024-2025学年高二上学期12月月考试题生物含解析
- 2025安徽宣城宁国市面向社会招聘社区工作者25人笔试考试参考试题及答案解析
评论
0/150
提交评论