文本编辑器设计

上传人:新** 文档编号:488139168 上传时间:2024-01-08 格式:DOC 页数:28 大小:553.50KB
返回 下载 相关 举报
文本编辑器设计_第1页
第1页 / 共28页
文本编辑器设计_第2页
第2页 / 共28页
文本编辑器设计_第3页
第3页 / 共28页
文本编辑器设计_第4页
第4页 / 共28页
文本编辑器设计_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《文本编辑器设计》由会员分享,可在线阅读,更多相关《文本编辑器设计(28页珍藏版)》请在金锄头文库上搜索。

1、四川师范大学成都学院高级语言程序课程设计文本编辑器设计 学生姓名xxx学 号x所在学院x专业名称x班 级x级x班指导教师x成 绩 x学院二一四年十二月推荐精选课程设计任务书学生姓名x学生学号x学生专业x学生班级x指导教师x职 称x发题日期2014 年10月15 日完成日期 2014 年12 月 19 日设计题目文本编辑器设计设计目的:为了满足普通用户对文本文档进行一般的简单操作,设计文本编辑器,用户可以对文本进行如下的基本操作。通过该课程设计,锻炼学生的基本编程技能,基于C语言基本知识,进一步扩展C+和windows界面编程的知识和应用;培养学生分析问题和解决问题的能力;促进把所学知识灵活应用

2、到具体实践中。具体任务及要求:2. 撤销:撤销前一步所进行的操作;2. 删除:删除当前选定字符(串);3. 剪切:复制并删除选定字符(串);4. 复制:复制选定字符(串);5. 粘贴:对粘贴内容进行粘贴。课程设计进度安排:序号内容安排时间1收集课程设计相关资料10.1510.262学习MFC相关知识10.2710.313需求分析、澄清和软件概要设计11.111.34软件详细设计及功能验证11.412.45提交论文、总结、答辩12.512.19课程设计参考文献:1 仇芒仙等编.C/C+程序设计案例教程.北京:清华大学出版社,2012.82 钱能.C+程序设计教程.北京:清华大学出版社,20053

3、 严蔚敏等编.数据结构(C语言版).北京:清华大学出版社,2008.34 任哲.MFC Windows应用程序设计(第3版).北京:清华大学出版社,2013.35 欧阳志宏等编.MFC程序设计轻松入门.北京:人民邮电出版社.2009.4指导教师签字院长审核签字推荐精选文本编辑器设计内容摘要:当今,计算机以及网络技术的飞速发展,社会正快速向信息化社会前进,我们需要更智能,更专业的软件帮助我们完成工作,从而提高了工作效率。目前文本编辑器种类很多,所提供的功能也很多,但是能满足用户实现多种功能和进行C+程序语言的编译与运行很少,不能更好的适应当前用户的要求。本设计所完成的文本编辑器功能是针对学习C+

4、程序语言,因此我们利用C+程序设计虚拟机和软件用户以及使用者的应用过程形成一整套完整的编写代码,编译,运行。本文本编辑器的开发主要包括界面窗口的菜单栏和工具栏,还有链接C语言虚拟机实现编译与运行。操作系统为Windows 7。关键词:文本编辑器C程序语言编译运行The design of text editorAbstract:Today, the rapid development of computer and network technology, society is rapidly advancing to the information society, we need a mor

5、e intelligent, more professional software to help us to finish the work, so as to improve work efficiency.At present, many text editors species, to provide the function of many, but can satisfy the compiling and running the user to achieve a variety of functions and the C+ programming language is ve

6、ry few, can better adapt to the requirements of the current user. The completion of the design of the text editor function is for learning C+ programming language, so we use the C+ program design of virtual machines and software users and users of the application process of form a complete set of co

7、de, compile, run. The development of the text editor includes interface window menus and toolbars, and link the C + + programming language virtual machine implementation compile and run.The development of the text editor use VC+6.0 as the development tool, and推荐精选 the operating system is Window 7.Ke

8、ywords:The text editor C + + programming language compile function推荐精选目 录前 言11 课程设计的意义及目的12 文本编辑器总体结构设计221 文本编辑器功能2211 文本编辑器的基本功能222 总体结构23 文本编辑器各功能模块43.1需求分析432 功能模块44 软件结构设计541 撤销542 删除643 剪切744 复制945 粘贴105 操作步骤125.1打开文本编辑窗口125.2输入文本125.3删除文本内容125.4在编辑里选择撤销135.5选中文本,编辑里选复制135.6在编辑里选择粘贴145.7再次选中文本内

9、容,剪切145.8再粘贴15结束语16附录17推荐精选推荐精选文本编辑器前 言在文本编辑器出现前,人们用打孔机把计算机文字打到穿孔卡片上。文字存放于一个装着这样的薄卡片的盒子里,可以用读卡器来阅读它。第一个文本编辑器是一种行编辑器,它运行在打字机型的终端上,这种编辑器并不具备在窗口和屏幕中显示的功能。它包含了一些非常短的命令(为了减少打字量)。其中一个命令能够把文件的指定部分通过打字机打印出来。编辑光标是想象中的一个插入点,通过特殊命令,可以把它移动到特定内容字符串所在的行。随后,内容字符串又被扩展成正则表达式。如果想看到文件的变化,你需要把它打印出来。相对于穿孔机来说,人们认为这种基于行的文

10、本编辑器具有革命性的进步。如果没有它,用户就需要把那些处理文本的命令打成专用的卡片,并在编辑文件时使用这些卡片。当带有显示屏的计算机终端出现后,基于显示屏的文本编辑器开始流行起来。最早的全屏编辑器中,有一种叫做O26,它是于1967年为CDC 6000系列机器的操作控制台而作的。另外一个早期的全屏编辑器是vi。vi诞生于20世纪70年代,至今,它仍是Unix和Linux的标准编辑器。全屏编辑器对视频终端的销售起到了促进的作用。文本编辑器在Windows的应用中是一个非常重要的项目,在过去十数年中,微软对windows文本编辑器有多个版本的升级改进,而基于其他的编程环境的文本编辑器也是多如牛毛,

11、今天我们用MFC可视化编译环境做一个简易的文本编辑器。1 课程设计的意义及目的为了满足普通用户对文本文档进行一般的简单操作,设计文本编辑器,用户可以对文本进行如下的基本操作。通过该课程设计,锻炼学生的基本编程技能,基于C语言基本知识,进一步扩展C+和windows界面编程的知识和应用;培养学生分析问题和解决问题的能力;促进把所学知识灵活应用到具体实践中。该课程设计要求学生综合运用在课程中学到的技术与实际编程相结合,独立完成一项较为完整、并具有一定实际功能的课程设计任务,同时加深学生对面向对象和C+推荐精选编程技术的理解和掌握,培养实际的应用程序开发能力。在课程设计过程中,使学生养成良好的程序设

12、计风格,并掌握C+应用程序的设计开发过程和编程方法、测试方法。2 文本编辑器总体结构设计21 文本编辑器功能211 文本编辑器的基本功能该文本编辑器是用windows编写的一个程序,运行后弹出文本编辑器 的主界面,由键盘输入或以打开的方式输入或显示文本文件内容。其中程序的编辑项可对当前的文本进行撤销、删除、剪切、复制、粘贴、在文本里显示当前时间、全选、清除、查找、替换、统计等功能。程序的文件项可以对电脑上txt,c+等可以发出不同的报警声。格式文件的打开、对当前文本的保存和另存、对当前文本的的新建以及退出文本编辑系统。输入形式: 直接在文本编辑框中输入文本内容 以打开的方式打开并在文本框中显示

13、电脑的上文本输出形式: 对编辑框中尚无文本内容时进行查找、替换、统计等,程序会弹出一个提示尚无文本信息的小对话框,需输入文本后再进行以上操作 对编辑框中已有文本内容后进行查找、替换、统计操作,程序将弹出3与之对应的对话框,根据所弹出的对话框的按键要求进行之后的操作就可以。保存文件,另存为等功能都异曲同工,撤销、删除、剪切、复制、粘贴、等就直接在主文本编辑框中操作,直接在其显示操作后的文本信息。22 总体结构该程序是用C+语言编译成的,编辑中主要能够实现撤销功能、复制功能、粘贴功能、删除功能和剪切功能。推荐精选删除文件打开保存剪切退出复制文本编辑器编辑粘贴查找查找撤销替换字体格式帮助图2-1 系

14、统功能图开始打开记事本打开帮助菜单项打开文件菜单项打开编辑框显示在各自功能中切换退出结束图2-2 系统流程图推荐精选3 文本编辑器各功能模块文本编辑器主要由五大功能构成,他们分别是文件操作模块,文本编辑模块,剪切操作模块,菜单控制模块和帮助及其他模块。在文本编辑模块中,主要完成文件的撤销、删除操作。剪切操作模块主要完成剪切、复制、粘贴操作。3.1需求分析文本编辑器的设计是基于Microsoft Visual Studio 2008开发的一款小型的软件,主要的设计是为了满足普通用户对文本文档进行一般的简单操作,通过MFC可视化编程环境,直接生成一个友好的用户操作界面,通过这个窗口,用户可以对文本进行如下的基本操作。文本编辑器主要由五大功能构成,他们分别是文件操作模块,文本编辑模块,剪切操作模块,菜单控制模块和帮助及其他模块。在文件操作模块中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号