Este documento descreve uma disciplina de programação orientada a objetos na Universidade Presbiteriana Mackenzie. A disciplina aborda conceitos avançados como interfaces, polimorfismo, tipos genéricos e componentes GUI. Os alunos aprenderão esses conceitos teóricos e implementarão exercícios práticos usando a linguagem Java.
Feedback com qualidade aplicado em um curso a distancia de matematica financeira baseado no Modelo de Design Instrucional ILDF Online by Elvy Vaz Nascimento, São Carlos (SP) 2009.
Como obter Evidências de Conhecimento em um Modelo de Estudante baseado em Re...Samuel Lima
Esta apresentação contém um resumo do artigo apresentado no CISTI'2010, 5ª Conferência Internaciona de Tecnologias da Informação, em Santiago de Compostela, Junho/2010.
Introdução ao Ensino em Ambiente Virtualrosemaralopes
Webinar ministrado por: Profa. Dra. Rosemara Perpetua Lopes. Data: 22 de julho de 2020. Promoção: Pró-Reitoria de Graduação da Universidade Federal de Jataí.
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTALJan Palach
This study presents an usage of WebGL technology for VTK Polygonal Data visualization over the Web, without need for installing browser plugins. It also shows tools, methods and concepts that, integrated, provide a way for creating a prototype for visualizing VTK Polygon Data models over the Web. The study was developed based in researches about different technologies involved in the process of creating the prototype that was implemented in this study, since data model definition and utilization of a Web framework, to using the SceneJS framework in the construction of graphical representation. The application of the researched technologies allowed implementing the prototype of VTK Polygonal Data model visualization over the Web. This study was developed at UTFPR - Universidade Federal do Parana.
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.Jan Palach
This study presents an usage of WebGL technology for VTK Polygonal Data visualization over the Web, without need for installing browser plugins. It also shows tools, methods and concepts that, integrated, provide a way for creating a prototype for visualizing VTK Polygon Data models over the Web. The study was developed based in researches about different technologies involved in the process of creating the prototype that was implemented in this study, since data model definition and utilization of a Web framework, to using the SceneJS framework in the construction of graphical representation. The application of the researched technologies allowed implementing the prototype of VTK Polygonal Data model visualization over the Web.
Feedback com qualidade aplicado em um curso a distancia de matematica financeira baseado no Modelo de Design Instrucional ILDF Online by Elvy Vaz Nascimento, São Carlos (SP) 2009.
Como obter Evidências de Conhecimento em um Modelo de Estudante baseado em Re...Samuel Lima
Esta apresentação contém um resumo do artigo apresentado no CISTI'2010, 5ª Conferência Internaciona de Tecnologias da Informação, em Santiago de Compostela, Junho/2010.
Introdução ao Ensino em Ambiente Virtualrosemaralopes
Webinar ministrado por: Profa. Dra. Rosemara Perpetua Lopes. Data: 22 de julho de 2020. Promoção: Pró-Reitoria de Graduação da Universidade Federal de Jataí.
VISUALIZAÇÃO DE MODELOS VTK UTILIZANDO WEBGL:UM ESTUDO EXPERIMENTALJan Palach
This study presents an usage of WebGL technology for VTK Polygonal Data visualization over the Web, without need for installing browser plugins. It also shows tools, methods and concepts that, integrated, provide a way for creating a prototype for visualizing VTK Polygon Data models over the Web. The study was developed based in researches about different technologies involved in the process of creating the prototype that was implemented in this study, since data model definition and utilization of a Web framework, to using the SceneJS framework in the construction of graphical representation. The application of the researched technologies allowed implementing the prototype of VTK Polygonal Data model visualization over the Web. This study was developed at UTFPR - Universidade Federal do Parana.
Visualizaçãi de Modelos VTK Utilizando WebGL: Um estudo experimental.Jan Palach
This study presents an usage of WebGL technology for VTK Polygonal Data visualization over the Web, without need for installing browser plugins. It also shows tools, methods and concepts that, integrated, provide a way for creating a prototype for visualizing VTK Polygon Data models over the Web. The study was developed based in researches about different technologies involved in the process of creating the prototype that was implemented in this study, since data model definition and utilization of a Web framework, to using the SceneJS framework in the construction of graphical representation. The application of the researched technologies allowed implementing the prototype of VTK Polygonal Data model visualization over the Web.
Semelhante a Linguagem de Programação II - Plano de Ensino (20)
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
Sequência didática para trabalhar o gênero literário CORDEL, a sugestão traz o trabalho com verbos, mas pode ser adequado com base a sua realidade, retirar dos textos palavras que iniciam com R ou pintar as palavras dissílabas ...
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
proposta curricular da educação de jovens e adultos da disciplina geografia, para os anos finais do ensino fundamental. planejamento de unidades, plano de curso da EJA- GEografia
para o professor que trabalha com a educação de jovens e adultos- anos finais do ensino fundamental.
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Linguagem de Programação II - Plano de Ensino
1. Campus Higienópolis: Rua da Consolação, 896 Edifício João Calvino – 7º andar – Sala 715 Consolação São Paulo – SP CEP 01302-907
Tel. (11) 2114-8165 www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Unidade Universitária: Faculdade de Computação e Informática
Curso: Sistemas de Informação Núcleo Temático: Programação
Disciplina: Linguagem de Programação II Código da Disciplina:
110.5313-5
Professor(es):
Daniel Arndt Alves (03J)
Jamilson Bispo dos Santos (03J11)
Rogério de Oliveira (03J12)
DRT:
112447-7
107714-7
111566-5
Etapa: 3º.
Carga horária:
60 h/a semestrais e 4 h/a
semanais (2T e 2L)
( 2 ) Teórica
( 2 ) Prática
Semestre Letivo:
2º. Sem. 2013
Ementa:
Esta disciplina deve avançar no paradigma de orientação a objeto apresentando os conceitos
teóricos e implementando os seguintes pontos: interfaces, polimorfismo, tipos genéricos,
enumerações, componentes GUI (Java AWT e Java Swing) e manipulação de arquivos. Na parte
prática o aluno deve implementar exercícios que utilizem estes conceitos.
Objetivos:
Conceitos Procedimentos e Habilidades Atitudes e Valores
- 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.
- Ser capaz de entender o
funcionamento dos conceitos
de herança e polimorfismo.
- Ser hábil determinar as
melhores escolhas de
ferramental para cada
aplicação.
- Ser capaz de desenvolver
aplicações utilizando estes
paradigmas.
- 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.
Conteúdo Programático:
Herança
- Polimorfismo
- Conceitos básicos de polimorfismo
- Tipos de polimorfismos: inclusão, paramétrico, coerção e sobrecarga
- Comportamento dos objetos com o polimorfismo
- Conversão de tipo (type casting)
2. Campus Higienópolis: Rua da Consolação, 896 Edifício João Calvino – 7º andar – Sala 715 Consolação São Paulo – SP CEP 01302-907
Tel. (11) 2114-8165 www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Classe Abstrata
- Conceitos básicos de classe abstrata
- Como definir uma classe abstrata
- Definição e utilização de métodos abstratos
Interface
- Conceitos básicos de interface
- Como definir uma interface
- Quando utilizar interfaces em projetos com a Linguagem Java
- Definição de atributos e métodos em uma interface
- Simulação de herança múltipla na Linguagem Java utilizando interfaces
- Diferenças entre interfaces e classes abstratas
- A interface Comparable (java.lang.Comparable)
Conceitos Avançados
Tipos Genéricos
- Introdução a utilização de tipos genéricos na Linguagem Java
- Convenção na nomenclatura de identificação dos tipos genéricos
- Diferenças entre parâmetros de “Tipo Limitado” e “Tipo Não Limitado”
- Instanciação de objeto que utiliza um tipo genérico
Componentes GUI
- Java AWT e Java Swing
- Como trabalhar com interfaces gráficas na Linguagem Java
- Características dos pacotes AWT e Swing
- Diferenças entre Component e Container
- Centralizando automaticamente uma janela na área de trabalho
- Gerenciadores de Layout: Padrão, FlowLayout, BorderLayout e GridLayout
- A classe JFrame (javax.swing.JFrame)
- A classe JLabel (javax.swing.JLabel)
- A classe JButton (javax.swing.JButton)
- A classe JTextField (javax.swing.JTextField)
- A classe JRadioButton (javax.swing.JRadioButton)
Controle de Eventos
- Adicionando um evento em um determinado componente
- Utilização e vantagens das classes adaptadoras
- Interfaces controladoras: ActionListener, AdjustmentListener, FocusListener,
ItemListener, KeyListener, MouseListener, MouseMotionListener e WindowListener
Java JDBC
- Conexão com banco de dados através do JDBC
- Arquitetura das camadas JDBC
- Introdução a Linguagem SQL
- As interfaces: Connection, ResultSet, Statement e PreparedStatement
- A classe: DriverManager
- Registrando drivers de conexão
- Abrir e fechar uma conexão com o banco de dados
- Consultas simples ao banco de dados
- Métodos para acesso a dados de registros
- Consultas parametrizadas
3. Campus Higienópolis: Rua da Consolação, 896 Edifício João Calvino – 7º andar – Sala 715 Consolação São Paulo – SP CEP 01302-907
Tel. (11) 2114-8165 www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Java I/O
- Manipulação de arquivos através das classes do pacote java.io
- Leitura de dados através das classes InputStream, InputStreamReader e BufferedReader
- Escrita de dados através das classes OutputStream, OutputStreamWriter e
BufferedWriter.
- A classe File (java.io.File)
Metodologia:
- Aulas expositivas
- Listas de exercícios
- Disponibilização de material complementar
- Utilização do ambiente Moodle
- Aulas práticas com utilização de um ambiente de desenvolvimento Java - JDK, Eclipse,
NetBeans, JCreator ou equivalente, documentação online da API do Java, uso do Javadoc
Critério de Avaliação:
• Avaliação Teórica Parcial, individual, dissertativa sem consulta – 15%
• Avaliação Unificada, individual, dissertativa sem consulta (PROCOMP) – 10%
• Desenvolvimento de listas de exercícios, em grupo, com consulta – 5%
• Atividades práticas de laboratório, individuais ou em grupo, com consulta – 20%
• Prova Final, individual, dissertativa e sem consulta – 50%
• Nota de Participação (calculada a partir da interação com os recursos complementares –
Moodle, sendo 60% dos exercícios complementares submetidos e 40% do tempo gasto na
interação com o ambiente Moodle).
Bibliografia Básica:
DEITEL, Paul J. Java: como programar. São Paulo: Pearson Education do Brasil, 2011. xxix, 1144
p. ISBN 9788576055631.
ARNOLD, Ken; GOSLING, James; HOLMES, David. The java programming language. 3rd ed.,
3rd printing Boston: Addison-Wesley, 2000. 595 p. : il. ; 24 cm (The java series) ISBN 0201704331
Bibliografia Complementar:
PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados: com
aplicações em Java. 2. ed. São Paulo: Pearson Education do Brasil, 2010. xiv, 262 p. ISBN
9788576052074
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
BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: Guia do Usuário. 2. tiragem Rio de
Janeiro: Elsevier, 2006. xviii, 474 p. ISBN 8535217843