|
Usuários online |
|
Nós temos 35 visitantes e 2 membros online |
|
Usuários Registrados |
| 6248 registrados | | 0 hoje | | 6 esta semana | | 17 no mês | |
|
 |
|
|
|
Artigo "Migrando Linguagem C para C++" (1 visualizando) (1) Visitante
Favorito por: 0
|
|
|
TÓPICO: Artigo "Migrando Linguagem C para C++"
|
|
|
|
Artigo "Migrando Linguagem C para C++" 4 Anos atrás
|
Popularidade: 0
|
|
Li recentemente o documento aqui do site "Migrando Linguagem C para C++" e achei muito interessante.
Nunca programei com linguagem orientada a objeto e nem conheço muito do assunto. Fiquei surpreso com as alegações sobre as melhorias de performace em usar um sistema operacional voltado para Objetos.
Achei a ídeia legal e estou pensando em aprender C++.
Porem, o artigo é uma propaganda e o cara "quer vender o peixe dele".
Independente das respostas aqui eu tenho a intenção de meter as caras no Softkernel e no C++ para sistemas embarcados... mas eu gostaria que se alguem tem experiência nesses assuntos falasse um pouco.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
sprado (Admin)
Moderator
Mensagens: 40
|
|
Re:Artigo "Migrando Linguagem C para C++" 4 Anos atrás
|
Popularidade: 5
|
|
Olá Bruno, tudo bem?
Na minha opinião não existe a melhor ferramenta, e sim a melhor que se adapta a determinada situação. Já ouvi pessoas dizendo que Assembler é melhor que C, ou que C é melhor que C++. Com o tempo percebi que cada uma delas é mais eficaz em determinada situação.
Com relação a C++ para sistemas embarcados, baseado na minha experiência, posso dizer que:
1) Se você já tem um projeto em C, e deseja migrar para C++, não o faça a menos que esteja pensando em escrever o código do zero. Já vi códigos 50% em C e 50% em C++, é difícil de dar manutenção (deveria ser o contrário) e os programadores continuam com a mentalidade de programação estruturada.
2) Se você vai iniciar um projeto em C++, trabalhe sempre com a mentalidade de orientação à objetos. Já vi sistemas que chamo de pseudo-C++, que usam um compilador C++ mas nem chegam perto dos conceitos principais de OO - abstração, herança e polimorfismo. Pense orientado a objetos, faça modelagem do seu sistema, use Real-time UML, documente e escreve unit tests.
3) No mais, vai fundo! C++ é uma ótima linguagem e tem várias vantagens. No passado existia o mito de que um código compilado em C++ era muito grande. É certo que o tamanho de um código C++ nunca será igual a um código C, mas tem chegado bem perto. E profissionalmente falando, conhecer C++ é um diferencial na nossa área.
Acho que é isso, se precisar de uma coisa é só falar!
Um abraço!
Sergio Prado.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
|
|
|
Re:Artigo "Migrando Linguagem C para C++" 4 Anos atrás
|
Popularidade: 0
|
|
Concordo plenamente que não existe melhor ferramenta, nem ouso entrar nesse mérito. Cada caso é um caso.
Mas não estou pensando em nenhum projeto espécifico, a questão é didática mesmo. Estou pensando a longo prazo. A melhor hora para eu aprender a dominar ferramentas é agora durante minha graduação. Quando digo ferramentas me refiro a coisas amplas como linguagens, arquiteturas, conceitos amplos e não coisas mais especificas como compiladores e IDE's.
Enfim, sou ainda iniciante nessa área de sistemas embarcados, tenho um conhecimento bom em C(mas estou longe de ser um programador excepicional), conhecimento básico de assembly e quase nada de orientação a objetos.
Duas expressões me chamaram atenção nesse artigo "reutilização de código" e "redução do tempo de desenvolvimento". Acredito que essas coisas podem fazer a diferença no sucesso de projetos mais complexos que eu possa vir a participar no futuro.
Mais uma vez obrigado pelas dicas.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
sprado (Admin)
Moderator
Mensagens: 40
|
|
Re:Artigo "Migrando Linguagem C para C++" 4 Anos atrás
|
Popularidade: 5
|
|
É verdade, estas são duas importantes vantagens de uma linguagem OO, sendo a segunda mais uma consequência da primeira.
O interessante é que você também consegue ter um código reutilizável desenvolvendo em linguagem C, porém a motivação e a facilidade de atingir este objetivo é muito maior em C++, devido à sua estrutura OO.
Sergio Prado.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
agmvilla (Usuário)
Moderator
Mensagens: 20
|
|
Re:Artigo "Migrando Linguagem C para C++" 4 Anos atrás
|
Popularidade: 2
|
|
Olá,
aproveitando a discussão de vcs aproveitei para enviar um paper que discute a compatibilidade de código C e C++. Coloquei em:
Downloads->Documentos->Desenvolvimento de software->Linguagem C
Inté!
|
|
|
|
Logado
|
|
|
Inté!
|
|
|
O administrador desabilitou acesso publico para escrita.
|
|
|
|
|
|
|
|
 |
|