15
Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

  • Upload
    buikiet

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Linguagem de Programação I Ambientes de desenvolvimento Integrado

Prof.: Marlon Marcon

Instituto Federal de Minas Gerais Campus Bambuí

Page 2: Linguagem de Programação I · 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.

Page 3: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

• 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.

Page 4: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

• 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.

Page 5: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

• Uma IDE típica, é dedicada à uma linguagem específica – Delphi/Lazarus (Pascal)

– C++ Builder (C/C++)

– Jbuilder (Java)

• IDEs generalistas: – Eclipse;

– Netbeans;

– Visual Studio.

Page 6: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Exemplos - Delphi

• Linguagem Object Pascal;

• Plataforma windows;

• Proprietário;

• Embarcadero;

• Versão 2010;

Page 7: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Exemplos - Lazarus

• Opção ao Delphi;

• Free Pascal;

• Multiplataforma;

• Software Livre;

Page 8: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí
Page 9: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

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

Page 10: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí
Page 11: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

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

Page 12: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí
Page 13: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Exemplos – Visual Studio

• Multilinguagem:

– C/C++, C#, VB, Javascript, CSS

• Plataforma Windows

• Microsoft

• Copyrighted

Page 14: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí
Page 15: Linguagem de Programação I · Linguagem de Programação I Ambientes de desenvolvimento Integrado Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Outras IDEs

• Anjuta

• Kdevelop

• QtCreator

• C++ Builder