Translate

28 de agosto de 2009

Criando aplicativos C++

Para criar um aplicativo com C++ usaremos um compilador que transforma o código fonte em código binário, conheceremos a estrutura básica do código com seus comandos e classes.

C++ é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível, multiparadigma e de uso geral. Desde os anos 90 é uma das linguagens comerciais mais populares, sendo bastante usada também na universidade por seu grande desempenho e base de utilizadores.

Vantagens
  • Produção de código o quanto mais eficiente possível.
  • Possibilidade em programação de alto e baixo nível.
  • Alta flexibilidade, portabilidade e consistência.
  • Adequado para grandes projetos.
  • Ampla disponibilidade e suporte, devido principalmente à grande base de desenvolvedores.
  • Não está sob o domínio de uma empresa (em contraste do Java — Sun ou Visual Basic — Microsoft).
  • Padronização pela ISO.
  • Grandes possibilidades para a metaprogramação e programação genérica.
  • Compatilidade com C, resultando em vasta base de códigos.
 Exemplo de um programa básico:
 //O primeiro programa em C
  /*Adaptado do programa original do livro The C Programming Language
  de autoria de Ken Thompson e Dennis Ritchie */
  #include <stdio.h>
  int main (void){
  printf ("Ola! Mundo.");
   return (0);
  }
 Analisando:

//  = Comentário de uma linha
/* = Comentário de
    várias linhas */
#include = inclui uma biblioteca com rotinas, funções, comandos...
{ = indica o início de um bloco de comandos
int main (void) = main é a rotina/função principal de todos os programas em C, nos parêntesis ficam os parâmetros - valores que são passados entre funções.
printf = indica uma mensagem que será exibida;
return = indica um valor de retorno para outra função;
; = indica o fim de um comando;
} = indica o fim de um bloco de comandos.

Agora basta salvar num editor de textos e chamar o compilador adequado. Para facilitar na fase de edição e compilação podemos usar uma IDE (Ambiente de Desenvolvimento Integrado), que auxilia mostrando erros, completando códigos, controle e manutenção, compilação, etc.

IDEs sugeridas:
DEV C++ = sugerido para iniciantes, mais simples e básico.
Code::Blocks = Continuação do DEV, é expandível com plugins.
Net Beans = expandível com plugins e atende as principais linguagens.

Para saber mais consulte:
C++ na Wikipédia, Tutorial C++ na TI Expert, Laboratório com prof. Cláudio.

Nenhum comentário :

Postar um comentário