Parece un gran programa y creo que tiene una posibilidad razonable de éxito en base a lo que describió anteriormente.
Tengo dos sugerencias.
1) No se preocupe tanto por el código que ha escrito y comience a enfocarse en el código que ha leído (y comprendido). Por ejemplo, este programa puede parecer familiar:
- ¿Qué tan difícil es obtener la admisión en Fergusson College, Pune como candidato no Maharashtra para una maestría en economía? ¿La entrada es dura?
- Con un puntaje GRE de 323, un puntaje de TOEFL 115 y un GPA 3.7, ¿puedo obtener una admisión en el programa de maestría en ingeniería eléctrica en la universidad de Washington?
- ¿Es recomendable obtener la admisión en el campus VIT Vellore a través de la cuota de gestión?
- Cómo cancelar la inscripción en una universidad, pero no cancelar la solicitud
- Tendré 19 años si me tomo un trabajo a largo plazo para cuando sea admitido en una universidad. ¿Vale la pena?
int main () {
printf (“¡Hola mundo! \ n”);
devuelve 0;
}
En mi máquina, que compila a 8,548 bytes.
¿Qué hace cada uno de esos bytes?
El problema con los proyectos de codificación pequeños es que es difícil juzgar cuánto entendió el alumno y cuánto copió. Si está leyendo sobre el ABI de Linux (Página en x86-64.org) y si está generando resultados de objdump, el profesorado tendrá una mejor idea de que puede comprender conceptos difíciles.
2) La mayor parte del aprendizaje que conservará ocurrirá fuera del aula y no se encontrará en los libros de texto. Entonces, en lugar de leer sobre lógica, ¿podría interesarte un poco de historia?
Cerca de la máquina: la tecnofilia y sus descontentos: Ellen Ullman
El alma de una nueva máquina: Tracy Kidder
En el principio … era la línea de comando: Neal Stephenson
Perlas de programación (2ª edición): Jon Bentley
La visualización de la información cuantitativa: Edward R. Tufte
Un cuarto de siglo de UNIX: Peter H. Salus
Esto cambiará la forma en que se ve la idea de la programación. Los recordarás mucho después de que hayas olvidado tus libros de texto.
3) Y divertirse.