Mi escuela comienza el plan de estudios de informática con cursos de programación en C ++, lo que significa que este es el primer idioma que aprenden muchos de los estudiantes.
He visto que a muchas personas no les gusta C ++, y he leído una variedad de razones por las cuales. Casi parece ser una opinión popular que C ++ no es un lenguaje muy bueno. Tengo la impresión de que no le gusta mucho en base a algunas preguntas sobre StackExchange, así como a publicaciones como:
http://damienkatz.net/2004/08/why-c-sucks.html
http://blogs.kde.org/ nodo / 2298
http://blogs.cio.com/esther_schindler/linus_torvalds_why_c_sucks
http://www.dacris.com/blog/2010/02/16/why-c-sucks-part-2/
etc.
(Nota: no es mi opinión que C ++ sea un mal lenguaje. De hecho, es el idioma principal que uso. Sin embargo, Internet y algunos profesores me han dado la impresión de que no es un lenguaje muy querido. De hecho , uno de mis profesores constantemente critica C ++, ¡pero sigue siendo el idioma de inicio en mi universidad!)
Con eso en mente, ¿por qué es este el primer idioma que se enseña en muchas escuelas? ¿Cuáles son las razones para comenzar un programa de programación con C ++?
Nota: Esta pregunta es similar a "¿Es C ++ adecuado como primer idioma", pero es un poco diferente ya que no me interesa saber si es adecuado, sino por qué se ha elegido?