Linguagem de Programação I Ambientes de desenvolvimento Integrado
Prof.: Marlon Marcon
Instituto Federal de Minas Gerais Campus Bambuí
IDEs
• IDE = Ambiente de desenvolvimento integrado; • Aplicação que fornece facilidades no desenvolvimento de softwares por
programadores;
• Uma IDE consiste em: • editor de código fonte; • compilador ou interpretador; • montador; • Depurador; • Opcionais:
– Sistema de versionamento; – Construtor de interfaces; – Brower integrado; – Entre outros.
• IDEs são desenvolvidas para maximizar a produtividade do programador.
• Curva de aprendizado lenta, porém apo´s um curto treinamento a produtividade aumenta significativamente.
• Normalmente uma IDE concentra em um único programa facilidades, tais como: – Autoria; – Modificação; – Compilação – Deploying – Depuração.
• Feedback:
– Erros de codificação – Erros de compilação.
• Uma IDE típica, é dedicada à uma linguagem específica – Delphi/Lazarus (Pascal)
– C++ Builder (C/C++)
– Jbuilder (Java)
• IDEs generalistas: – Eclipse;
– Netbeans;
– Visual Studio.
Exemplos - Delphi
• Linguagem Object Pascal;
• Plataforma windows;
• Proprietário;
• Embarcadero;
• Versão 2010;
Exemplos - Lazarus
• Opção ao Delphi;
• Free Pascal;
• Multiplataforma;
• Software Livre;
Exemplos - Eclipse
• Multilinguagem
– Java, C, C++, COBOL, PHP, Python, Ruby ...
• Multiplataforma
• Eclipse Foundation (criada pela IBM)
• Eclipse Public License - v 1.0
– Permite comercialização
Exemplos - Netbeans
• Multilinguagem – Java, JavaScript, PHP, Python, Ruby,
C, C++,
• Multiplataforma
• Oracle (Inicialmente Sun)
• Licença dupla – Common Development and
Distribution License ( CDDL) v1.0
– General Public License (GPL) v2
Exemplos – Visual Studio
• Multilinguagem:
– C/C++, C#, VB, Javascript, CSS
• Plataforma Windows
• Microsoft
• Copyrighted
Outras IDEs
• Anjuta
• Kdevelop
• QtCreator
• C++ Builder
Top Related