|
quinta-feira, 2 de setembro de 2010 |
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Por que aprender C/C++? |
|
Por: Basilio Miranda [Entre em contato com o autor ]
|
|
| MCP (Microsoft Certified Professional). Cursou o Treinamento Oficial de Qt em Boston – USA na Trolltech / Integrated Computer Solutions, Diretor Técnico da Agit Informática, tendo como função principal a coordenação das áreas de Desenvolvimento e Consultoria de Sistemas e Treinamentos/Cursos: em C/C++, Visual C++.NET para Windows, C++ para Linux e QT (Desenvolvimento Cross-Platform em C++ com Qt) em Windows, Unix/Linux e MAC. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Por que aprender C/C++? |
|
| Publicado em: 22/09/2008 |
|
|
|
|
Em primeiro lugar a linguagem C++ é uma linguagem de propósito geral que pode ser utilizada para qualquer finalidade e em qualquer plataforma.
Em segundo lugar a linguagem C++ é uma linguagem flexível, multiparadigma, seguindo nesse aspecto a tradição da linguagem C: o programador é quem escolhe a técnica de programação que deseja utilizar.
Além das técnicas que já eram suportadas pela linguagem C, C++ permite o uso de Orientação a Objetos e também de Programação Genérica, adaptando-se assim às diferentes necessidades requeridas pela criação de softwares.
Em situações críticas de escassez de memória e pequeno poder de processamento, o programador poderá adotar um estilo de mais baixo nível.
Em outros casos, poderá usar Orientação a Objetos, Programação Genérica ou uma combinação de ambas.
Em terceiro lugar a linguagem C++ é a linguagem de programação mais completa que já foi criada, sendo também uma linguagem altamente expressiva e lógica. E por isso muitas linguagens criadas posteriormente (Java e C#, por exemplo) são inspiradas em C++.
Quem aprende C++ terá assim grande facilidade de aprender novas linguagens, pois C++ criou novos paradigmas, sendo assim um modelo daquilo que esperamos de uma linguagem de programação de propósito geral.
Por isso mesmo é difícil, atualmente, conceber um curso de Ciências da Computação onde C++ estivesse ausente. Tanto pela linguagem em si, como também pela arquitetura de sua Biblioteca Padrão.
Ao contrário de algumas linguagens, C++ não cria restrições ao programador. É ele quem decide se quer correr riscos ou se quer maior segurança no seu código. Há poucas regras arbitrárias em C++ (como também na linguagem C). A maioria dos conceitos e regras de sintaxe são combináveis e aplicáveis por decorrência lógica.
Isto é positivo para o aprendizado de computação e é positivo também em situações em que é necessário extrair o máximo de uma determinada plataforma sem limites ou barreiras.
Evidentemente isso não significa que só se deva programar em C++.
Hoje um programador deve conhecer mais que uma linguagem pois, para determinadas aplicações, determinada linguagem pode ser melhor.
De um modo geral, podemos dizer que um programador que dificilmente terá problemas de emprego é aquele que conhece C++, Java e C# (e, eventualmente, alguma ferramenta adicional para gerar interfaces gráficas, além de linguagens de script como python, php ou asp).
Conhecendo C++, o programador tem uma base sólida em programação e, ao mesmo tempo, pode ser empregado em qualquer área (e não apenas gestão/banco de dados) e também em áreas onde só se pode usar a linguagem C (e elas existem) - pois ao aprender C++ ele também saberá programar em C, quando necessário.
Além disso aprenderá facilmente linguagens como Java , C# e mesmo certas linguagens de script, que herdam muito de C e/ou C++.
Por isso eu não afirmo: aprenda somente C++. Não se trata disso.
O que afirmo é que um bom programador é aquele que conhece C++ e, além disso, ao menos mais alguma linguagem.
Base sólida e versatilidade: eis a receita - e que na verdade é a receita de sempre.
Pois isso não é novidade. No passado era comum que uma equipe de programação contasse com muitos programadores Cobol e, além disso, com alguns programadores que além de Cobol também conhecessem Assembler.
O Cobol era mais simples e seguro, mas não podia resolver todos os problemas. Nas emergências e situações críticas era o programador que conhecia Assembler que era acionado.
Naturalmente esse profissional, mais completo e mais versátil, tinha melhor remuneração.
E é disso que estou falando. Por tudo isso, e por experiência própria, recomendo fortemente o aprendizado de C++.
Basilio Miranda
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Inclua um comentário sobre o artigo |
Topo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | Quem enviou: Feernaando (yy' | | Postado em: 16/09/2009 00:00:00 |
| | | | | | | | | | | | | | | | | | | | Cara , gostei pra caramba desse artigo, estou começando agora no ramo de programação ,e estou querendo muito aprender as linguagens c/c++, vc poderia me mandar artigos, aulas , algo que eu pudesse aprender. Obrigado. | |
| | | | | | | | | Quem enviou: Leandro Costa Damasceno | | Postado em: 03/02/2009 00:00:00 |
| | | | | | | | | | | | | | | | | | | | Estou tendo aula de C na faculdade quero mais informação sobre C, funções e procedimento e orientado a objeto mais rapido possivel obrigado antecipadamente quero logo pois tenho pressa. | |
| | | | | | | | | Quem enviou: Jailton Santos | | Postado em: 15/10/2008 00:00:00 |
| | | | | | | | | | | | | | | | | | | Olá Roberto e Abud,
Como as perguntas feitas são semelhantes, aqui vão as respostas:
1. cursos de C++
Eu recomendo os cursos da Agit Informática (www.agit.com.br), dos quais sou o coordenador.
São oferecidos os seguintes cursos:
- "Linguagem C++"
- "C++ para Linux"
- "C++ para Windows (Visual C++)
- "Programação multi-plataforma com Qt em C++"
Os respectivos roteiros estão no site (www.agit.com.br).
O curso "Linguagem C++" é pré-requisito para os demais (exceto se você já conhecer a linguagem C++).
E o pré-requisito para o "Linguagem C++" é o conhecimento de lógica de programação.
2. Livros:
Há um grande número de livros sobre C++.
Quem está iniciando, pode começar com este:
"C++: Como Programar" de Deitel & Deitel (editora Bookman).
Esse livro é bem didático, embora tenho um conteúdo muito extenso que pode confundir o iniciante.
Outra alternativa é:
"Programação Orientada a Objeto com C++" de André Duarte Bueno (editora novatec)
Há também um grande número de tutoriais e apostilas disponíveis na web, que são facilmente localizados no Google.
Para começar, recomendo estes dois artigos, com links disponíveis em
www.agit.com.br/artigos.htm
- "Apostila de Linguagem C" da Universidade Federal de Minas Gerais
- "Ponteiros - Tutorial de Ted Jensen" (em português, com tradução de César Grossmann)
Além disso, uma vez adquirido um mínimo de conhecimento sobre a linguagem, será quase indispensável a leitura do livro do criador original de C++, Bjarne Stroustrup:
"The C++ Programming Language" - terceira edição.
Há uma tradução para português da editora Bookman:
"A linguagem de programação C++" - terceira edição.
Esse livro de Bjarne Stroustrup irá consolidar o conhecimento de C++, abrindo caminho para outros livros que tratam intensivamente de certos aspectos de C++, como é o caso da biblioteca padrão e de programação genérica com C++.
Mas, para chegar lá, é recomendável começar pelo básico.
Basilio Miranda.
| |
| | | | | | | | | Quem enviou: Basilio Miranda | | Postado em: 26/09/2008 00:00:00 |
| | | | | | | | | | | | | | | | | | | | Interessante, acho q cada linguagem tem suas características, e devemos usar as que mais se adaptam às nossas necessidades. Estou aprendendo C na faculdade e vou aprender JAVA e espero também estudar C#, pois com essas linguagens já aumenta e muito o currículo. | |
| | | | | | | | | Quem enviou: Junio | | Postado em: 24/09/2008 00:00:00 |
| | | | | | | | | | | | | | | | | | | Muito interessante o seu artigo.
Me inspirou a estudar esta linguagem de programação.
O Sr. poderia me indicar alguns livros que ensinem o básico, o médio e o avançado em C++?
Obrigado.
| |
| | | | | | | | | Quem enviou: Abud M. Agcar | | Postado em: 23/09/2008 00:00:00 |
| | | | | | | | | | | | | | | | | | | Olá Prof. Basilio
Sou Engenheiro Civil tenho 52 anos gostaria estudar programação como uma nova opção proficional mas não sei como começar ou qual curso procurar por isso peço sua opnião, tenho alguma vivência em VBA do MS Excel.
Grato pela atenção
Roberto | |
| | | | | | | | | Quem enviou: Roberto Gomes | | Postado em: 22/09/2008 00:00:00 |
| | | | | | | | | |
|
|
|
| Outros artigos do autor |
Topo |
|
|
|
| | | Ainda não existem novos artigos para este autor. | | | |
|
|
|
| Artigos relacionados |
Topo |
|
|
|
|
|
|
| Produtos relacionados |
Topo |
|
|
|
|
|
|
|
|
Nossos números |
|
|
|
|
|
|
|
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 2.623
Artigos: 3.020
Cases: 14
Oportunidades: 4.591
Vídeos .Net: 484
|
|
|
|
|
|
|
|
|
| | |