当前位置: 首页 > 专利查询>林庆斌专利>正文

一种实现母语编程的方法技术

技术编号:21547427 阅读:18 留言:0更新日期:2019-07-06 21:11
本发明专利技术公开了一种实现母语编程的方法,适用于相关计算机设备中执行。本发明专利技术结构合理,借助eclipse软件平台,不仅可实现利用母语进行编程,而且通过专门的转换模板,还可将母语代码转换为市面上流行的各种语言(例如java、c、c++等);并且无需通过改动编译器,只需改变母语代码和源代码间的转换模板,便可对母语代码进行修整,从而更易于修改或拓展编码,使其更加符合国人的习惯。

A Method of Realizing Native Language Programming

【技术实现步骤摘要】
一种实现母语编程的方法
本专利技术涉及编程
,尤其涉及一种实现母语编程的方法。
技术介绍
计算机早已融入了我们的生活,衣、食、住、行,息息相关不可分离;信息化技术的浪潮就像那永不疲倦的海浪,一波接着一波席卷着我们的身心,催促着我们向前发展。然而,计算机编程是一个高门槛的技术活,纯英文的代码大大提高了学习的难度,所以目前提出了一种母语编程,大体分为两种:一是如易语言这种,完全自主研发的程序设计语言;其二就是针对现有的英文编程语言进行拓展、修整,以符合国人口味习惯的编程语言。对于这两种方案,弊端十分明显,像第一种这样,无异于“闭门造车、关门开车”,全球化不仅仅是经济上的交融,更是思想上的碰撞,你一封锁的语言是永远无法跟上时代的潮流;更何况,现在的程序往往需要多种编程语言共同存在,这是其无法满足需求的。第二种是无用功,或者说是收效甚微,即便把编程语言拓展得再好,修整得再适合国人的口味,也没有改变编程语言是英文这一事实,普及给大众也只能是困难重重,无法提起大众的兴趣。基于此,笔者提出一种实现母语编程的方法。
技术实现思路
本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种实现母语编程的方法,其借助eclipse软件平台,不仅可实现利用母语进行编程,而且通过专门的转换模板,可将母语代码转换为市面上流行的各种编程语言(例如java、c、c++等);并且无需通过改动编译器,只需改变母语代码和源代码间的转换模板,便可对母语代码进行修整,从而使其更易于修改或拓展编码,更加地迎合国人的编程习惯,使人们对编程不再感到枯燥乏味。为了实现上述目的,本专利技术采用了如下技术方案:一种实现母语编程的方法,适用在计算机设备中执行,包括以下步骤:一、选取适合的eclipse版本下载安装,并且安装JDK,然后进行相应的环境变量配置;二、以eclipse软件为平台,搭建编程语言开发环境,所述搭建语言环境可分为以下三步:a.根据所安装的eclipse软件,进行安装具备编辑器的语言开发工具包;b.根据所安装的eclipse软件版本,安装相应编程语言的编译器;c.在eclipse软件中将所安装的语言编译器和eclipse软件平台进行绑定;三、以eclipse软件为基础,在此平台上创建eclipse插件,具体的:(1)创建编辑器,确立结构架构,选定为多页编辑器,所述多页编辑器包含母语输入页和相应的源代码输出页:a、所述母语输入页中选定为StyledText控件,布局为FillLayout,并在控件中建立上下文菜单,增加相关执行功能;b、所述源代码输出页中选取TextEditor控件,并建立其上下文菜单,增加相关执行功能;(2)页面内容资源的绑定和保存:a、所述源代码输出页的绑定:负责显示英文源代码,以及最终的编译、运行或生成;b、所述母语输入页的绑定:负责母语输入和母语代码的保存,而随着语言工程是否新建,有如下两种状况:i)工程为新建:在用此编辑器打开源代码文件的瞬间,在源代码文件的目录下生成一个和源代码文件同名的文本,负责母语代码的存储;ii)工程已建立:在此编辑器打开源代码文件的瞬间,上传已存在源代码同名文本文件内容至母语输入页面上;c、页面内容存储;(3)设定母语输入页和源代码输入页间的转换机制,并将转换机制关联至相应的转换模板,将所述母语输入页和所述源代码输入页绑定,能够依据所设置的转换模板进行转换;四、在eclipse平台上创建新的语言工程,从而使源代码输出页的内容和相应的编译器、解释器和连接器绑定,以便进行编译解释生成,从而实现母语编程。优选地,在所述插件中添加相应拓展,以证明eclipse插件成功安装。优选地,设置多转换模板时,在体系内设置评判机制,使之在不同输入时自主切换转换方法和转换模板。优选地,根据开发的编程语言程序,下载对应的语言开发工具包和编译器,并进行相应的配置。优选地,母语输入页的职能是负责母语输入和母语代码的保存,随着语言工程是否新建,有如下两种状况:a、工程为新建:在用此编辑器打开源代码文件的瞬间,在源代码文件的目录下生成一个和源代码文件同名的文本,负责母语代码的存储。b、工程已建立:在此编辑器打开源代码文件的瞬间,上传已存在源代码同名文本文件内容至母语输入页面上。优选地,页面的绑定和转换模板的设置步骤为:a、建立转换机制,且关联至转换模板,将母语输入页和源代码输出页绑定内联,使得母语输入页的内容依据所设置的转换模板转换为英文源代码,并显示在源代码输出页面上。b、在编辑器内搭建可配置系统,抽离出一个配置文件,并在配置文件内设置转换模板,使得母语输入页的内容依据所设置的转换模板进行转换,并输出在源代码输出页面上。本专利技术与现有技术相比,其有益效果为:1、实现了真正意义上的母语编程,不再局限于一国语言,可以是中文编程,也可以是日文、韩文编程,即实现所谓的“通杀”,理论上任何语言都可以进行编程。2、所形成的编程体系,和目前国内外流行的编程语言体系并无大致区别,其背后的原理本质上相同;借助eclipse软件平台,通过内设的转换模板,可将母语代码转为英文源代码,并实现其为市面上流行的语言,也即使用母语的编程实现c语言,或java语言,或ruby语言,或go语言,或perl语言,等等语言。3、易于修改或拓展编码,无需通过改动编译器,只需改变母语英文间的转换模板,便可对母语代码进行修整,使其更加符合国人的习惯。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内(以下视图中eclipse版本为4.6.3-neon汉化版)。图1为本专利技术提出的一种实现母语编程方法的母语编程流程图;图2为本专利技术提出的一种实现母语编程方法中于插件内的创建编辑器流程图;图3为本专利技术提出的一种实现母语编程方法中于插件内的源代码输出页内容绑定图;图4为本专利技术提出的一种实现母语编程方法中于插件内的母语输入页内容绑定图;图5为为本专利技术提出的一种实现母语编程方法中于插件内的页间绑定图;图6为本专利技术提出的一种实现母语编程方法中的转换模板制作过程中的编程语言分组分类图;图7为本专利技术提出的一种实现母语编程方法中的转换模板制作过程中的模板构造图;图8为本专利技术提出的一种实现母语编程方法中转换模板制作过程中的添加分组词图;图9为本专利技术提出的一种实现母语编程方法中的插件配置文件设定图;图10为本专利技术提出的一种实现母语编程方法中于插件配置文件内的转换模板路径配置图;图11(一二)为本专利技术提出的一种实现母语编程方法中于插件配置文件内的编程语言分组类别词配置图;图12(一二三)为本专利技术提出的一种实现母语编程方法中于eclipse软件平台上的插件安装成功效果图;图1本文档来自技高网
...

【技术保护点】
1.一种实现母语编程的系统方法,适用于相关计算机设备中执行,其特征在于,包括以下步骤:一、选取适合的eclipse版本下载安装,并且安装JDK,然后进行相应的环境变量配置;二、以eclipse软件为平台,搭建编程语言开发环境,所述搭建语言环境可分为以下三步:a.根据所安装的eclipse软件,进行安装具备编辑器的语言开发工具包;b.根据所安装的eclipse软件版本,安装相应编程语言的编译器;c.在eclipse软件中将所安装的语言编译器和eclipse软件平台进行绑定;三、以eclipse软件为基础,在此平台上创建eclipse插件,具体的:(1)创建编辑器,确立结构架构,选定为多页编辑器,所述多页编辑器包含母语输入页和相应的源代码输出页:a、所述母语输入页中选定为StyledText控件,布局为FillLayout,并在控件中建立上下文菜单,增加相关执行功能;b、所述源代码输出页中选取TextEditor控件,并建立其上下文菜单,增加相关执行功能;(2)页面内容资源的绑定和保存:a、所述源代码输出页的绑定:负责显示英文源代码,以及最终的编译、运行或生成;b、所述母语输入页的绑定:负责母语输入和母语代码的保存,而随着语言工程是否新建,有如下两种状况:i)工程为新建:在用此编辑器打开源代码文件的瞬间,在源代码文件的目录下生成一个和源代码文件同名的文本,负责母语代码的存储;ii)工程已建立:在此编辑器打开源代码文件的瞬间,上传已存在源代码同名文本文件内容至母语输入页面上;c、页面内容存储;(3)设定母语输入页和源代码输入页间的转换机制,并将转换机制关联至相应的转换模板,将所述母语输入页和所述源代码输入页绑定,能够依据所设置的转换模板进行转换;四、在eclipse平台上创建新的语言工程,从而使源代码输出页的内容和相应的编译器、解释器和连接器绑定,以便进行编译解释生成,从而实现母语编程。...

【技术特征摘要】
1.一种实现母语编程的系统方法,适用于相关计算机设备中执行,其特征在于,包括以下步骤:一、选取适合的eclipse版本下载安装,并且安装JDK,然后进行相应的环境变量配置;二、以eclipse软件为平台,搭建编程语言开发环境,所述搭建语言环境可分为以下三步:a.根据所安装的eclipse软件,进行安装具备编辑器的语言开发工具包;b.根据所安装的eclipse软件版本,安装相应编程语言的编译器;c.在eclipse软件中将所安装的语言编译器和eclipse软件平台进行绑定;三、以eclipse软件为基础,在此平台上创建eclipse插件,具体的:(1)创建编辑器,确立结构架构,选定为多页编辑器,所述多页编辑器包含母语输入页和相应的源代码输出页:a、所述母语输入页中选定为StyledText控件,布局为FillLayout,并在控件中建立上下文菜单,增加相关执行功能;b、所述源代码输出页中选取TextEditor控件,并建立其上下文菜单,增加相关执行功能;(2)页面内容资源的绑定和保存:a、所述源代码输出页的绑定:负责显示英文源代码,以及最终的编译、运行或生成;b、所述母语输入页的绑定:负责母语输入和母语代码的保存,而随着语言工程是否新建,有如下两种状况:i)工程为新建:在用此编辑器打开源代码文件的瞬间,在源代码文件的目录下生成一个和源代码文件同名的文本,负责母语代码的存储;ii)工程已建立:在此编辑器打开源代码文件的瞬间,上传已存在源代码同名文本文件内容至母语输入页面上;c、页面内容存储;(3)设定母语输入页和源代码输入页间的转换机制,并将转换机制关联至相应的转换模板...

【专利技术属性】
技术研发人员:林庆斌
申请(专利权)人:林庆斌
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1