linguagem de programação i · linguagem de programação i ambientes de desenvolvimento integrado...
TRANSCRIPT
![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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/1.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/2.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/3.jpg)
• 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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/4.jpg)
• 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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/5.jpg)
• 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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/6.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/7.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/8.jpg)
![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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/9.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/10.jpg)
![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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/11.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/12.jpg)
![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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/13.jpg)
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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/14.jpg)
![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í](https://reader031.vdocuments.mx/reader031/viewer/2022021709/5be8970209d3f2f21b8d9798/html5/thumbnails/15.jpg)
Outras IDEs
• Anjuta
• Kdevelop
• QtCreator
• C++ Builder