简易文本编辑器数据结构课设
“简易文本编辑器数据结构课设”相关的资料有哪些?“简易文本编辑器数据结构课设”相关的范文有哪些?怎么写?下面是小编为您精心整理的“简易文本编辑器数据结构课设”相关范文大全或资料大全,欢迎大家分享。
简易文本编辑器
一个简易文本编辑器应该具有图形菜单界面,包括查找,替换(等长,不等长),插入(插串,文本块的插入)、块移动(行块,列块移动),删除文本信息等功能并可正确存盘、取盘,正确显示总行数。
简易文本编辑器
摘要:简易文本编辑是最常用的文档提取和编辑工具,通过对简易文本的研究,利用C语言实现对文本的查找,替换(等长,不等长),插入(插串,文本块的插入)、块移动(行块,列块移动),删除;可正确存盘、取盘;正确显示总行数等功能。
关键字:文件提取,替换,查找,插入,删除,块移动.
前言
数据结构这门课程是打开程序设计知识宝库的金钥匙,其主要目的是培养将
现实世界偶像为数据和数据模型的能力以及利用计算机进行数据存储和数据加工的能力。学好数据结构,可以使我们掌握更多的程序设计技巧,为以后学习计算机专业课程打下良好的基础。然而,要学习好数据结构这门课,就必须加强自己动手写程序的能力,在这方面除了上课期间的课后实验,一个完整的课程设计也是一项提高自己抽象思维能力和编程能力的重要方法。
这次学习中,我选择了简易文本编辑器这个课题,根据对这个题目的研究,做了以下分析:
在操作系统中,外存中数据,文档或程序,都是以文件的形式保存。因此对文件的操作就要首先从文件中读取数据,然后对读取的文
java实现简易文本编辑器
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.io.*;
import javax.swing.filechooser.*;
import javax.swing.filechooser.FileFilter;
import java.awt.datatransfer.*;
public class Text extends JFrame
{
TextArea area;
String name=null;
String board=null;
private Clipboard cb;
public Text()throws Exception
{
setTitle("记事本");
Toolkit kit=Toolkit.getDefaultToolkit();
Image img=kit.getImage("01.jpg");
setIconImage(img);
JMenuBar jmb=new JMenuBar();
add(jmb);
简易文本编辑器说明书
中 北 大 学
课程设计说明书
学 院、系: 专 业: 班 级: 学 生 姓 名: 设 计 题 目:
学 号: 简易文本编辑器
起 迄 日 期: 2016年12月16日~2016年12月29日 指 导 教 师:
日期: 2016年12月29日
1 设计目的
通过用户调查分析及实际需求,开发出一个文本编辑器,可以方便用户对文本进行编辑。系统需要实
现如下基本功能: (1)具有图形菜单界面;
(2)查找,替换(等长,不等长),插入(插串,文本块的插入)、块移动(行块,列块移动),删除; (3)可正确存盘、取盘; (4)正确显示总行数。
2 任务概述
要设计一简易的文本编辑器,要求有图形菜单界面,也就是菜单选择的界面,要实现的功能有对文本进行存盘,取盘,在某一个盘中新建一个TXT的文件,在里面输入内容,对这个文件进行取盘,显示出文本内容,并在显示的时候显示行数,具有对文本进行查找、替换、插入、移动、删除等功能。
为实现数据的有序存储,该编辑器应该用顺序表来存储输入的信息。顺序表是数据结构中线性表的一种,它是用一块地址连续的存储空间依次存储线性表的元素。其特点为:在顺序表上逻辑关系相邻的两个元素在物理位置上也相邻;在顺
简易文本编辑器说明书
中 北 大 学
课程设计说明书
学 院、系: 专 业: 班 级: 学 生 姓 名: 设 计 题 目:
学 号: 简易文本编辑器
起 迄 日 期: 2016年12月16日~2016年12月29日 指 导 教 师:
日期: 2016年12月29日
1 设计目的
通过用户调查分析及实际需求,开发出一个文本编辑器,可以方便用户对文本进行编辑。系统需要实
现如下基本功能: (1)具有图形菜单界面;
(2)查找,替换(等长,不等长),插入(插串,文本块的插入)、块移动(行块,列块移动),删除; (3)可正确存盘、取盘; (4)正确显示总行数。
2 任务概述
要设计一简易的文本编辑器,要求有图形菜单界面,也就是菜单选择的界面,要实现的功能有对文本进行存盘,取盘,在某一个盘中新建一个TXT的文件,在里面输入内容,对这个文件进行取盘,显示出文本内容,并在显示的时候显示行数,具有对文本进行查找、替换、插入、移动、删除等功能。
为实现数据的有序存储,该编辑器应该用顺序表来存储输入的信息。顺序表是数据结构中线性表的一种,它是用一块地址连续的存储空间依次存储线性表的元素。其特点为:在顺序表上逻辑关系相邻的两个元素在物理位置上也相邻;在顺
数据结构课程设计-小型文本编辑器的设计
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:数据结构课程设计 课程设计题目:小型文本编辑器的设计
院(系):计算机学院 专 业: 班 级: 学 号: 姓 名: 指导教师:
沈阳航空航天大学课程设计报告
目 录
沈阳航空航天大学 ........................................................................................................... I 1 程序模块说明 ............................................................................................................ 2 1.1 程序模块 .............................................................................................................. 2 1.2 模块功能说明 ............................
C++课程设计报告(简易文本编辑器)
C++编译的文本编辑器
面向对象程序设计课程设计报告
(2011/2012学年第二学期)
题目名称 简单文本编辑器的设计 系 部 专 业 计算机科学与技术 班 级 学 生 完成时间 2012年 6 月
指导老师
C++编译的文本编辑器
引 言
在文本编辑器出现前,人们用打孔机把计算机文字打到穿孔卡片上。文字存放于一个装着这样的薄卡片的盒子里,可以用读卡器来阅读它。
第一个文本编辑器是一种行编辑器,它运行在打字机型的终端上,这种编辑器并不具备在窗口和屏幕中显示的功能。它包含了一些非常短的命令(为了减少打字量)。其中一个命令能够把文件的指定部分通过打字机打印出来。编辑光标是想象中的一个插入点,通过特殊
C++课程设计报告(简易文本编辑器)
C++编译的文本编辑器
面向对象程序设计课程设计报告
(2011/2012学年第二学期)
题目名称 简单文本编辑器的设计 系 部 专 业 计算机科学与技术 班 级 学 生 完成时间 2012年 6 月
指导老师
C++编译的文本编辑器
引 言
在文本编辑器出现前,人们用打孔机把计算机文字打到穿孔卡片上。文字存放于一个装着这样的薄卡片的盒子里,可以用读卡器来阅读它。
第一个文本编辑器是一种行编辑器,它运行在打字机型的终端上,这种编辑器并不具备在窗口和屏幕中显示的功能。它包含了一些非常短的命令(为了减少打字量)。其中一个命令能够把文件的指定部分通过打字机打印出来。编辑光标是想象中的一个插入点,通过特殊
VB课程设计-文本编辑器
学院名称学生姓名专业名称班 级VB课程设计报告
——文本编辑器
: : : :
一、课程设计题目
用Visual Basic程序设计语言编写一个简易的文本编辑器
要求:有最基本的文本编辑功能,包括复制、剪切、粘贴、字体设置、背景颜色设置、字体颜色设置;同时拥有文本管理功能,包括打开文件、保存文件;以及完整的系统运行退出等功能,所有的操作可选择设定的快捷键。 二、课程设计目的
虽然本学期的Visual Basic课程是自学的,相对于课堂学习有些不足,但通过平时的上机实验,初步掌握了VB程序设计的各种方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB应用程序;这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或是工作有重要的实践意义。 三、课程设计说明
题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑器本身的功能,然后对其完善,做成一个完整的小程序
功能
C多文本编辑器考试报告
XX大学C#.NET
课程考试
一、题目:多文本编辑器的设计
二、设计要求:
用C# 的可视化环境通过制作一个 RichTextBox 这样一个文本编辑器,熟悉在可视化环境下编程,并且学会使用里面提供的一些组装好的一些工具,
三、设计思路及代码:
第一是:新建一个RichTextBox ,然后我最先想到的就是遨游里的选项卡非常好用而且人性化,怎么制作这样一个选项卡,怎么把 RichTextBox 放到里面,我就了解了 TabControl 工具并且最先想到的是用 RichTextBox 数组,每个选项卡分配一个 RichTextBox[i] ,但是当关闭选项卡时就遇到问题了,不知道选项卡最后对应的是哪一个 RichTextBox[i] ,然后就想出了把RichTextBox封装在选项卡里的想法,为了记录文件路径和文件是不是已经保存的状态,我顺便封装两个 Label 进去,因为要用到他们的 text() 属性记录这些信息,我们只对当前选项卡操作,首先用foreach语句获取选项卡里的控件类型,再进行相应操作。这样最后解决了窗口关闭问题,以及新建窗口个数有限性的问题,我的这个程序理论上是可以新建无数多个窗口的,就看你内存如何了。代码如下:(文件打开的功能也差
文本编辑《数据结构》上机实验报告
成都信息工程学院计算机系
课程实验报告
实验课程: 数据结构
实验项目: 文本编辑器的实现 指导教师: 李莉丽 学生姓名: 陈德怀 学生学号: 2009053035 班 级: 数媒一班 实验地点: 实验时间: 20 10 年 月 日 点~ 点 实验成绩: 评阅老师:
一【上机实验目的】
要求功能与界面模拟WINDOWS记事本,支持鼠标,因为记事本功能较多,可以根据自己的能力模拟出部分功能,文本编辑这部分功能必须实现,主要利用串的知识。
二【实验环境】
PC机每人1台
三【上机实验内容】
要求功能与界面模拟WINDOWS记事本,支持鼠标,因为记事本功能较多,可以根据自己的能力模拟出部分功能,文本编辑这部分功能必须实现,主要利用串的知识。
四【上机调试程序流程图】(注:可打印)
在此程序中,主要包含了添加、插入、删除、复制、剪切、粘贴、还有文件操作。
五【上机调试中出现的错误信息、错误原因及解决办法】
1、 开始的时候当我输入字符的时候,总是输不进去,经过检查才知道,我忘了把字符输出
到屏幕上。 2、 在删除的时候,当一行删除完的时候,光标并不会上移到上一行。然后我通过判断当这
光标处的坐标减一后