Entonces, nunca me enseñaron ADA. Pero cuando tomé CS101, me enseñaron Turbo Pascal. El siguiente semestre, comenzaron a enseñar C / C ++ como el CS101 básico.
Pero hay características de los dos idiomas que los hacen fáciles de enseñar, aunque quizás un poco tedioso para programar: la verbosidad del lenguaje en sí.
Por lo que recuerdo de Turbo Pascal y lo que puedo ver de ADA, ambos son lenguajes muy descriptivos y descriptivos. Entonces, al enseñar los conceptos de programación, es muy fácil para el instructor decir: “aquí, estás declarando ‘i’ un número entero. Solo será un número entero. Aquí, estás declarando ‘nombre’ como una cadena. Solo será una cuerda.
- ¿Por qué algunas computadoras funcionan más lentamente a pesar de tener especificaciones más altas?
- ¿Cuáles son las mejores opciones después de hacer ingeniería informática en NSIT DELHI?
- ¿Todavía diseñas tu código en papel antes de escribirlo en la computadora? Mucha gente en mi clase de programación orientada a objetos parece resolver el problema en su cabeza, pero uso mi cuaderno y lápiz.
- ¿Hay alguna posibilidad de recesión en la ingeniería informática después de 5 años?
- ¿Por qué necesitamos rotar y cambiar en lenguaje ensamblador?
En C / C ++, todavía tiene este tipo de datos sólidos, pero las declaraciones son breves y menos informativas para alguien que no está familiarizado con los conceptos de programación.
Realmente no hay una forma / lenguaje / enfoque correcto o incorrecto para aprender o enseñar un lenguaje de programación. Finalmente, todos aprenden algunos idiomas más y tienen que adaptarse a las diferencias en la convención de esos idiomas. Pero su comprensión interna de los idiomas y la estructura del lenguaje evolucionará para convertirse en algo más genérico, que podría aplicarse a cualquier idioma.
Pero sí, al principio, el objetivo no es convertirlo en el programador más eficiente de la historia. El objetivo es transmitir los conceptos de manera más eficiente a las personas que pueden no estar familiarizadas con los conceptos de programación. La sintaxis altamente verbosa y los lenguajes descriptivos como ADA y Turbo Pascal (y también Visual Basic) son adecuados para esta tarea.
Tendrás que desaprender algunas cosas cuando cambies de marcha a otros idiomas. 🙂