Visao geral TI03 2-0

298 visualizações

Publicada em

Treinamento dia 3 sobre TI para RH

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
298
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Visao geral TI03 2-0

  1. 1. Visão Geral TI
  2. 2. Cronograma3o. Dia ● Desenvolvimento / Programação ○ Diferença: Linguagem estruturada, OO ○ Exemplos ○ MVC ○ Frameworks ○ Java ○ Palavras Chaves ● Banco de Dados ○ Exemplos (SQL) ○ Como usar e qual a vantagem ○ Banco de Dados relacional e não relacional ○ Linguagens de banco de dados (PL SQL / Forms)
  3. 3. Desenvolvimento / Programação● Como se desenvolve?● Binário?
  4. 4. Desenvolvimento / Programação Como trocar um pneu furado?
  5. 5. Desenvolvimento / Programação
  6. 6. Desenvolvimento / Programação
  7. 7. Desenvolvimento / Programação● Baixo Nível ○ Assembly● Não estruturada ○ Cobol, Basic● Estruturada ○ C, Pascal● Visual ○ Visual Basic, Delphi● OO (Orientado a Objeto) ○ Java, PHP, C++, C# (concorrente do Java), Python, Ruby
  8. 8. Desenvolvimento / Programação● Desktop:○ Java■ (ex: Swing)○ C#○ C++○ C, etc....● Web○ Java○ C#○ ASP.NET○ PHP○ ASP, etc...
  9. 9. Desenvolvimento / Programação E HTML?
  10. 10. Desenvolvimento / Programação - Parte Visual● HTML (Linguagem de marcação);● Imagens;● Flash - Lógica● Linguagem de Programação● ASP, Java, PHP, etc
  11. 11. Desenvolvimento / Programação● Lógica / Desenvolvimento
  12. 12. Desenvolvimento / Programação- Então é só saber uma linguagem de programação. Porex: JAVA? Não! ● Conceitos. Ex: MVC ● Frameworks. Ex: Struts, EJB, Hibernate
  13. 13. Desenvolvimento / Programação- MVC ● Conceito genérico, independente da linguagem ● Model, View, Controller ● Divide a Lógica de Negócio da lógica de exibição de dados
  14. 14. Desenvolvimento / ProgramaçãoMVC
  15. 15. Desenvolvimento / ProgramaçãoMVC
  16. 16. Desenvolvimento / Programação
  17. 17. Desenvolvimento / ProgramaçãoFramework"Framework é um conjunto de classes que colaboram pararealizar uma responsabilidade para um domínio de umsubsistema da aplicação." Fayad e SchmidtFramework conceitual é um conjunto de conceitos usado pararesolver um problema de um domínio específico
  18. 18. Desenvolvimento / Programação Framework:● Exemplos Java○ Struts○ Struts 2○ JSF (Java Server Faces)○ Spring○ EJB○ EJB3○ Hibernate● Exemplo Javascipt:○ JQuery● Exemplo PHP○ CakePHP
  19. 19. Desenvolvimento / ProgramaçãoFramework ● Combinação de Frameworks ● Projetos usam frameworks ● Struts é legado ● Já existe Struts 2, e outros frameworks melhores ● Java / Struts similar a Cobol
  20. 20. Desenvolvimento / ProgramaçãoFramework WEB ● Django (Python) ● Ruby on Rails
  21. 21. Desenvolvimento / Programação● Framework Teste○ JUnit○ Log4J
  22. 22. Desenvolvimento / Programação JAVA● JSE (Java Standard Edition)● JEE (Java Enterprise Edition)○ JDBC○ JSP○ Servlets● JME (Java Mobile Edition)
  23. 23. Desenvolvimento / ProgramaçãoJAVA ● Exemplo de uso de framework e ex. vantagem MVC
  24. 24. Desenvolvimento / ProgramaçãoMVC
  25. 25. Desenvolvimento / Programação
  26. 26. Desenvolvimento / ProgramaçãoJAVA ● Certificados
  27. 27. Desenvolvimento / Programação.NET ● Compreende em: ○ C# ○ C++ ○ Visual Basic .NET ou VB.NET ○ ASP.NET
  28. 28. Desenvolvimento / ProgramaçãoJAVA x .NET ● Independente de plataforma x Windows ● Portabilidade ● Ferramentas de desenvolvimento, etc
  29. 29. Desenvolvimento / Programação● Arquiteto de Software ○ Escolher um padrão de como desenvolver aplicações; ○ Definir/criar um framework para ser utilizado na aplicação; ○ Pensar na: Manutenibilidade, Reusabilidade, Escalabilidade, Portabilidade etc ○ Visão abrangente do sistema ○ Mão na massa
  30. 30. Desenvolvimento / Programação● POG ○ Programação Orientada a Gambiarra
  31. 31. Banco de Dados● Banco de Dados
  32. 32. Banco de Dados● Banco de Dados ○ Armazenamento de Dados ○ SQL - Structured Query Language (Linguagem de Consulta Estruturada) ○ Padrão ○ Insere, Exclui, Atualiza, Consulta ○ Tabelas
  33. 33. Banco de Dados● Banco de Dados ○ Exemplo ○ 4 Comandos Básicos SQL: ■ SELECT ■ UPDATE ■ DELETE ■ INSERT
  34. 34. Banco de Dados● Banco de Dados
  35. 35. Banco de Dados● Banco de Dados ○ DBA - Admistrador de Banco de Dados ■ parte física, ■ backup, ■ segurança, ■ espaço em disco, etc. ○ DA / AD - Admistrador de Dados ■ dados em si, ■ documentação, ■ integridade dos dados, ■ estrutura lógica etc
  36. 36. Banco de Dados● Banco de Dados ○ Não relacional - NoSQL
  37. 37. Banco de Dados● Banco de Dados (ex: Oracle) ○ Também tem sua interface ■ Oracle Forms ○ Também tem sua linguagem de programação: ■ PL/SQL
  38. 38. Desenvolvimento / Programação● Exemplo CV: ○ http://www.webgoal.com.br/trabalhe- aqui/desenvolvedor/ ○ http://blog.locaweb.com.br/recursos-humanos/vagas- para-desenvolvedores-dotnet-ruby-java-python/ ○ http://www.gonow.com.br/trabalhe-conosco

×