Escola Técnica de Brasília – CEP/ETB Linguagem Técnica de Programação I Professora: Lucélia Oliveira PLANO DE ENSINO DA DISCIPLINA Disciplina Linguagem Técnica de Programação I Curso / Módulo Curso Técnico em Informática / Módulo II Professora Lucélia Alves de Oliveira Público Alvo Estudantes do Curso Técnico em Informática Carga horária e período de duração 120 horas Sumário 18/02/2013 a 10/07/20103 De acordo com a Tiobe Software, Java é a linguagem mais utilizada no mundo atualmente. Isso significa que aprender Java é estar preparado para atuar em empresas nacionais e também internacionais. Nesta disciplina serão apresentados os conceitos essenciais para se iniciar na programação usando a Linguagem Java, incluindo os conceitos da programação orientada a objetos. Também serão trabalhadas a conexão Java com banco de dados e uma introdução às aplicações chamadas desktop usando as classe do pacote Swing. Objetivos da Disciplina Geral: Proporcionar aos participantes, conhecimentos e experimentação necessários para a construção de um software por meio da Linguagem de Programação Java. Específicos: Metodologia de Ensino Ementa / Competências e Habilidades Conhecer os conceitos fundamentais da Linguagem Java; Conhecer as estruturas de controle da Linguagem Java; Conhecer os conceitos de programação orientada a objetos; Aplicar os conceitos de programação orientada a objetos na Linguagem Java; e Construir projetos usando a Linguagem de Programação Java. Aulas expositivas com exposição de slides; Realização de exercícios em sala Trabalhos práticos em casa; Sugestão de material complementar: livros, Internet, artigos. Ementa: Java Development Kit – JDK. Elementos básicos da linguagem Java: tipos primitivos, classe String e operadores aritméticos, lógicos, relacionais e ternário. Estruturas de seleção, de múltiplas escolhas e de repetição. Programação Orientada a Objetos: abstração, classes, objetos, atributos, métodos, membros estáticos, construtor, herança, polimorfismo, sobrecarga, encapsulamento, Arrays, classe ArrayList . Manipulação de String. Competências: A. Preparar e utilizar o ambiente para desenvolver programas na Linguagem Java; B. Conhecer os elementos básicos da linguagem Java; C. Conhecer as estruturas de controle condicionais e de repetições; D. Conhecer os conceitos do Paradigma Orientado a Objetos; E. Aplicar os conceitos essenciais da Programação Orientada a Objetos na Linguagem Java. F. Utilizar a Classe Math para manipulação de números; G. Utilizar a Classe String e os seus métodos para manipulação de caracteres; H. Utilizar Arrays nas aplicações Java para armazenamento em memória de múltiplos valores simultaneamente; I. Utilizar a classe ArrayList nas aplicações Java; J. Aplicar os conceitos da programação orientada a objetos em projetos de sistemas. Habilidades: 1. Instalando o Java Development Kit - JDK; 2. Configurando as variáveis de ambiente; 3. Utilizando o Java Development Kit; 4. Estudando os elementos básicos da linguagem Java: tipos primitivos, e operadores aritméticos, lógicos, relacionais e ternário; 5. Compreendendo a lógica de funcionamento das estruturas de seleção if/else e de múltiplas escolhas switch/case; 6. Aplicando a estrutura de seleção if/else e de múltiplas escolhas switch/case em programas Java; 7. Compreendendo a lógica de funcionamento das estruturas de repetição em programas Java; 8. Aplicando as estruturas de repetição em programas Java; 9. Estudando os conceitos relacionados à Orientação a Objetos: abstração, classes, objetos, atributos, métodos, membros estáticos e não-estáticos, método construtor ou construtor, herança, polimorfismo, sobrecarga, encapsulamento e interface; 10. Aplicando os conceitos de Orientação a Objetos na Linguagem Java; 11. Aplicando os métodos da classe Math para manipulação de números; 12. Conceituando os métodos da Classe String; 13. Aplicando os métodos da Classe String em aplicações Java; 14. Conceituando Arrays e compreendendo a sua aplicabilidade; 15. Exercitando o uso de Arrays em programas Java; 16. Aplicando os métodos da Classe String em aplicações Java; 17. Conceituando a classe ArrayList e seus principais métodos e compreendendo a sua aplicabilidade; 18. Exercitando o uso da classe ArrayList em programas Java; 19. Aplicando os métodos da classe ArrayList em aplicações Java; 20. Construindo um projeto e usando a linguagem Java para implementá-lo. Cronograma das Atividades 1. 2. 3. 4. 5. 6. 7. 8. Apresentação da Linguagem Java e Configuração do ambiente Fundamentos da Linguagem Java Algorítimos simples em Java Estrutura de seleção simples Comando "switch case" Estrutura de repetição determinada Exercícios - Estrutura de repetição determinada Exercícios - Estrutura de repetição determinada 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Critério de Avaliação Estrutura de repetição indeterminada Exercícios - Estrutura de repetição indeterminada Exercícios - Estrutura de repetição indeterminada Exercícios de revisão Prova A1 Métodos da Classe Math Classe String Arrays Arrays Exercícios de revisão Conceitos da programação orientada a objetos Conceitos da programação orientada a objetos Classes, objetos Classes, objetos Níveis de encapsulamento - private, default, protected,public Encapsulamento - métodos get() e set() Métodos sem parâmetros Métodos com parâmetros Construtores padrão e sobrecarregado Métodos estáticos Herança Polimorfismo Sobrecarga Classe Format e DecimalFormat Classe Date, SimpleDateFormat e Calendar ArrayList Orientação do trabalho em grupo - desenvolvimento de projeto Orientação do trabalho em grupo - desenvolvimento de projeto Apresentação dos trabalhos Exercícios de revisão Prova A3 ETB-Mix Revisão para recuperação Conselho de Classe Prova final A1 – Peso 1: Exercícios (30% da nota) Prova (70% da nota) A2 - Peso 2: Projeto Final da disciplina A3 – Peso 2 Prova (100% da nota) Bibliografia Recomendada 1. FURGERI,Sérgio. Java 6 - Ensino Didático - Desenvolvendo e Implementando Aplicações. Editora Érica. 2008. 2. SANTOS, Rafael. Introdução à Programação Orientada a Objetos usando Java. 1ª ed. Rio de Janeiro: Elsevier, 2008. 3. DEITEL, Harvery M.. Java : Como Programar. 6ª ed. São Paulo: Prentice Hall, 2007. 4. SIERRA, Kathy; BATES, Bert. Use a Cabeça! Java. 1ª ed. : Alta Books, 2005. Brasília, 18 de fevereiro de 2013 Lucélia Alves de Oliveira