




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1摘 要:随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,特别是我国加入求我们越来越多地与英语打交道,为了方便用户,于是出现了各种各样的翻译软件,如金山快译,以方便地制作即指即译的翻译器,以实现英文的即时汉化。本软件通过捕捉鼠标位置,并在鼠标位置范围内查找离它最近的英文单词,然后在单词库(查找该词的中文意思,并将其中文意思显示出来。关键字:即指即译的翻译器、 要2关键字前 言第一章111、112、113、为何选择214、315、4第二章即指即译翻译系统的开发721、软件功能722、主要技术723、具体实现824、程序源代码8第三章 毕业设计总结11第四章 本系统运行的软硬件配置11第五章 主要参考文献113用电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用合自己特殊需求的应用程序了。别适合于初学者学习作为一名中央电大的学生,对从事计算机操作和编程工作有着特殊的爱好,在工作和学习之余,我时常钻研专业课基础理论,经常用着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,特别是我国加入求我们越来越多地与英语打交道,为了方便用户,于是出现了各种各样的翻译软件,如金山快译,以方便地制作即指即译的翻译器,以实现英文的即时汉化。为了向中央电大交一份满意的答卷,我于是着手设计开始一个这样的翻译系统。通过这两年多来我在中央电大计算机专业的学习,我初步掌握了是在中央电大易瑞分校的老师指导下动手用一章 助微软在操作系统和办公软件的垄断地位,要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。一个32位的应用程序开发工具。其设计应用程序时有两个基本特点:视化设计同其他的一些可视化程序开发工具一样,软的见即所得的字处理功能,见即所得脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由这些控件对象对于熟悉窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2、事件驱动编程形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。前面已经谈到,在单、按钮等控件称为对象,如果设计出了应用程序,那么与应用程序的用户直接进行交互的就是这些对象组成的图形界面,也称为用户接口或用户界面,至程序和程序之间也会有通讯和交户,基本上用户是通过鼠标、键盘与应用程序进行交互的,不沿预定的路径执行,用程序代码的路径在每次响应而执行时可能都是不形同的。何选择前能够编制针对的编程领域也各有侧重,就微软系列的可视化开发工具而言,就有,中+是为专业程序设计员提供的开发工具,变量声明和定义严密,功能强大灵活,必须经过相当的努力才能掌握;而态性和类的继承,相对而言量定义不太严密,对于非专业程序员而言功能足够强大,同+一样也支持网络编程和数据库编程。除了微软之外,其他公司也在为如前+他一些公司出品的针对数据库编程的可否认,这些产品相当出色,如果能够熟练掌握将是编程者能力的体现,但是必须承认,对且微软本身得其他公司出品的产品在实现相同功能时多少都要走些弯路,用户在使用这些产品设计应用程序时,程序的效率将会受到影响。在选择所需要的应用程序开发工具时,不但要考虑开发工具的功能是否强大,还要考虑所花费的时间和效果,单纯地追求功能的强大,也许会事倍功半。中央电大陈明主编的计算机应用专业采用的一本难得的教材,使我受益匪浅。通过这门课程的学习,我已能用了搞好这次毕5业设计,我决定使用互式开发传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试。但是使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。时捕获并突出显示大多数语法或拼写错误。看起来就像一位专家在监视代码的输入。除即时捕获错误以外,准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误、则将错误突出显示于代码中。这时可以更正错误并继续编译、而不需从头开始。由于此在开发应用程序时,系统频繁地运行着应用程序。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。2、事件驱动应用程序的工作方式事件是窗体或控件对象识别的动作。在响应事件时,事件驱动应用程序执行果其中有一个事件发生,并且在关联的事件过程中存在代码,则管要判定它们是否响应具体事件以及如何响应具体事件则是编程的工作了。代码部分(即事件过程)与每个事件对应。如果让控件对象响应事件,就把代码写入这个事件过程之中。对象所识别的事件类型多种多样,但多数事件类型是大多数控件所共有的。例如,大多数对象都能识别果单击窗体,则执行窗体的单击事件过程中的代码;如果单击命令按钮,则执行命令按钮的种情况中的实际代码几乎完全不一样。以下是事件驱动应用程序中的典型事件序列:启动应用程序,装载和显示窗体。窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作或数鼠标点击)、可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的如果在相应的事件过程中存在代码,就执行代码。应用程序等待下一次事件。许多事件伴随其它事件发生。例如,在、创建建应用程序界面设置属性编写代码64、方法是在窗体上放置可视化的对象然后对它们设置属性、触发事件和执行方法进行程序设计。对象放置完毕后用户所见到的只是一个空壳,就像一台没有装任何软件的计算机,必须给它赋予程序,才能完成一定的功能。 块分有窗体、类和标准模块三种类型。每个模块包含有声明和过程。窗体模块包含处理事件过程、通用过程及变量、常数等窗体级说明;标准模块应用程序内其他模块访问的过程和声明的容器;类模块中包含了建立新对象的程序。5、窗体与基本输入、输出在进行计者并不需要自己编制如所熟悉的菜单、命令按钮、对话框等,供给用户“堆砌”起来构造自己想象中的图形界面,因此几乎不用书写什么程序代码,“画”上几笔就可完成程序员的构思,获得应用程序的图形界面。他的一些控件基本上归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体定义成一个构成应用程序可见部分的窗口,而一个窗体可以实现将输出信息提供给用户。6、常用控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。为了方便用户开发应用程序,中很多控件是命令按钮、标签、文本框等,也有一些是为了增强用户界面,或是使用户界面美观实用而编制的在涉及2位系统的核心编程方面,譬如一些高级功能的实现上,它仍然显得有些力不从心,这需要我们充分利用为一个编程初学者来说,看它的复杂语法,就足令人望而生畏,但是任何事物在我们深入了解它之前,总是会有这种感觉的。其实我们应该把除对它成为我们编程的好助手。大家可能在许多书上看到过这个定义的理解,需要追溯到操作系统的发展历史上,当发在些函数是们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为它的下面是它的上面则是所有的华丽的配图1)7图1但是,那时的序员必须熟记一大堆常用的且还得对而随着软件技术的不断发展,在序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。这些优秀可视化编程环境操作简单、界面友好(诸如C+、在这些工具中提供了大量的类库和各种控件,它们替代了实上这些类库和控件都是构架在封装了的们把常用的赋予其方便的使用方法,所以极大的加速了了这些控件和类库,程序员便可以把主要精力放在程序整体功能的设计上,而不必过于关注技术细节。实际上如果我们要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用然类库和控件使应用程序的开发简单的多,但它们只提供于比较复杂和特殊的功能来说,使用类库和控件是非常难以实现的,这时就需要采用也是以我们对待也是不现实的(能用的到的正如某位人士所说:需要的时候去查果我们只在某个窗体中使用们可以在窗体代码的明的语法是:.为这个果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个需要在模块中声明了。先添加一个模块,具体方法为:在设计程序时,选“单项下的子菜单项“后采用如下语法声明:.一个工程中的任何位置用程序接口)括所有的窗体和模块)都能直接调用它。 声明完毕我们就能在程序中使用此可采用以下几种方式使用1)忽略函数返回值的调用:2,0,0,0,0, 3注意此时函数的参数是不加括号的。(2)2,0, 0,0,3)注意这里需要加上括号,但我们不取回函数的返回值。(3)取得函数返回值的调用:2,0,0,0,3)此时需要加上括号,而且我们必须事先定义一个变量(变量的类型与函数返回值类型相同)来存储个问题的说明:(1)声明中的态连接库)文件的路径,这样后才能使用其中的果我们只是列出前工作目录、以如果所要使用们应该指明其完整路径。果我们调用的数中包含话,是因为在了保证不出现声明错误,我们使用般来说在2)常见的如些特定的常量、函数的返回值都是此类型 的值;另外几种常见的参数类型有:整型3)声明中的默认情况下有些两种参数传递方式是不同的,前者传递的是一个指针,而后者要求是参数真实的值)。这样就会发生错误,解决的办法是在样4)怎样得到完整的们可以在其中找到后把它粘贴到程序中即可。9我们熟悉了以上有关在就可以开始着手运用二章 即指即译翻译系统的开发21、软件功能本软件实现以下功能:捕捉鼠标位置,并在鼠标位置范围内查找离它最近的英文单词,然后在单词库(查找该词的中文意思,并将其中文意思显示出来。22、用件中的过程,包括扩充功能。是一系列复杂函数,消息的集合,可看作是番所有用高级语言的标准功能不能处理的问题,都可以通过调用于本软件设计中,首先捕捉鼠标的得鼠标位置,再利用以必须自己定义,格式如下:& 收消息窗口句柄),定被发送的消息),息的附加信息,随所发送的消息的不同而不同,为发送数建单词库根据需求分析,利用数据库及相应的数据表,表名为“词”,该表包括单词文及中文3个字段,分别用来存储单词序号,英文及对应的中文信息。用可以用到与英文单词相符的中文词义。供了数据控件(数据访问对象(方法访问过与数据控件绑定,只要编写少量的程序就可方便地访问数据库,加上可视化用户界面,为用户提供了极大方便。为了使用须在设计过程中或是代码中对以下几个属性进行设置。于定义控件所要连接的数据库的类型。默认情况下,该属性的值为10于指定是包含数据库完整路径的字符串。来设置所要访问的数据内容。设置好以上属性,一旦该数据控件启动,数据库便会自动以指定方式打开,而当终止时,对应的数据库自动关闭,由于必须指定要打开的数据库文件,而我们不能保证该软件完成后一定会安装在每台机器的同一目录下,为解决问题,数据库文件常采用相对路径来确定,在来提供当前应用程序的相关信息,其在的绝对路径,且只在程序运行时才有效,通过使用获得当前程序所在的目录路径。体实现1、开一个新的标准工程。打开择择窗体个个指即译的翻译器”和“单词意思”,空面如图:24、程序源代码&1) 0) 非字母,退出循环aAaA Z)通过开始位置,结尾位置取单词=1)文=&数据集中存在匹配单词,则显示该单词的中文意思,中文)业设计总结历时一个多月的毕业设计终于快到了尾声,通过这次毕业设计,在老师的指导下,我初步掌握了用在进行设计软件时遇到了一些困难,于是我在老师的提示和鼓励下,查资料,上网和网友进行探讨。我在程序员之家,网址为,对我受益菲浅。此外我还登录到天极网站看了不少优秀的些对我搞好毕业设计起了至关重要的作用。在此再次感谢中央电大易瑞分校的指导老师对我的悉心指导与帮助。由于时间仓促,这个软件肯定还有不完善的地方,具体表现在以下几个方面:1、单词库(入的词汇太少,需要使用者自己录入。2、用户在录入时需要启动常不方便。本软件应该有一个英语单词及汉语意思录入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年放射肿瘤学科乳腺癌放疗后皮肤护理考试答案及解析
- 2025年急危重症抢救处理技能模拟考试答案及解析
- 2025年康复护理康复评估与方案制定模拟考试卷答案及解析
- 2025年麻醉科全麻安全操作技巧专业考核模拟考试卷答案及解析
- 2025年神经外科手术常见并发症处理模拟测试卷答案及解析
- 酒泉市中石化2025秋招面试半结构化模拟题及答案法律与合规岗
- 中国移动四平市2025秋招半结构化面试模拟30问及答案
- 岳阳市中石油2025秋招笔试模拟题含答案新材料与新能源岗
- 运城市中石油2025秋招笔试模拟题含答案安全环保与HSE岗
- 临沧市中石化2025秋招笔试模拟题含答案炼化装置操作岗
- Unit 1~2单元月考测试(含答案) 2025-2026学年译林版(2024)八年级英语上册
- 中秋国庆节假期安全教育安全防范不松懈宣传课件模板
- 八年级语文写作技巧与课堂教案
- 鼻出血的课件护理
- 2025年干细胞治疗行业研究报告及未来行业发展趋势预测
- (2025年标准)清理乱账服务协议书
- 2025年4月自考00155中级财务会计试题及答案含评分标准
- 道路工程培训课件
- DGTJ08-2004B-2020 建筑太阳能光伏发电应用技术标准
- 国庆假期大学生安全教育
- 呼吸内科出科汇报
评论
0/150
提交评论