Editor de texto SEMINARIO DE SOLUCION DE PROBLEMAS DE TRADUCTORES DE LENGUAJES I
Enviado por aguinaga1981 • 20 de Octubre de 2017 • Documentos de Investigación • 3.819 Palabras (16 Páginas) • 315 Visitas
UNIVERSIDAD DE GUADALAJARA
CENTRO UNIVERSITARIO DE LA COSTA
[pic 1]
“EDITOR DE TEXTO”
SEMINARIO DE SOLUCION DE PROBLEMAS DE TRADUCTORES DE LENGUAJES I
INGENIERÍA EN COMPUTACIÓN
PRESENTA:
Juan José Aguiñaga Rodríguez
PROFESOR
Catalina Luna Ortega
Puerto Vallarta, Jalisco a 21 de mayo de 2017
Índice
Índice 2
Índice Ilustraciones 4
Introducción 5
Planteamiento del problema 6
Justificación 8
Planificación del proyecto 9
Objetivos 10
Objetivo General 10
Objetivos Específicos 10
Metas 11
Metodología 12
Planificación del proyecto 12
Metodología de desarrollo 13
desarrollo del proyecto 17
Desarrollo de la estructura 18
Estado del arte 19
Marco conceptual 19
Antecedentes de un editor de texto 20
Lenguajes utilizados 22
Solución propuesta 23
Conclusión 41
Referencias 32
Referencias bibliográficas 32
Referencias electrónicas 32
Índice Ilustraciones
Ilustración 1 Código abrir documento 23
Ilustración 2 Código nuevo Documento 24
Ilustración 3 Código guardar(1) 24
Ilustración 4 Código guardar(2) 25
Ilustración 5 Código cerrar 25
Ilustración 6 Código cambiar tipo de fuente 26
Ilustración 7 Código color de fuente 26
Ilustración 8 Código seleccionar todo 27
Ilustración 9 Código copiar 27
Ilustración 10 Código pegar 27
Ilustración 11 Código cortar 28
Ilustración 12 Menú archivo 28
Ilustración 13 Menú Edición 29
Ilustración 14 Menú formato 30
Introducción
En el presente documento se presentará la fundamentación para el desarrollo de un sistema hecho en Visual Studio basado en lenguaje C#, cuyas funciones sean las principales con las que cuenta un editor de texto.
Esta adaptación se realiza con el objetivo de crear un programa que permita redactar un texto, darle formato, guardar, abrir un archivo existente, además de tener la opción de hacer y deshacer un cambio realizado.
A través de este programa, se busca satisfacer las necesidades básicas de un editor de texto común tomando como referencia el block de notas de Windows,
El documento se integra de acuerdo a la siguiente estructura:
En los primeros capítulos se define el planteamiento del problema, la justificación y los objetivos de que dan origen al proyecto. En el segundo apartado se define el estado del arte y la metodología del desarrollo. Finalmente se realiza una presentación general de la solución propuesta y se presentan las conclusiones finales.
Planteamiento del problema
En el siglo XX, con el surgimiento y desarrollo de las computadoras, las máquinas de escribir eléctrica se perfeccionaron, dotándolas de memoria interna para el almacenaje del texto, pero este no solo debía ser almacenado también era necesario procesarlo, de ahí que los programadores se dieron a la tarea de crear programas que fueran capaces de procesar el texto y perfeccionarlo, por lo que se elaboraron máquinas electrónicas que su función consistía en procesar textos, pero como todos los usuarios de las computadoras sienten la necesidad de expresarse de forma escrita, entonces era evidente que debía incorporarse a la computadora personal algún software para el procesamiento del texto
Para darle seguimiento a esta necesidad decidí tomar el proyecto de crear un editor de texto simple con el que pueda llevar a cabo las tareas básicas tomadas como referencia de un procesador de texto ya existente y simplificarlo para un uso más básico.
En el siguiente proyecto podremos tener como beneficios:
- Escribir sin inhibición.
- Usar diferentes recursos de lo que hoy se denomina texto enriquecido.
- Alinear el texto según convenga.
- Jerarquizar, según sean convenientes, las ideas escritas, modificando su posición lógica.
- Eliminar redundancias que afectan el estilo.
- Hacer un visionado preliminar del documento.
- Mezclar documentos provenientes de diferentes archivos digitales.
- Enriquecer un documento con el esfuerzo mínimo de un clic.
- Almacenar para continuar después.
El editor de texto debe ser considerado como una herramienta de trabajo del programador o administrador de la máquina. Como herramienta permite realizar ciertos trabajos, pero también requiere de aprendizaje para que el usuario conozca y obtenga destreza en su uso. La llamada "curva de aprendizaje" es una representación de la destreza adquirida a lo largo del tiempo de aprendizaje. Un editor puede ofrecer muchas funciones, pero si su curva de aprendizaje es muy larga, puede desanimar el aprendizaje y terminará siendo dejado de lado.
...