Max Hernandez

Laberinto - Ejemplo de Canvas en HTML5

miércoles, 26 de enero de 2011

Definición Inicial del proyecto (Clase)

Buen día.
En esta publicación me toca hablar de el software
que elegí para programar en la clase de Programación orientada a objetos y Taller de programación orientada a objetos todo lo que resta del semestre el cual sera un editor de Texto.
Escogí este software por que esta sera la herramienta que utilizare por muchos años como estudiante o como programador así creo que una herramienta en la que yo soy el cliente sera la mas correcta para mi primer software.
Otra razón por la cual escogí este proyecto es por que hay una gran variedad de tipos de editores de texto y sus funciones pueden ser muy var
iadas, así yo podre empezar con un editor de texto simple y ampliarlo hasta donde mi imaginación me lo permita. Ahora me toca presentar
una pequeña introducción de editores de texto, tipos, funcionalidades y las tentativas de funciones del programa que si no implemento en esta clase quizás en un futuro.

Editor de Texto

Imagen obtenida del blog : "http://lablenguajesdaniela.blogspot.com"

La definición de editor de texto es un programa que permita crear y modificar archivos digitales compuestos por texto, estos leen de un archivo bite por bite y lo traducen a texto dependiendo del código de caracteres que utilice el editor.


Las funciones mas comunes que tiene un editor y que debo tomar en cuenta para el proyecto son:
  • Marcar Región: Es la función que marca, visualmente o no, una parte del texto para ser elaborada con otras funciones. La región puede contener varias líneas del texto (región horizontal) o bien varias columnas adyacentes del texto (región vertical).

  • Búsqueda y remplazo: El proceso de búsqueda de una palabra o una cadena de caracteres, en un texto plano y su reemplazo por otra. Existen diferentes métodos: global, por región, reemplazo automático, reemplazo con confirmación, búsqueda de texto o búsqueda de una Expresión regular.

  • Copiar, cortar y pegar: Sirve para copiar, trasladar o borrar una region marcada.

  • Formatear: Los editores de texto permiten automatizar las únicas funciones de formateo que utilizan: quebrar la línea, indentar, formatear comentarios o formatear listas.

  • Deshacer y Rehacer: Consiste en que el programa editor va almacenando cada una de las operaciones hechas por el usuario hasta un número configurable. Si el usuario se arrepiente de algún cambio, por muy anterior que sea, el editor le permite revertir todos los cambios hechos hasta el número configurado. Rehacer es por consiguiente, revertir algo revertido.

  • Importar: Agregar o insertar el contenido de un archivo en el archivo que se está editando. Algunos editores permiten insertar la salida o respuesta a un programa cualquiera ejecutado en la Línea de comandos al archivo que se está editando.

  • Filtros: Algunos editores de texto permiten hacer pasar las líneas del texto o de una región por algún programa para modificar las u ordenarlas. Por ejemplo, para ordenar alfabéticamente una lista de nombres o sacar un promedio de una lista de números.
Funciones que podría o seria interesante tener:
  • Capacidad para aguantar diferentes lenguajes de programación.
  • Herramienta para organizar archivos y controlar proyectos.
  • Herramienta para revisar el funcionamiento de códigos de programacion.
  • Herramienta de reconocimiento de caracteres de una imagen.
  • Crear un editor de texto de archivos de texto con diagramación.
  • funcionamiento multiusuarios por Internet.
Saludos.


1 comentario:

  1. Bien. Si tu editor está enfocado para programación, entonces la estructura del documento tendrá que ver con cosas como subrutinas, bloques, etc. Eso puede ayudar al diseñar las clases para la actividad de la segunda semana +5

    ResponderBorrar