Ambientes de Programação
C++
Tópicos
•
•
•
•
•
•
•
Introdução
Compiladores C++
Ambientes integrados para desenvolvimento
Editores de código
Escrevendo código
Construção de projetos: Makefile
Construção de projetos: SCons
Introdução
• Plataformas
– Linux
– Windows
– Mac OS/X
• Hardware
– Intel
– AMD
• Standardized version of C++
– United States
• American National Standards Institute (ANSI)
– Worldwide
• International Organization for Standardization (ISO)
Compiladores C++
• Multi-Plataforma
– GNU C++ (g++)
– CodeWarrior C++
– Intel C++
• Windows
– Visual Studio.Net
Ambientes Integrados para
desenvolvimento
• Multi-Plataforma
– Eclipse (requer que esteja instalado o java)
• Windows
– Visual Studio.Net
• Linux
– Kdevelop
Editores de Código
• Linux
– Kate
– SciTE
– Anjuta, etc.
• Windows
• Crimson,
• SciTE
Escrevendo Código
• Indentação (espaçõs x tabs)
• Codificação de caracteres
– utf-8 vs. ISO-8859-1
• Documentação
– Doxygen
Construindo Projetos: make
•
•
•
•
•
•
•
•
•
Por que usar make?
O arquivo “Makefile”
Variáveis
Argumentos
Alvos
Regras
Dependências
Regras especiais
exemplos
Construindo Projetos: SCons
• O que é SCons?
• O arquivo “SConstruct”
• Exemplos
Download

C++Env