Salve meus dados neste computador

Por Que Aprender C++ ?



Por que aprender C++ ?

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

Basilio Miranda

Microsoft Certificate Professional em Visual C++. Certificado em Qt – cursou o Treinamento Oficial de Qt (Trolltech / Integrated Computer Solutions) em Boston – EUA. Programador de computadores desde 1974, quando trabalhou na Honeywell Bull (com Assembler Ge-120 e Cobol).
A partir de 1985 começou a trabalhar com microcomputadores nas linguagens Basic e Clipper, e 1988 começou a desenvolver Softwares na linguagem C. Participou da criação da Agit Informática em 1992, exercendo a função de programador. Em 1993, também como Instrutor de C (C++ a partir de 1994).
Atualmente é Diretor Técnico da Agit Informática, tendo como função principal a coordenação das áreas de Desenvolvimento e Treinamentos: em C e C++, Visual C++.NET para Windows, C++ para Linux e Qt – Biblioteca C++ Multiplataforma (Windows, Unix/Linux e MAC).

Avalie este artigo: 2.2 / 5 Estrelas - 6 Votos
Imprimir Email Publicar

Fonte Artigos - Artigonal.com
Comentar



Captcha

  • Últimos Tecnologia artigos
  • Artigos Relacionados
  • Mais artigos de Basilio Miranda

Solução De Contact Center Ip Da Altitude Software Recebe O Technovation Award Da American Teleservices Association

Por: Polyanna Rocha | 18/11/2008
Maior organização de Comércio sem fins lucrativos para o mercado de Contact Center dos EUA premia a inovação de produto no momento em que as soluções de software da Altitude ganham força no mercado americano

Controle De Processos Industriais Com Identificações Por Radiofreqüência - Rfid

Por: Vinícius Carneiro | 07/11/2008
Apresentação de vantagens na utilização da identificação por radiofreqüência no controle de processos industriais.

Rfid – Identificação Por Radiofreqüência

Por: Vinícius Carneiro | 07/11/2008
Apresentação básica do sistema de comunicação por radiofreqüência RFID.

Máquinas E Equipamentos Agroindustriais

Por: Professor Carlão | 01/11/2008
Máquinas térmicas são sistemas termodinâmicos que trocam calor e trabalho com o meio externo. Os motores de combustão interna, por exemplo, recebem calor de uma fonte externa e transformam parte desse calor em trabalho mecânico. Este trabalho mecânico provém da energia térmica resultante da combustão gasosa gerada no interior do motor.

Tecnologias Em Busca Do Equilibrio Ambiental

Por: RIBEIRO, J. Carlos. | 22/10/2008
Tecnologias surgem a todo o momento, objetivando melhor condição de vida para a sociedade, é preciso que o homem seja coerente com a sua vocação de estar sempre em busca do lucro e de melhora para sua vida, pois a mesma exploração que dá melhor qualidade de vida, é também a exploração que pode diminuir o ciclo de vida do homem na terra. A questão ambiental, é sem dúvida, uma das maiores preocupações da humanidade, mas o homem que preocupa tanto com o tema também é o mesmo que explora de forma irracional na sua ganância em busca de mais e mais lucros para seu empreendimento, buscar melhoria de vida é necessário, isso é fato, mas que essa busca seja feita buscando equilíbrio com os recursos naturais, para que a vida de todos os seres vivos seja preservada por um longo tempo.

Tecnologia Mineração E Degradação Do Meio Ambiente

Por: RIBEIRO, J. Carlos. | 09/10/2008
A tecnologia é muito importante em todos os aspectos da economia, não é diferente para a sociedade quando se trata da qualidade de vida. o que é preciso é fazer uma analise sobre o desenvolvimento aliado a recuperação de areas degradadas, pois manter o equilibrio é uma necessidade para que o progresso continua nas geraçoes futuras.

Por dentro da aviação

Por: Ricardo Lopes | 09/10/2008
A turbulência econômica dos Estados Unidos surtiu um efeito contrário no Brasil. Pelo menos, no que diz respeito ao turismo. É o que aponta uma pesquisa realizada entre janeiro e agosto deste ano anunciada no último dia 24 de setembro pelo Banco Central.

Processo De Teste De Software

Por: Paulo Tozelli | 01/08/2008 | Tecnologia
O processo de teste de software é voltado para o alcance de um nível de qualidade de produto, que durante o processo de desenvolvimento de software muda conforme avanço das atividades

Software Livre_Passado, Presente Futuro

Por: Alexandre Silveira | 18/04/2008 | Informática
Este artigo conta um pouco da história do software livre, resumindo desde sua criação até as suas expectativas para o futuro.

Uso De Sistemas Abertos E Softwares Educacionais Na Educação

Por: Mário Fiocco Jr | 08/12/2008 | Educação
Neste trabalho apresentaremos os resultados de experiências no uso de Softwares Educacionais e também sobre Sistemas que chamamos de “Abertos”: Word, Excel e PowerPoint, junto aos alunos da Pedagogia . A experiência constitui na elaboração de atividades usadas no cotidiano do professor como: exercícios, provas, relatórios, etc, e que podem trazer recursos para outras áreas e principalmente na educação, onde o professor que outrora usava a máquina de escrever e hoje com a aplicação do Word que substitui com muito mais recursos ou ainda àquelas transparências mostrados através do retro-projetor que hoje podemos criar com a aplicação do PowerPoint e apresentar nas telas dos computadores e Data-Show.

Dificuldades na exportação de software: de quem é a culpa?

Por: Armando Terribili Filho | 15/02/2008 | Informática
O artigo mostra que as dificuldades de exportação de software transcendem as políticas de incentivo fiscal do governo brasileiro, tendo como co-responsáveis os empresários que não investem em qualificação e certificação de seus profissionais. No mercado internacional, as certificações (de empresas e de profissionais) são valorizadas e funcionam como um "cartão de visitas" para credenciamento das empresas para exportar software.

Softwares On-Line Também Nos Negócios

Por: Eduardo Favaretto | 17/02/2008 | Marketing na Internet
As facilidades proporcionadas por aplicações de soluções on-line não estão restritas aos anseios e necessidades do usuário doméstico. Empresas estão descobrindo as vantagens de utilizar diversos serviços sem fazer a instalação de nenhum programa.

Atenta Às Novas Tendências, Empresas Lançam Softwares On-Line

Por: Eduardo Favaretto | 17/02/2008 | Marketing na Internet
Pelo próprio navegador, usuários podem utilizar serviços, em qualquer máquina, sem a necessidade de instalação prévia de programas.

Solução Qaweb Para Teste De Software

Por: Paulo Tozelli | 01/08/2008 | Tecnologia
Não se pode garantir que todos os programas funcionariam corretamente, sem a presença de erros humanos

Altitude Software É A Empresa Mais Premiada Pelas Centrais De Atendimento Espanholas Pelo Segundo Ano Consecutivo

Por: Polyanna Rocha | 17/12/2008 | Tecnologia
A multinacional portuguesa foi eleita a melhor fornecedora de soluções de CTI e de Discagem Automática Preditiva pela indústria, na 2a Edição dos Prêmios CRC de Ouro

Categorias



Webmasters
Leitor de RSS
RSS
Links
Business Info
Anunciar

© Copyright 2005-2007 Artigos Gratuitos por Artigonal.com, todos os direitos reservados. (6.66, 13)