paulo1205
(usa Ubuntu)
Enviado em 02/04/2015 - 01:27h
Sua explicação foi excelente, Thiago. Mas eu acho que você poderia ter tomado mais cuidado com suas dicas finais.
Por mais que eu considere útil saber C -- e eu considero!, e, aliás, uso muito mais C do que C++ no meu trabalho --, se alguém vem com uma dúvida de C++, é temerário dizer “aprenda C”. Eis alguns motivos:
- A explicação que você deu é totalmente cabível em C++, sem a necessidade de recorrer a C para justificá-la (a não ser para explicar a evolução histórica comum das duas linguagens).
- Você não sabe por qual motivo ele está aprendendo C++ (pode não ser por vontade própria, mas por obrigação escolar, e uma troca, nessa situação, pode não ser uma opção).
- C não é um prerrequisito para C++.
- Não se pode dizer, fora de um contexto específico, que “C é melhor do que C++”, nem vice-versa (se o fizer, você não mostrará nada além de sua preferência pessoal, com grandes chances de ter como base alguns preconceitos).
- O suporte a strings oferecido pela biblioteca padrão do C++ (classe
std::string) é muito mais completo do que o oferecido pelo C e sua biblioteca padrão.
Outra coisa é quanto à dica do vídeo. Eu considero louvável o desprendimento do Ítalo em publicar os vídeos do "De Aluno Para Aluno", mas não dá para deixar de registrar que ele incorre em muitos equívocos durante as explicações.
Neste que você indicou agora (e também no vídeo seguinte na série de aulas), ele diz que vai falar de strings, mas simplesmente não fala delas! Em lugar disso, ele mostrou apenas
arrays de caracteres, sem o terminador
'\0' que caracteriza o que a linguagem e a biblioteca padrão chamam de
string. Além disso, ele usa uma terminologia propensa a causar confusão (por exemplo, ao traduzir
string como “conjunto de caracteres”, uma expressão muito mais usada no contexto do conjunto de símbolos usados para representar informações, tais como ASCII, ISO-8859-1 ou Unicode).
Ironicamente, a pior parte é que o Ítalo tem uma didática excelente, falando com facilidade e de um jeito fácil de assimilar. Com isso, as impropriedades que ele diz acabam se transmitindo com muita facilidade.