Cómo crear mi propio procesador de textos

Realmente depende de cómo estamos definiendo ‘procesador de textos’ y cómo definimos ‘crear’. Lo siento si esto parece pedante, pero es importante …

Si definimos ‘procesador de textos’ a un estándar ‘TextEdit’ (OSX), es decir, negrita, cursiva, fuentes, etc., y definimos ‘crear’ como piezas de ensamblaje para construir el producto. Luego tomaría alrededor de 5 minutos , no estoy exagerando, tal vez un poco menos si hubiera tomado un café fuerte. El cacao prácticamente hará el trabajo por ti.

Si definimos “procesador de textos” como un estándar de aplicación de MS Word, y definimos “crear” como “vamos a crear cada componente nosotros mismos”, es decir, si desea exportar un archivo WordPerfect, lo está haciendo usted mismo , entonces probablemente tomaría toda una vida .

Resumen: ya sea aob, o en algún punto intermedio

A) Es fácil y tomará 10 minutos .

B) No hay suficiente tiempo en una vida típica, y la mayoría de los programadores nunca serán lo suficientemente buenos de todos modos …

Su pregunta es mucho para abrir para responder.
También podría haber preguntado: ¿Cómo construyo mi propia casa? o ¿Cómo construyo mi propio auto? Nadie podría darle una respuesta clara a esas preguntas también.

Mi respuesta, por lo tanto, será muy general:

Un procesador de texto completo (no un simple editor de texto) es un programa de computadora con miles (quizás diez mil) líneas de código.

  • Comience aprendiendo un lenguaje de programación de computadoras.
  • Practique escribir programas cortos simples como: Hacer un selector de archivos para guardar / cargar archivos. Haga un programa simple con un pequeño editor de texto.
  • A medida que avance en sus habilidades de programación y acumule suficiente práctica y conocimiento, entonces probablemente pueda crear su propio procesador de textos.

Probablemente ya no quieras escribir tu propio procesador de textos una vez que domines la programación, porque notarás que hay muchos más programas interesantes para crear.

Mi respuesta no puede ser más específica de lo que he dicho anteriormente. Para explicar de la A a la Z cómo escribir un procesador de textos, se necesitaría un libro completo de varios cientos de páginas.