Download
principais linguagens de interface gr fica e os impactos das mesmas na engenharia de software n.
Skip this Video
Loading SlideShow in 5 Seconds..
Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software PowerPoint Presentation
Download Presentation
Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software

Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software

86 Views Download Presentation
Download Presentation

Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software

  2. LP’s e Engenharia de Software Representação do projeto detalhado do software Codificação  Concepção em Linguagem de Programação

  3. Características das LP’s • Restrições ou complexidades da linguagem de programação podem levar a um código-fonte distorcido que é difícil de ser testado e mantido; • As características de uma linguagem de programação podem influenciar a maneira segundo a qual pensamos, propagando estruturas de dados e desenhos de software desnecessariamente limitados.

  4. O processo de codificação • Uma atividade humana – comunicação mediante uma LP; • Um passo do processo de engenharia de software.

  5. Características Psicológicas de uma LP • Uniformidade • Concisão • Localidade • Linearidade • Tradição

  6. Características de Engenharia de Software de uma LP • Facilidade de Conversão • Eficiência • Portabilidade • Ferramentas de Desenvolvimento • Manutenibilidade

  7. Ferramentas RAD • Delphi (Inprise) • C++ Builder (Inprise) • Visual C++ (Microsoft) • Visual Basic (Microsoft) • Visual J++ (Microsoft) • Forte for Java (Sun Microsystems)

  8. Delphi • Linguagem: Pascal Compilado • O.O.: Herança, Polimorfismo, Encapsulamento • Destino: Intel x86/Win32 • Componentes: VCL e ActiveX • Acesso a BDs: BDE, ODBC, ADO • Des. de Interface: Gráfico

  9. C++ Builder • Linguagem: C/C++ Compilado • O.O.: Herança, Polimorfismo, Encapsulamento • Destino: Intel x86/Win32 • Componentes: VCL e ActiveX • Acesso a BDs: BDE, ODBC, ADO • Des. de Interface: Gráfico

  10. Visual C++ • Linguagem: C/C++ Compilado • O.O.: Herança, Polimorfismo, Encapsulamento • Destino: Intel x86/Win32 • Componentes: MFC e ActiveX • Acesso a BDs: ODBC, RDO, DAO, ADO • Des. de Interface: Resources + Código Fonte

  11. Visual Basic • Linguagem: MSBasic Interpretado • O.O.: Polimorfismo, Encapsulamento • Destino: Intel x86/Win32 • Componentes: ActiveX • Acesso a BDs: ODBC, RDO, DAO, ADO • Des. de Interface: Gráfico

  12. Visual J++ • Linguagem: Java 1.1 Interpretado • O.O.: Herança, Polimorfismo, Encapsulamento • Destino: Intel x86, SUN, Alpha (Windows, UNIX) • Componentes: JAVA • Acesso a BDs: JDBC, ODBC • Des. de Interface: Gráfico

  13. Forte for Java • Linguagem: Java 2 Interpretado • O.O.: Herança, Polimorfismo, Encapsulamento • Destino: Intel x86, SUN, Alpha (Windows, UNIX) • Componentes: JAVA, Swing • Acesso a BDs: JDBC, ODBC • Des. de Interface: Gráfico (Ambiente Grátis)

  14. Futuro • Microsoft C# (C Sharp) • Lançamento em 26/06/2000 • Liguagem orientada a objetos com a Performance do C++, a Segurança do Java e a Facilidade do Visual Basic • Programação para Web

  15. Links Úteis • Forte for Java: www.sun.com/forte/ • C#: msdn.microsoft.com • Delphi: www.delphizine.com • Swing: java.sun.com • Visual Studio: msdn.microsoft.com/vstudio

  16. Conclusões • “Melhor” Linguagem • Necessidades de cada projeto • Capacidade da Equipe • Tempo de Desenvolvimento x Aprendizado • Portabilidade x Performance • Manutenção

  17. Muito Obrigado!