1 / 17

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. LP’s e Engenharia de Software. Representação do projeto detalhado do software Codificação  Concepção em Linguagem de Programação. Características das LP’s.

sylvia
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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!

More Related