SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Visão Geral TI
Cronograma

3o. 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)
Desenvolvimento / Programação

● Como se desenvolve?

● Binário?
Desenvolvimento / Programação


    Como trocar um pneu furado?
Desenvolvimento / Programação
Desenvolvimento / Programação
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
Desenvolvimento / Programação

● Desktop:
○ Java
■ (ex: Swing)
○ C#
○ C++
○ C, etc....
● Web
○ Java
○ C#
○ ASP.NET
○ PHP
○ ASP, etc...
Desenvolvimento / Programação




              E HTML?
Desenvolvimento / Programação

  - Parte Visual
● HTML (Linguagem
  de marcação);
● Imagens;
● Flash



  - Lógica
● Linguagem de Programação
● ASP, Java, PHP, etc
Desenvolvimento / Programação

● Lógica / Desenvolvimento
Desenvolvimento / Programação

- Então é só saber uma linguagem de programação. Por
ex: JAVA?

                           Não!

 ● Conceitos. Ex: MVC

 ● Frameworks. Ex: Struts, EJB, Hibernate
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
Desenvolvimento / Programação

MVC
Desenvolvimento / Programação

MVC
Desenvolvimento / Programação
Desenvolvimento / Programação

Framework

"Framework é um conjunto de classes que colaboram para
realizar uma responsabilidade para um domínio de um
subsistema da aplicação."
                                            Fayad e Schmidt

Framework conceitual é um conjunto de conceitos usado para
resolver um problema de um domínio específico
Desenvolvimento / Programação

  Framework:
● Exemplos Java
○ Struts
○ Struts 2
○ JSF (Java Server Faces)
○ Spring
○ EJB
○ EJB3
○ Hibernate
● Exemplo Javascipt:
○ JQuery
● Exemplo PHP
○ CakePHP
Desenvolvimento / Programação

Framework

 ● Combinação de Frameworks

 ● Projetos usam frameworks

 ● Struts é legado

 ● Já existe Struts 2, e outros frameworks melhores

 ● Java / Struts similar a Cobol
Desenvolvimento / Programação

Framework WEB

 ● Django (Python)

 ● Ruby on Rails
Desenvolvimento / Programação

● Framework Teste

○ JUnit

○ Log4J
Desenvolvimento / Programação

  JAVA
● JSE (Java Standard Edition)

● JEE (Java Enterprise Edition)
○ JDBC
○ JSP
○ Servlets

● JME (Java Mobile Edition)
Desenvolvimento / Programação

JAVA
 ● Exemplo de uso de framework e ex. vantagem MVC
Desenvolvimento / Programação

MVC
Desenvolvimento / Programação
Desenvolvimento / Programação

JAVA
 ● Certificados
Desenvolvimento / Programação

.NET
  ● Compreende em:

    ○ C#

    ○ C++

    ○ Visual Basic .NET ou VB.NET

    ○ ASP.NET
Desenvolvimento / Programação

JAVA x .NET

 ● Independente de plataforma x Windows

 ● Portabilidade

 ● Ferramentas de desenvolvimento, etc
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
Desenvolvimento / Programação

● POG
   ○ Programação Orientada a Gambiarra
Banco de Dados

● Banco de Dados
Banco de Dados

● Banco de Dados
   ○ Armazenamento de Dados
   ○ SQL - Structured Query Language (Linguagem de
     Consulta Estruturada)
   ○ Padrão
   ○ Insere, Exclui, Atualiza, Consulta
   ○ Tabelas
Banco de Dados

● Banco de Dados

   ○ Exemplo

   ○ 4 Comandos Básicos SQL:
       ■ SELECT
       ■ UPDATE
       ■ DELETE
       ■ INSERT
Banco de Dados

● Banco de Dados
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
Banco de Dados

● Banco de Dados

   ○ Não relacional - NoSQL
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
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Web e HTML5
Web e HTML5Web e HTML5
Web e HTML5
 
Visao geralti netshoes01b
Visao geralti netshoes01bVisao geralti netshoes01b
Visao geralti netshoes01b
 
PHP: Como não programar em POG
PHP: Como não programar em POGPHP: Como não programar em POG
PHP: Como não programar em POG
 
JavaScript e suas tendências no mercado de TI
JavaScript e suas tendências no mercado de TIJavaScript e suas tendências no mercado de TI
JavaScript e suas tendências no mercado de TI
 
Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#
 
Melhorias na interface do Management Studio
Melhorias na interface do Management StudioMelhorias na interface do Management Studio
Melhorias na interface do Management Studio
 
Um front end entre nós
Um front end entre nósUm front end entre nós
Um front end entre nós
 
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e BowerASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Javafx
JavafxJavafx
Javafx
 
Php01
Php01Php01
Php01
 
Aplicações não convencionais de grafos
Aplicações não convencionais de grafosAplicações não convencionais de grafos
Aplicações não convencionais de grafos
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 
Html apresentação
Html apresentaçãoHtml apresentação
Html apresentação
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-web
 

Destacado

Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
gtiprotec
 
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
Manuel Fernandes
 
Mensagem Mulher
Mensagem MulherMensagem Mulher
Mensagem Mulher
JNR
 
Pequeno almoço1
Pequeno almoço1Pequeno almoço1
Pequeno almoço1
ESL
 
Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214
Jornal do Commercio
 
Kurz práce s informacemi
Kurz práce s informacemiKurz práce s informacemi
Kurz práce s informacemi
lvikral
 
Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1
rededaengenharia
 
As inovações legislativas para os rpps perspectivas futuras e suas implicações
As inovações legislativas para os rpps   perspectivas futuras e suas implicaçõesAs inovações legislativas para os rpps   perspectivas futuras e suas implicações
As inovações legislativas para os rpps perspectivas futuras e suas implicações
APEPREM
 

Destacado (20)

V partilhar docs
V partilhar docsV partilhar docs
V partilhar docs
 
Este dia de são valentim
Este dia de são valentimEste dia de são valentim
Este dia de são valentim
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Pangea Capital
Pangea Capital Pangea Capital
Pangea Capital
 
Mateusemateusa
MateusemateusaMateusemateusa
Mateusemateusa
 
Ativ01
Ativ01Ativ01
Ativ01
 
Quando me amei de verdade
Quando me amei de verdadeQuando me amei de verdade
Quando me amei de verdade
 
S&h 117 ressurgiu
S&h 117   ressurgiuS&h 117   ressurgiu
S&h 117 ressurgiu
 
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
 
Casos perdidos-auto-estima
Casos perdidos-auto-estimaCasos perdidos-auto-estima
Casos perdidos-auto-estima
 
Mensagem Mulher
Mensagem MulherMensagem Mulher
Mensagem Mulher
 
Joy
JoyJoy
Joy
 
Pequeno almoço1
Pequeno almoço1Pequeno almoço1
Pequeno almoço1
 
Nadie se Percata
Nadie se PercataNadie se Percata
Nadie se Percata
 
Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214
 
Menues 4th
Menues 4thMenues 4th
Menues 4th
 
Kurz práce s informacemi
Kurz práce s informacemiKurz práce s informacemi
Kurz práce s informacemi
 
Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1
 
Neumaticos Seguros
Neumaticos SegurosNeumaticos Seguros
Neumaticos Seguros
 
As inovações legislativas para os rpps perspectivas futuras e suas implicações
As inovações legislativas para os rpps   perspectivas futuras e suas implicaçõesAs inovações legislativas para os rpps   perspectivas futuras e suas implicações
As inovações legislativas para os rpps perspectivas futuras e suas implicações
 

Similar a Visao geral TI03 2-0

Apresentação java
Apresentação javaApresentação java
Apresentação java
munosai
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Allyson Barros
 

Similar a Visao geral TI03 2-0 (20)

It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01
 
Visao geral TI 2-0
Visao geral TI 2-0Visao geral TI 2-0
Visao geral TI 2-0
 
Aplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPAAplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPA
 
Spring boot
Spring bootSpring boot
Spring boot
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
TDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWTTDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWT
 
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Django
DjangoDjango
Django
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Csharp
CsharpCsharp
Csharp
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page Applications
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começar
 

Más de Ale Uehara (6)

Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)
 
Fintech
FintechFintech
Fintech
 
Visao geralti netshoes02
Visao geralti netshoes02Visao geralti netshoes02
Visao geralti netshoes02
 
Visao geral TI02 2-0
Visao geral TI02 2-0Visao geral TI02 2-0
Visao geral TI02 2-0
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologia
 

Último

Último (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 

Visao geral TI03 2-0