文本编辑器的设计与实现
- 格式:ppt
- 大小:4.21 MB
- 文档页数:24


淮 海 工 学 院 计算机工程学院
课程设计报告
设计名称: 面向对象课程设计
选题名称: 文本编辑器的设计与实现
姓 名: 学 号:
专业班级:
系 (院): 计算机工程学院
设计时间: 2015.6.21~2014.7.4
设计地点: 计算机楼机房、教室、宿舍
指导教师评语:
签名:
年 月 日 成绩:
1.课程设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。
2.课程设计任务与要求:
课程设计可选用、、等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。建议采用建模技术进行系统的分析设计,在中画出系统用例图和类图,并将图复制到设计报告中。
通过这次设计,要求掌握以下内容:
1)面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用
2)类、包、接口的定义与使用
3)常用工具类与算法的实现(数组、向量、字符串、链表)
4)常用标准组件及其事件处理
5)的异常处理机制
6)的数据库连接技术
7)的多线程技术与动画制作
8)的网络编程
任务:
.
.
《高级语言程序设计》
课程设计报告
题目: 文本编辑器的设计
专业: 计算机科学与技术
班级: 14计科一班
: 彭鑫
指导教师: 王峻
成绩:
计算机学院
2015年4月24日 学号 1408010126 2014-2015学年 第2学期 计算机学院 《高级语言程序设计》课程设计报告
1
目 录
1 设计内容及要求 ................................................................................................................... 2
1.1设计内容 ..................................................................................... 错误!未定义书签。
1.2具体要求 ......................................................................................................................... 2
2 概要设计 ................................................................................................................................. 2
2.1系统的功能简介 ............................................................................................................ 3
2.2系统功能模块图 ........................................................................ 错误!未定义书签。
python基于Tkinter库实现简单⽂本编辑器实例
本⽂实例讲述了python基于Tkinter库实现简单⽂本编辑器的⽅法。分享给⼤家供⼤家参考。具体实现⽅法如下:
## {{{ /recipes/578568/ (r1)
from Tkinter import *
from tkSimpleDialog import askstring
from tkFileDialog import asksaveasfilename
from tkMessageBox import askokcancel
class Quitter(Frame):
def __init__(self, parent=None):
Frame.__init__(self, parent)
self.pack()
widget = Button(self, text='Quit', command=self.quit)
widget.pack(expand=YES, fill=BOTH, side=LEFT)
def quit(self):
ans = askokcancel('Verify exit', "Really quit?")
if ans: Frame.quit(self)
class ScrolledText(Frame):
def __init__(self, parent=None, text='', file=None):
Frame.__init__(self, parent)
self.pack(expand=YES, fill=BOTH)
self.makewidgets()
self.settext(text, file)
def makewidgets(self):
sbar = Scrollbar(self)
text = Text(self, relief=SUNKEN)
第1页,共11页
中国矿业大学银川学院
面向对象程序设计课程设计报告
(2011/2012学年第二学期)
题目名称 简单文本编辑器的设计
系 部 机电动力与信息工程系
专 业 计算机科学与技术
班 级 10级计算机科学与技术班
学 生 xxx
完成时间 2011年 6 月
指导老师 xxx
第2页,共11页
引 言
本次设计的主题是:简单的文本编辑器的设计。主要是通过本学期从《面向对象程序设计》中学到的面向对象技术与实际编程相结合,独立完成一项较为完整、并具有一定实际功能的课程设计任务。其目的是使学生养成良好的程序设计风格,并掌握C++应用程序的设计开发过程和编程方法、测试方法。
本次设计的思路主要如下:MFC类库的CEditView类不仅提供了再视图中使用CEdit控件的功能,还提供了实现简单文本编辑器的功能。因此,只要在用AppWizard生成Exam4_1的基本框架式,选择从CEditview类派生应用程序的视图类CExam4_1View,就能生成文本编辑器的基本框架。
本次设计的意义在于充分利用所学知识,通过老师指导和查阅相关文献书籍等方式,通过独立自主的能力来实现本次研究的成功。并且使自身养成良好的程序设计风格,掌握初步的C++程序设计开发过程和编程方法、测试方法。相信,在老师的指导和自身的努力下,本次研究将会取得圆满成功。