¡Simplemente hazlo! Comience con algo realmente simple, como un lenguaje que siempre produce la salida “hello world” para cualquier programa de entrada. Ahora haga el siguiente idioma que copie el programa de entrada directamente como salida.
Ahora es posible que desee comenzar a agregar características como variables y estructuras de control, para esto debe leer libros sobre análisis y diseño de compiladores (google Lex y Yacc).
Otro recurso realmente bueno es “El entorno de programación de Unix”, donde se desarrolla un lenguaje tipo c.
También recomendaría aprender el código de la máquina para comprender cómo funciona su máquina, y posiblemente escribir un emulador de código de máquina (para una CPU realmente simple).
- ¿Hay libros o tutoriales que enseñen cómo construir un motor de modelado y animación 3D como Blender?
- ¿Qué libro de C y C ++ es bueno para principiantes y para usuarios intermedios?
- ¿Cuál es el mejor libro para C ++ objetivo desde cero?
- ¿Qué libros debo seguir para ser un buen programador?
- ¿Cuáles son los proyectos que puedo hacer en base a estructuras de datos y algoritmos avanzados? ¿Cuáles son los eBooks que puedo usar para estructuras de datos y algoritmos avanzados?
El diseño del lenguaje es una de las cosas intelectualmente más satisfactorias que puedes hacer con una computadora. El libro de Stroustroup (El diseño e implementación de C ++) es una gran ventana a la mente (y al mundo) de C ++ y cómo evolucionó.
Finalmente, mi favorito de todos los libros de computadora, “La estructura e interpretación de programas de computadora” de Abelson y Sussman.
El paso más importante: ¡Libera tu idioma en la naturaleza!