SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Tecnologia de Desenvolvimento Web I

          Alexandre Michael




       alexandre_michael@unit.br
UNIVERSIDADE TIRADENTES


  Sistema Magister (https://wwws.unit.br)
  –   Notas e faltas, horário, histórico, avisos, etc.


  DTI

  DAA (processos pela Internet)

  Biblioteca



                                                         2
TECNOLOGIA DE DESENVOLVIMENTO WEB I


  Objetivos da Disciplina

  Analisar os conceitos da orientação a objetos e
   sua aplicação na programação de sistemas.

  Estudar as primitivas das linguagens OO e
   comparar Linguagens OO.

  Compreender o embasamento teórico sobre
   programação orientada a objetos.

                                                    3
TECNOLOGIA DE DESENVOLVIMENTO WEB I


  Competências e Habilidades

 Compreender o paradigma       de   orientação    a
 objetos e suas aplicações;
 Planejar e desenvolver sistemas baseados na
  Linguagem Java;
 Elaborar aplicações utilizando técnicas         de
  programação orientada a objetos;
 Utilizar ferramentas de apoio ao desenvolvimento
 de programas orientados a objetos.
                                                      4
TECNOLOGIA DE DESENVOLVIMENTO WEB I


  Ementa da disciplina

  Paradigma de orientação a objetos.
  Conceito de abstração e tipos abstratos.
  Classes, métodos, encapsulamento, interface.
  Mensagens, instâncias e inicialização.
  Herança e composição.
  Polimorfismo:variáveis polimórficas, sobrecarga
    (overloading), construtores.
  Estudos de casos em Linguagens OO.
                                                    5
TECNOLOGIA DE DESENVOLVIMENTO WEB I
  Conteúdo Programático
UNIDADE I: Linguagem e Plataforma Java

   1. Introdução à linguagem e à plataforma Java
   2. Tipos primitivos de dados
   3. Operadores, conversões e arrays
   4. Estruturas de controle
   5. Classes básicas
   6. Classes e métodos em Java.
   7. Fundamentos
   8. Linguagens orientadas a objeto.
   9. Programação orientada a objeto
  10. Construtores
  11. Conceito de abstração e tipos abstratos



                                                   6
TECNOLOGIA DE DESENVOLVIMENTO WEB I
  Conteúdo Programático
UNIDADE II: Paradigma de Orientação a Objetos
   1. Encapsulamento
   2. Interface e implementação
   3. Responsabilidade
   4. Passagem de mensagens
   5. Criação e inicialização de objetos
   6. Mecanismos de criação e inicialização em Java.
   7. Herança e formas de herança
   8. Benefícios e custos da herança
   9. Utilizando composição
  10. Combinando herança e composição
  11. Composição e herança em Java.
  12. Variáveis polimórficas; Sobrecarga (overloading)
  13. Eficiência e polimorfismo
  14. Polimorfismo em Java.
  15. Estudos de caso em Java

                                                         7
TECNOLOGIA DE DESENVOLVIMENTO WEB I


  Bibliografia Básica

 Aprenda em 21 Dias Java 2. Elsevier, 2005.
   Cadenhead, Roger

 Java Como Programar. Pearson Prentice Hall, 2007.
   Deitel, H.M.

 Core Java 2 Vol 1 - Fundamentos. Alta Books, 2005.
   Horstmann Cay S., CORNELL G.



                                                      8
TECNOLOGIA DE DESENVOLVIMENTO WEB I
  Bibliografia Adicional
 The Java Programming Language. Addison-Wesley, 2000.
  Arnold, Ken.
 Programação Orientada a Objetos com Java.
  Pearson Prentice Hall, 2004. Barnes, David J.
 Java in a Nutshell. O’Reilly, 2005.
  Flanagan, David.
 OOP Desmistificado – Programação Orientada a Objetos.
  Alta Books, 2005. Keogh, J.
 Head First Java. O’Reilly, 2005.
  Sierra, Kathy.

                                                         9
TECNOLOGIA DE DESENVOLVIMENTO WEB I


  Metodologia de Ensino
  –   Aulas expositivas teóricas e práticas, com utilização de atividades
      contextualizadas, exercícios práticos.

  –   Os recursos didáticos e tecnológicos para tais fins compreendem:
      lousa, laboratório de computadores e outros, conforme as
      necessidades.


  Metodologia de Avaliação
  –   No processo de avaliação serão utilizadas provas contextualizadas
      e seminários individuais levando-se em consideração apresentação
      e produção escrita. No final do curso será desenvolvido um estudo
      de caso de uma aplicação em Java utilizando técnicas de
      programação orientada a objetos.

                                                                            10
TECNOLOGIA DE DESENVOLVIMENTO WEB I
  Forma de Avaliação
  Duas Unidades
  Nota por unidade

     Prova: 9,0 + Medida de Eficiência (ME): 1,0 = 10,0


  Média final = P1 * 4 + P2 * 6 / 10

  Média para aprovação = 5,0

 obs: provas com consulta
 obs: freqüência mínima exigida = 75%

                                                          11
TECNOLOGIA DE DESENVOLVIMENTO WEB I
  Ferramentas

  –   Gel

  –   JCreator (http://www.jcreator.com)

  –   NetBeans (Sun)

  –   Studio Creator (Sun)

  –   JBuilder (Borland)

  –   JDeveloper (Oracle)

  –   Eclipse (http://www.eclipse.org)

                                           12
TECNOLOGIA DE DESENVOLVIMENTO WEB I
  Site importante

  –   http://java.sun.com


  Leitura complementar

  –   http://www.javamagazine.com.br

  –   http://www.portaljava.com.br

  –   http://www.mundojava.com.br
                                       13

Contenu connexe

Similaire à Aula Inicial

CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...Os Fantasmas !
 
1 ooi introducao
1 ooi introducao1 ooi introducao
1 ooi introducaonikson123
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO IOs Fantasmas !
 
Plano de aula - POO - IFS
Plano de aula - POO - IFSPlano de aula - POO - IFS
Plano de aula - POO - IFSDiego Armando
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaCharles Jungbeck
 
Potfólio de Evidências
Potfólio de EvidênciasPotfólio de Evidências
Potfólio de EvidênciasPaulo Sateles
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...Os Fantasmas !
 
Qualificação MACC- Entities
Qualificação MACC- EntitiesQualificação MACC- Entities
Qualificação MACC- EntitiesMarcius Brandão
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...Os Fantasmas !
 
Os 5 Níveis de Reuso
Os 5 Níveis de ReusoOs 5 Níveis de Reuso
Os 5 Níveis de ReusoDr. Spock
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-conceptsjorge600
 
Planode Aula
Planode AulaPlanode Aula
Planode Aulasofteam
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...Os Fantasmas !
 
Apresentação IHC - Prof.ª Cristiane Fidelix
Apresentação IHC  - Prof.ª Cristiane FidelixApresentação IHC  - Prof.ª Cristiane Fidelix
Apresentação IHC - Prof.ª Cristiane FidelixCris Fidelix
 

Similaire à Aula Inicial (20)

POO Plano de Curso
POO Plano de CursoPOO Plano de Curso
POO Plano de Curso
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 2º PERÍODO LINGUAGENS DE SC...
 
Java 03
Java 03Java 03
Java 03
 
1 ooi introducao
1 ooi introducao1 ooi introducao
1 ooi introducao
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Plano de aula - POO - IFS
Plano de aula - POO - IFSPlano de aula - POO - IFS
Plano de aula - POO - IFS
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
 
Potfólio de Evidências
Potfólio de EvidênciasPotfólio de Evidências
Potfólio de Evidências
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO PROGRAMAÇÃO PARA...
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Qualificação MACC- Entities
Qualificação MACC- EntitiesQualificação MACC- Entities
Qualificação MACC- Entities
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PROGRAMAÇÃO PARA...
 
Os 5 Níveis de Reuso
Os 5 Níveis de ReusoOs 5 Níveis de Reuso
Os 5 Níveis de Reuso
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 3º PERÍODO PROGRAMAÇÃO ORIE...
 
Apresentação IHC - Prof.ª Cristiane Fidelix
Apresentação IHC  - Prof.ª Cristiane FidelixApresentação IHC  - Prof.ª Cristiane Fidelix
Apresentação IHC - Prof.ª Cristiane Fidelix
 
Metodologia Crystal de Cockburn
Metodologia Crystal de CockburnMetodologia Crystal de Cockburn
Metodologia Crystal de Cockburn
 

Dernier

Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 

Dernier (20)

Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 

Aula Inicial

  • 1. Tecnologia de Desenvolvimento Web I Alexandre Michael alexandre_michael@unit.br
  • 2. UNIVERSIDADE TIRADENTES Sistema Magister (https://wwws.unit.br) – Notas e faltas, horário, histórico, avisos, etc. DTI DAA (processos pela Internet) Biblioteca 2
  • 3. TECNOLOGIA DE DESENVOLVIMENTO WEB I Objetivos da Disciplina Analisar os conceitos da orientação a objetos e sua aplicação na programação de sistemas. Estudar as primitivas das linguagens OO e comparar Linguagens OO. Compreender o embasamento teórico sobre programação orientada a objetos. 3
  • 4. TECNOLOGIA DE DESENVOLVIMENTO WEB I Competências e Habilidades Compreender o paradigma de orientação a objetos e suas aplicações; Planejar e desenvolver sistemas baseados na Linguagem Java; Elaborar aplicações utilizando técnicas de programação orientada a objetos; Utilizar ferramentas de apoio ao desenvolvimento de programas orientados a objetos. 4
  • 5. TECNOLOGIA DE DESENVOLVIMENTO WEB I Ementa da disciplina Paradigma de orientação a objetos. Conceito de abstração e tipos abstratos. Classes, métodos, encapsulamento, interface. Mensagens, instâncias e inicialização. Herança e composição. Polimorfismo:variáveis polimórficas, sobrecarga (overloading), construtores. Estudos de casos em Linguagens OO. 5
  • 6. TECNOLOGIA DE DESENVOLVIMENTO WEB I Conteúdo Programático UNIDADE I: Linguagem e Plataforma Java 1. Introdução à linguagem e à plataforma Java 2. Tipos primitivos de dados 3. Operadores, conversões e arrays 4. Estruturas de controle 5. Classes básicas 6. Classes e métodos em Java. 7. Fundamentos 8. Linguagens orientadas a objeto. 9. Programação orientada a objeto 10. Construtores 11. Conceito de abstração e tipos abstratos 6
  • 7. TECNOLOGIA DE DESENVOLVIMENTO WEB I Conteúdo Programático UNIDADE II: Paradigma de Orientação a Objetos 1. Encapsulamento 2. Interface e implementação 3. Responsabilidade 4. Passagem de mensagens 5. Criação e inicialização de objetos 6. Mecanismos de criação e inicialização em Java. 7. Herança e formas de herança 8. Benefícios e custos da herança 9. Utilizando composição 10. Combinando herança e composição 11. Composição e herança em Java. 12. Variáveis polimórficas; Sobrecarga (overloading) 13. Eficiência e polimorfismo 14. Polimorfismo em Java. 15. Estudos de caso em Java 7
  • 8. TECNOLOGIA DE DESENVOLVIMENTO WEB I Bibliografia Básica Aprenda em 21 Dias Java 2. Elsevier, 2005. Cadenhead, Roger Java Como Programar. Pearson Prentice Hall, 2007. Deitel, H.M. Core Java 2 Vol 1 - Fundamentos. Alta Books, 2005. Horstmann Cay S., CORNELL G. 8
  • 9. TECNOLOGIA DE DESENVOLVIMENTO WEB I Bibliografia Adicional The Java Programming Language. Addison-Wesley, 2000. Arnold, Ken. Programação Orientada a Objetos com Java. Pearson Prentice Hall, 2004. Barnes, David J. Java in a Nutshell. O’Reilly, 2005. Flanagan, David. OOP Desmistificado – Programação Orientada a Objetos. Alta Books, 2005. Keogh, J. Head First Java. O’Reilly, 2005. Sierra, Kathy. 9
  • 10. TECNOLOGIA DE DESENVOLVIMENTO WEB I Metodologia de Ensino – Aulas expositivas teóricas e práticas, com utilização de atividades contextualizadas, exercícios práticos. – Os recursos didáticos e tecnológicos para tais fins compreendem: lousa, laboratório de computadores e outros, conforme as necessidades. Metodologia de Avaliação – No processo de avaliação serão utilizadas provas contextualizadas e seminários individuais levando-se em consideração apresentação e produção escrita. No final do curso será desenvolvido um estudo de caso de uma aplicação em Java utilizando técnicas de programação orientada a objetos. 10
  • 11. TECNOLOGIA DE DESENVOLVIMENTO WEB I Forma de Avaliação Duas Unidades Nota por unidade Prova: 9,0 + Medida de Eficiência (ME): 1,0 = 10,0 Média final = P1 * 4 + P2 * 6 / 10 Média para aprovação = 5,0 obs: provas com consulta obs: freqüência mínima exigida = 75% 11
  • 12. TECNOLOGIA DE DESENVOLVIMENTO WEB I Ferramentas – Gel – JCreator (http://www.jcreator.com) – NetBeans (Sun) – Studio Creator (Sun) – JBuilder (Borland) – JDeveloper (Oracle) – Eclipse (http://www.eclipse.org) 12
  • 13. TECNOLOGIA DE DESENVOLVIMENTO WEB I Site importante – http://java.sun.com Leitura complementar – http://www.javamagazine.com.br – http://www.portaljava.com.br – http://www.mundojava.com.br 13