汉语编程中程序代码的记忆式快速检索及列表输入方法技术

技术编号:2853590 阅读:237 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种汉语编程中程序代码的记忆式快速检索及列表输入方法,包括在公知计算机上安装一个与编程语言挂接的且与其同时启动用户编程软件的步骤,其特征在于还包括对其输入方法进行预先配置、接受键盘输入与同步显示、对输入代码进行检索与还原和通过鼠标和/或键盘确认完成并自动更换名称与追加变量、常量与子程序的步骤。本发明专利技术公开的方法突破了中文编程中程序代码录入的瓶颈,为众多中文编程用户和广大中小学生运用和学习中文编程开辟了一条坦途,同时也为专业人员提供了一种新的选择。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
目前国内对于使用汉语进行编程有强烈的需求,但现有技术使编程用户在用汉语进行编程时遇到很多困难,其中中文语句输入慢的问题十分突出。常规地用操作系统自带的输入法输入汉语程序代码会使编程速度下降、工作效率下降,不利于计算机汉语编程语言的普及。现有的类似软件基本上分为三类1、第一类,纯英文的编程语言,如英文版VB6.0,它采用了英文程序代码输入,在英文名称输入齐全后会弹出相应的属性事件等英文列表窗口。要求编程人员有一定的英文知识,且输入中文时需要系统提供的中文输入法才行。2、第二类,汉化版编程语言,如中文版VB6.0,但它仅仅汉化了编程环境界面的菜单部分,其内部的所有组件、属性、事件、方法仍为英文,虽然也可以使用汉字,但在输入时需要系统提供的中文输入法,在输入完整的对象名称及句点组件名后才可以弹出列表窗口。同时要求编程人员有一定的英文知识。3、第三类,汉语编程语言,如汉编语言,它采用了汉语命令进行编程,但必须要有系统提供的中文输入法,不能弹出列表框,无选择输入的功能。综观以上现有技术可以发现这三类编程语言中,输入中文时都需要系统提供的中文输入法,如果系统未能提供,则需要安装用户习惯的一种中文输入方法。这种输入法未能提供与之配套的输入法快速检索还原功能,也没有提供记忆以前输入过的变量等名称的功能,因此不会在输入程序代码后自动弹出记载所有名称的列表框,这样,用户便无法通过该列表框来实现快速选择。这种输入法的另一缺点是在输入汉字与英文之间需要频繁切换,缺乏英文字母与汉字间的自动转换功能,从而使输入代码的效率大大降低。
技术实现思路
本专利技术的提出,旨在有针对性地克服现有输入方法的缺点,为汉语编程环境提供一个快速录入程序代码的方法,方便中文编程用户的使用。本专利技术的技术解决方案是这样实现的一种汉语编程中的程序代码的记忆式快速检索及列表输入法,包括在公知的计算机上安装一个与编程语言挂接的且与其同时启动用户编程软件的步骤,其特征在于还包括对其输入方法进行预先配置的步骤;接受键盘输入与同步显示的步骤;对输入代码进行检索与还原的步骤,和通过鼠标和键盘确认完成并自动更换名称与追加变量、常量与子程序的步骤。所述的,其特征在于所述的对其输入方法进行预先配置的步骤,是指在系统配置对话框中通过鼠标和/或键盘等对诸如默认输入方法、拼音类输入法支持南方音、即时输入提示、输入新语句行后自动检查并提示语法错误等选项进行选取和确认,将其存入内存寄存器注册表或配置文件中的过程。所述的接受键盘输入与同步显示的步骤系指由计算机键盘接受用户的输入、系统自动判别其代码的类别,如音码、形码、音形码、四角码、和/或英文字母,随后与名称库中的内容进行对比并在屏幕上加以同步显示的过程。所述的进行检索与还原的步骤包括将存储器中的内容与名称库中的内容按每条记录逐一对应地进行检索,然后按代码的不同类别一一对应地加以还原的过程即采用了音码输入方案的,就将其名称库中对应的名称还原为音码形式,再与存储内容进行对比;采用了形码方案的,就将其名称库中对应名称还原为形码形式,再与存储内容进行对比;类似地,可将音形混合码、四角码或英文码分别进行还原与对比;若存储内容为汉字时,就将其与名称库中的汉字进行比较和选择。所述的存储器中的内容为南方音和/或多音字时,需将输入的字符串与名称库中的带南方音和/或多音字的汉语拼音进行多次比较与还原。所述的存储器中的内容为半角的英文句号“.”或全角的中文句号“。”时,可取点或句号前后的相关内容并依此对名称库进行检索,视其有无在屏幕上弹出和/或不再弹出列表窗口,当弹出此窗口时,其中列出了对象名称所对应的属性、方法或事件的名称。所述的存储器中的内容为常量引导符号时,列表窗口中内容为常量名称。所述的通过鼠标和/或键盘确认完成并自动更换名称的步骤包括首先将输入完毕的程序行按规则加以分隔,以数组形式存入存储器,分别与名称库中的内容进行对比,视其符合与否,若符合则更换名称;若不符合,则视其有无常量前导符号,若有就在弹出的窗口中添加常量;若有子程序标记符号,就在弹出的窗口中添加子程序名称;若上述二者均没有,就在弹出的窗口中添加变量;所有新增加的变量与常量、子程序名称均作为自定义名称加入名称库中;前述数组还原为检索后的目的程序行,编程环境将确认本行代码的输入。与现有技术相比,本专利技术的有益效果表现在1、现有技术需要用操作系统提供的输入法输入中文程序代码,本专利技术提供的方法与一个编程语言环境相接,内置中文输入法,无须用户安装,在启动编程语言时同时启动供用户编写程序。中文程序语句能与命令名称直接对应。2、现有的输入法,需要一个汉字一个汉字的逐个输入,很难与相关计算机词组配合快速输入程序代码。中英文之间需要切换。本专利技术的输入法提供音码、形码、音形码、四角码和英文输入法的混合输入功能,输入时无须切换,同时提供设置窗口,供用户在自己熟悉的音码、形码、音形码,四角码和英文输入法之间选择。3、现有技术未能提供输入法快速检索还原技术,而本专利技术提供的输入法具有快速检索还原功能,能使输入的代码经过简单编译后自动转换为相应的命令。4、现有技术未能提供列表提示框供快速选择,而本专利技术提供了列表框供快速选择,例如如果输入首拼“rg”或全拼“ruoguo”会自动弹出上述字母开头的所有名称列表供选择。5、现有技术未能提供南方音及多音字容错的支持,而本专利技术提供了南方音及多音字的容错支持,在检索时实现模糊查找和还原。6、现有技术没有提供记忆功能,以前曾经输入过的变量名字、常量名字、自定义子程序名称、自定义数据类型、和自定义模块名称均无法在随后弹出的列表框中显示出来。本专利技术的输入法则可将以前输入过的名字,名称全部在下次列表框中显示出来。7、现有技术在输入汉字与英文之间需要频繁切换。而本专利技术可同时输入中、英文命令,智能处理,在输入汉字与英文之间不需要频繁切换。8、现有技术在英文编程语言及汉化的编程语言使用前,需要有一定的英语知识,而本专利技术在使用中文编程语言前,无需进行专门的英语知识培训,可以跳过英语门槛。附图说明本专利技术有一幅附图。图1为本专利技术的汉语编程中程序代码的记忆式快速检索及列表输入法的流程图。具体实施例方式一种,包括在公知计算机上安装一个与编程语言挂接的且与其同时启动用户编程软件的步骤,其特征在于该输入方法还包括对其输入方案进行预先配置的步骤,接受输入与同步显示的步骤,进行检索与还原的步骤和通过鼠标和/或键盘确认完成并自动更换名称、追加变量、常量和子程序的步骤。其中所述对输入方案进行预先配置的步骤是指在计算机屏幕上画出一个窗口,将已实现的音码、形码、音形码,四角码和英文输入法名称分列在此窗口上,同时对南方音支持、显示提示窗口,自动检查提示语法错误自动加入变量常量子程序名称也作为选项显示在此窗口中,供用户选择。用户通过使用鼠标或键盘选择以上选项。保存以上设置到内存寄存器,注册表,或配置文件中。计算机键盘接受用户输入后,判断所接受的是双字节汉字,还是单字节英文、数字类的字符。若属于这三种类型的代码就保存在存储器中,并立即在屏幕上光标处显示出来。检索的条件是将用户输入在屏幕上的内容与名称库中的内容进行比较,因此需要取得名称库和用户输入的光标前的完整内容。名称库中包括 1、所本文档来自技高网...

【技术保护点】
一种汉语编程中程序代码的记忆式快速检索及列表输入方法,包括:在公知计算机上安装一个与编程语言挂接的且与其同时启动用户编程软件的步骤,其特征在于还包括:对其输入方法进行预先配置的步骤;接受键盘输入与显示的步骤;对输入代 码进行检索与还原的步骤,和通过鼠标和/或键盘确认完成并自动更换名称与追加变量、常量与子程序的步骤。

【技术特征摘要】
1.一种汉语编程中程序代码的记忆式快速检索及列表输入方法,包括在公知计算机上安装一个与编程语言挂接的且与其同时启动用户编程软件的步骤,其特征在于还包括对其输入方法进行预先配置的步骤;接受键盘输入与显示的步骤;对输入代码进行检索与还原的步骤,和通过鼠标和/或键盘确认完成并自动更换名称与追加变量、常量与子程序的步骤。2.根据权利要求1所述的汉语编程中程序代码的记忆式快速检索及列表输入方法,其特征在于所述的对其输入方法进行预先配置的步骤是指在系统配置对话框中通过鼠标和/或键盘对诸如默认输入方法、拼音类输入法支持南方音、即时输入提示、输入新语句行后自动检查并提示语法错误等选项进行选取和确认,将其存入内存寄存器、注册表或配置文件中的过程。3.根据权利要求1或2所述的汉语编程中程序代码的记忆式快速检索及列表输入方法,其特征在于所述的接受键盘输入与显示的步骤系指由计算机键盘接受用户的输入、系统自动判别其代码的类别,如音码、形码、音形码、四角码、和/或英文字母,随后与名称库中的内容进行对比,并在屏幕上加以同步显示的过程。4.根据权利要求1或2所述的汉语编程中程序代码的记忆式快速检索及列表输入方法,其特征在于所述的进行检索与还原的步骤包括将存储器中的内容与名称库中的内容按每条记录逐一对应地进行检索,然后按代码的不同类别一一对应地加以还原的过程即采用了音码输入方案的,就将其名称库中对应的名称还原为音码形式,再与存储内容进行对比;采用了形码方案的,就将其名称库中对应名称还原为形码形式,再与存储内容进行对比;类似地可将音形混合码、四...

【专利技术属性】
技术研发人员:吴涛
申请(专利权)人:大连大有吴涛易语言软件开发有限公司
类型:发明
国别省市:91[中国|大连]

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

1