Main Menu
Home
Cadastre-se
Como colaborar
Contato
Sugerir Conteúdo
Reportar Problema
Conteúdo
Fórum
Notícias
Artigos
Projetos
Inovação
Downloads
Eventos
Links
Login
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
Próximos Eventos
Nenhum evento
« < Fevereiro 2012 > »
D S Q Q Q S D
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
RSS
PageRank
Fórum Embarcados
Seja bem-vindo, Visitante
Por Favor Entrar ou Registrar.    Esqueceu a senha?
Artigo "Migrando Linguagem C para C++" (1 visualizando) (1) Visitante
Linguagem C/C++
Ir para baixo Favorito por: 0
TÓPICO: Artigo "Migrando Linguagem C para C++"
#8
brunomsantiago (Usuário)
Fresh Boarder
Mensagens: 6
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
  O administrador desabilitou acesso publico para escrita.
#15
sprado (Admin)
Moderator
Mensagens: 40
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
  O administrador desabilitou acesso publico para escrita.
#16
brunomsantiago (Usuário)
Fresh Boarder
Mensagens: 6
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
  O administrador desabilitou acesso publico para escrita.
#17
sprado (Admin)
Moderator
Mensagens: 40
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
  O administrador desabilitou acesso publico para escrita.
#19
agmvilla (Usuário)
Moderator
Mensagens: 20
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
 
Inté!
  O administrador desabilitou acesso publico para escrita.
Ir para cima
Links do Dia
Artigos Eletronica.org  
Ashish's Blog 
Blog do Je 
Let's Make Robots 
National TV 
ESC Brazil
Pesquisar no Portal
Newsletter
Assinar a newsletter do
Portal Embarcados
Nome:
Email:


Enquete
Qual é a sua formação?
 
Parceiros
Laboratório de Garagem
Comunidade C&C++ Brasil
Tempo Real
Eletromaniacos
Psoc-Chile
Oportunidades
Últimas do Fórum

Mais...
Blogs
progamador free lance Autor: alarmesmegatron
forum da labtools mosaico link quebrado Autor: Paulo Furlan
Oportunidade Desenvolvedor de Software Embarcado Autor: CMC Consultoria