Minha escola inicia o currículo de ciências da computação com cursos de programação C ++, o que significa que esta é a primeira língua que muitos alunos aprendem.
Vi que muitas pessoas não gostam de C ++ e li várias razões para isso. Quase parece ser opinião popular que C ++ não é uma linguagem muito boa. Tenho a impressão de que não é muito apreciado com base em algumas perguntas no StackExchange, bem como em publicações como:
http://damienkatz.net/2004/08/why-c-sucks.html
http://blogs.kde.org/ node / 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: não é minha opinião que o C ++ seja uma linguagem ruim. Na verdade, é a linguagem principal que eu uso. No entanto, a Internet e alguns professores me deram a impressão de que não é uma linguagem muito apreciada. , um dos meus professores constantemente se diverte em C ++, mas ainda é o idioma inicial na minha faculdade!)
Com isso em mente, por que essa é a primeira língua ensinada em muitas escolas? Quais são as razões para iniciar um currículo de programação com C ++?
Nota: Esta pergunta é semelhante a "O C ++ é adequado como primeira linguagem", mas é um pouco diferente, pois não estou interessado em saber se é adequado, mas por que foi escolhido.