Universidade Presbiteriana Mackenzie




                     Apresentação da Disciplina
                            Linguagem de Programação II




       Prof. MSc. Fabricio da Silva Soares

          Faculdade de Computação e Informática
            São Paulo, 9 de agosto de 2011
Tópicos da Aula
•   Objetivos
•   Conteúdo Programático
•   Bibliografia Básica e Complementar
•   Notas
•   Datas Importantes
•   Comunicados e Avisos
•   Contatos

                    Apresentação da Disciplina   2
Objetivos
• Cognitivos:
  – Aprender os fundamentos de interfaces,
    polimorfismo e demais conceitos avançados de
    programação
  – Compreender as aplicações destas ferramentas
  – Entender e analisar a eficiência destes paradigmas
    de programação



                    Apresentação da Disciplina       3
Objetivos
• Habilidades:
  – Ser capaz de entender o funcionamento dos
    conceitos de herança e polimorfismo
  – Ser hábil determinar as melhores escolhas do
    paradigma orientado a objetos para cada
    aplicação
  – Ser capaz de desenvolver aplicações utilizando
    estes paradigmas


                    Apresentação da Disciplina       4
Objetivos
• Atitudes:
  – Ter consciência da importância da modelagem
    orientada a objetos para aplicações científicas ou
    comerciais
  – Valorizar o reuso de código
  – Fazer uso do trabalho cooperativo para
    desenvolvimento de tarefas complexas



                     Apresentação da Disciplina          5
Conteúdo Programático
• Tópico 01: Herança
  – Polimorfismo, Classe Abstrata e Interface
• Tópico 02: Conceitos Avançados
  – Java Collections API e Tipos Genéricos
• Tópico 03: Componentes GUI
  – Java AWT, Java Swing e Controle de Eventos
• Tópico 04: Java JDBC
• Tópico 05: Java I/O
                     Apresentação da Disciplina   6
Bibliografia Básica
• DEITEL, Harvey M.;
  DEITEL, Paul J. Java:
  Como Programar – 4ª
  Edição., 2. reimpr. Porto
  Alegre: Bookman, 2004.
  xx, 1386 p. ISBN
  8536301236.




                      Apresentação da Disciplina   7
Bibliografia Básica
• ARNOLD, K., GOSLING,
  J., HOLMES, D. A
  Linguagem de
  Programação Java.
  Bookman, 2007.




                   Apresentação da Disciplina   8
Bibliografia Complementar
• PUGA, S., RISSETTI, G.
  Lógica de Programação
  e Estruturas de Dados
  com Aplicações em
  Java. Pearson, 2008.




                    Apresentação da Disciplina   9
Bibliografia Complementar
• GOODRICH, Michael T.;
  TAMASSIA, Roberto.
  Data Structures and
  Algorithms in Java.
  New york: John Wiley,
  c1988. 738 p. : il. ; 25
  cm (Wordwide series in
  computer science) ISBN
  0-471-19308-9.


                      Apresentação da Disciplina   10
Notas
• A média final da disciplina será calculada pela
  seguinte fórmula:

  – MF: Média Final
  – P1: Prova Parcial 1
  – P2: Prova Parcial 2
  – PJ: Projeto Prático
  – PF: Prova Final
  – PR: PROCOMP
                     Apresentação da Disciplina     11
Datas Importantes
• 1ª prova parcial (13/09/2011): Peso 20
  – Tópico 01 e Tópico 02
• 2ª prova parcial (25/10/2011): Peso 30
  – Tópico 01, Tópico 02, Tópico 03 e Tópico 04
• Projeto prático (12/11/2011): Peso 10
  – Projeto integrado com a disciplina ED2
• Prova final (data a definir): Peso 40
  – Todos os tópicos da disciplina

                     Apresentação da Disciplina   12
Comunicados e Avisos
• Todas as provas serão individuais e sem
  consulta
• Todos os comunicados e avisos referentes à
  disciplina serão postados no Mackenzie Virtual
• O aluno deve acompanhar seu e-mail
  institucional @mackenzista.com.br
• Todas as atividades e exercícios estarão
  disponíveis no Mackenzie Virtual

                   Apresentação da Disciplina   13
Contatos
• O principal canal de comunicação entre os
  alunos e o professor fora do horário de aula
  deverá ser através do e-mail:

   fabricio[dot]soares[at]mackenzie[dot]br




                   Apresentação da Disciplina    14
15
16
Obrigado



  Prof. MSc. Fabricio da Silva Soares
fabricio[dot]soares[at]mackenzie[dot]br




                                          17

(LP2) Tópico 00 - Apresentação da Disciplina

  • 1.
    Universidade Presbiteriana Mackenzie Apresentação da Disciplina Linguagem de Programação II Prof. MSc. Fabricio da Silva Soares Faculdade de Computação e Informática São Paulo, 9 de agosto de 2011
  • 2.
    Tópicos da Aula • Objetivos • Conteúdo Programático • Bibliografia Básica e Complementar • Notas • Datas Importantes • Comunicados e Avisos • Contatos Apresentação da Disciplina 2
  • 3.
    Objetivos • Cognitivos: – Aprender os fundamentos de interfaces, polimorfismo e demais conceitos avançados de programação – Compreender as aplicações destas ferramentas – Entender e analisar a eficiência destes paradigmas de programação Apresentação da Disciplina 3
  • 4.
    Objetivos • Habilidades: – Ser capaz de entender o funcionamento dos conceitos de herança e polimorfismo – Ser hábil determinar as melhores escolhas do paradigma orientado a objetos para cada aplicação – Ser capaz de desenvolver aplicações utilizando estes paradigmas Apresentação da Disciplina 4
  • 5.
    Objetivos • Atitudes: – Ter consciência da importância da modelagem orientada a objetos para aplicações científicas ou comerciais – Valorizar o reuso de código – Fazer uso do trabalho cooperativo para desenvolvimento de tarefas complexas Apresentação da Disciplina 5
  • 6.
    Conteúdo Programático • Tópico01: Herança – Polimorfismo, Classe Abstrata e Interface • Tópico 02: Conceitos Avançados – Java Collections API e Tipos Genéricos • Tópico 03: Componentes GUI – Java AWT, Java Swing e Controle de Eventos • Tópico 04: Java JDBC • Tópico 05: Java I/O Apresentação da Disciplina 6
  • 7.
    Bibliografia Básica • DEITEL,Harvey M.; DEITEL, Paul J. Java: Como Programar – 4ª Edição., 2. reimpr. Porto Alegre: Bookman, 2004. xx, 1386 p. ISBN 8536301236. Apresentação da Disciplina 7
  • 8.
    Bibliografia Básica • ARNOLD,K., GOSLING, J., HOLMES, D. A Linguagem de Programação Java. Bookman, 2007. Apresentação da Disciplina 8
  • 9.
    Bibliografia Complementar • PUGA,S., RISSETTI, G. Lógica de Programação e Estruturas de Dados com Aplicações em Java. Pearson, 2008. Apresentação da Disciplina 9
  • 10.
    Bibliografia Complementar • GOODRICH,Michael T.; TAMASSIA, Roberto. Data Structures and Algorithms in Java. New york: John Wiley, c1988. 738 p. : il. ; 25 cm (Wordwide series in computer science) ISBN 0-471-19308-9. Apresentação da Disciplina 10
  • 11.
    Notas • A médiafinal da disciplina será calculada pela seguinte fórmula: – MF: Média Final – P1: Prova Parcial 1 – P2: Prova Parcial 2 – PJ: Projeto Prático – PF: Prova Final – PR: PROCOMP Apresentação da Disciplina 11
  • 12.
    Datas Importantes • 1ªprova parcial (13/09/2011): Peso 20 – Tópico 01 e Tópico 02 • 2ª prova parcial (25/10/2011): Peso 30 – Tópico 01, Tópico 02, Tópico 03 e Tópico 04 • Projeto prático (12/11/2011): Peso 10 – Projeto integrado com a disciplina ED2 • Prova final (data a definir): Peso 40 – Todos os tópicos da disciplina Apresentação da Disciplina 12
  • 13.
    Comunicados e Avisos •Todas as provas serão individuais e sem consulta • Todos os comunicados e avisos referentes à disciplina serão postados no Mackenzie Virtual • O aluno deve acompanhar seu e-mail institucional @mackenzista.com.br • Todas as atividades e exercícios estarão disponíveis no Mackenzie Virtual Apresentação da Disciplina 13
  • 14.
    Contatos • O principalcanal de comunicação entre os alunos e o professor fora do horário de aula deverá ser através do e-mail: fabricio[dot]soares[at]mackenzie[dot]br Apresentação da Disciplina 14
  • 15.
  • 16.
  • 17.
    Obrigado Prof.MSc. Fabricio da Silva Soares fabricio[dot]soares[at]mackenzie[dot]br 17