Conteúdo Programático - Java Programmer

4
Java Programmer Curso Java Programmer - Introdução à linguagem Java - Histórico. - Características. - Edições disponíveis. - Java Development Kit (JDK): Java Virtual Machine (JVM). - Ambientes de desenvolvimento (IDEs). - Estrutura básica de um programa Java. - Características do código: Case sensitive, Nomes de arquivo, Nomenclatura, Estrutura, Comentários, Palavras reservadas. - Compilando e executando um programa. Curso Java Programmer - Tipos de dados, literais e variáveis - Tipos de dados: Tipos primitivos (String). - Literais: Literais inteiros, Literais de ponto flutuante, Literais booleanos, Literais de caracteres (Caracteres de escape), Literais de strings (cadeia de caracteres). - Variáveis: Definindo uma variável, Declarando uma variável (Usando o qualificador final), Escopo de variáveis (Aninhando escopos). -Casting. Curso Java Programmer - Operadores - Operador de atribuição. - Operadores aritméticos: Operadores aritméticos de atribuição reduzida. - Operadores incrementais e decrementais. - Operadores relacionais. - Operadores lógicos. - Operador ternário. - Precedência dos operadores. Curso Java Programmer - Estruturas de controle - Estruturas de desvios condicionais: if / else, switch. - Estruturas de repetição: While, Do / while, For. - Outros comandos: Break (Instruções rotuladas), Continue. Curso Java Programmer - Introdução à orientação a objetos - Objeto: Atributos, Métodos, Mensagens. - Classe: Instanciação. - Encapsulamento. - Herança. - Polimorfismo.

description

Programação em JAVA - Impacta

Transcript of Conteúdo Programático - Java Programmer

  • Java ProgrammerCurso Java Programmer - Introduo linguagem Java- Histrico. - Caractersticas. - Edies disponveis. - Java Development Kit (JDK): Java Virtual Machine (JVM). - Ambientes de desenvolvimento (IDEs). - Estrutura bsica de um programa Java. - Caractersticas do cdigo: Case sensitive, Nomes de arquivo, Nomenclatura, Estrutura, Comentrios, Palavrasreservadas. - Compilando e executando um programa.

    Curso Java Programmer - Tipos de dados, literais e variveis- Tipos de dados: Tipos primitivos (String). - Literais: Literais inteiros, Literais de ponto flutuante, Literais booleanos, Literais de caracteres (Caracteres de escape),Literais de strings (cadeia de caracteres). - Variveis: Definindo uma varivel, Declarando uma varivel (Usando o qualificador final), Escopo de variveis(Aninhando escopos). -Casting.

    Curso Java Programmer - Operadores- Operador de atribuio. - Operadores aritmticos: Operadores aritmticos de atribuio reduzida. - Operadores incrementais e decrementais. - Operadores relacionais. - Operadores lgicos. - Operador ternrio. - Precedncia dos operadores.

    Curso Java Programmer - Estruturas de controle- Estruturas de desvios condicionais: if / else, switch. - Estruturas de repetio: While, Do / while, For. - Outros comandos: Break (Instrues rotuladas), Continue.

    Curso Java Programmer - Introduo orientao a objetos- Objeto: Atributos, Mtodos, Mensagens. - Classe: Instanciao. - Encapsulamento. - Herana. - Polimorfismo.

  • Curso Java Programmer - Classes- Pacotes: Criando um pacote, Acessando uma classe em outro pacote. - Consideraes ao declarar uma classe - Encapsulamento - Tipos construdos - Instanciao - Atribuio entre objetos de tipos construdos. - Acesso: Padro (Default), Pblico (Public). - UML - Diagrama de Classes: Diagrama de classes em detalhes.

    Curso Java Programmer - Mtodos- Estrutura de um mtodo: Comando return, Um mtodo na prtica. - Chamando um mtodo. - Passagem de parmetros. - Acesso a mtodos. - Modificadores de mtodos: Modificador static (Atributos estticos, Mtodos estticos, Exemplos prticos de membrosestticos). - this. - Mtodos recursivos. - Mtodos acessores (Mtodo getter, Mtodo setter). - Mtodo main.- Sobrecarga de mtodos.

    Curso Java Programmer - Construtores- Construtor padro. - Consideraes sobre os construtores.

    Curso Java Programmer - Herana- Herana e generalizao - Ligao - Associao: Tipos de associao (Agregao, Composio) - Herana e composio. - Estabelecendo herana entre classes (Acesso aos membros da superclasse, O operador super, Chamada aoconstrutor da superclasse). - Relacionamentos (Relacionamento baseado na herana, Relacionamento baseado na utilizao (Composio)). - Herana e classes: Classe Object, Classes abstratas (Mtodos abstratos), Classes finais. - Polimorfismo: Ligao tardia (late binding), Polimorfismo em mtodos declarados na superclasse, Operadorinstanceof.

    Curso Java Programmer - Interfaces- O conceito de interface. - Variveis de referncia. - Variveis inicializadas. - Mtodos estticos. - Mtodos default.

    Curso Java Programmer - Arrays

  • - Tipos de array: Array unidimensional, Array bidimensional, Array multidimensional. - Acessando elementos de um array: Acesso aos elementos em um loop. - Modos de inicializar e construir um array: Por meio de uma nica instruo, Por meio de um array annimo. - Passando um array como parmetro. - Atribuindo valor a um elemento do array: Variveis de referncia para arrays unidimensionais, Variveis de refernciapara arrays multidimensionais. - Array de argumentos.

    Curso Java Programmer - Excees- Introduo.- Bloco try/catch: Manipulando mais de um tipo de exceo.- throws.- finally.- try-with-resource.- Excees e a pilha de mtodos em Java.- Hierarquia de excees: Excees verificadas, Excees no verificadas.- Principais excees: Throwable (Excees encadeadas, Principais construtores, Principais mtodos), Error,Exception, NullPointerException, NumberFormatException, ArrayIndexOutOfBoundsException, ArithmeticException,ClassCastException, IOException, Classe SQLException.- Excees personalizadas.

    Curso Java Programmer: Programao funcional- Introduo: Vantagens da programao funcional, Um primeiro exemplo.- Interface funcional: A anotao @FunctionalInterface, Exemplos de interface funcional.- Expresses lambda: Forma geral, Expresses com parmetros, Expresses sem parmetros, Expresses com umnico parmetro, Corpo da expresso lambda, Expresses com valor de retorno.- Referenciando mtodos.- O pacote java.util.function.

    Curso Java Programmer: Colees e conjuntos- O que so colees?: Principais operaes de colees, Principais interfaces de conjuntos (Caractersticas dasclasses de implementao)- Generics: Tipos genricos.- Coleo Set: Classe HashSet, Classe Iterator, Interface Set, O mtodo forEach(), O mtodo removeIf(), InterfaceComparable, Interface Comparator.- Conjunto Map: Classe HashMap, Classe Hashtable.- Conjunto List: Java.util.List, Java.util.ArrayList.- Manipulando colees com Streams: Mtodo sorted(), Mtodo filter(), Mtodo limit(), Mtodo skip(), Mtodo map(),Mtodo distinct(), Mtodo count(), Mtodos min() e max().- Framework de colees.

    Curso Java Programmer: Arquivos ? I/O e NIO- I/O: Classe OutputStream (Mtodos); Classe InputStream (Mtodos); Leitura de arquivos binrios, Leitura de arquivosde texto (Classe FileReader, Classe BufferedReader); Classe RandomAccessFile, A classe java.io.File.- NIO: java.nio.file.Path, Buffers, Charsets, Channels (FileChannel, I/O sem bloqueio).

    Curso Java Programmer: Asseres- Sintaxe das asseres.

  • - Ativando e desativando asseres.- Switches de linha de comando.- Regras para o uso de asseres.- Classe AssertionError: Construtores.

    Curso Java Programmer: Threads- Programao multithreaded.- Implementando multithreading: java.lang.Thread, java.lang.Runnable.- Construtores.- Estados da thread.- Scheduler.- Prioridades das threads: Mtodo yield(), Mtodo join(), Mtodo isAlive(), Mtodo sleep().- Sincronizao: Palavra-chave synchronized (Race condition), Bloco sincronizado.- Bloqueios.- Deadlock.- Interao entre threads.

    Curso Java Programmer: JDBC- Introduo.- Pacote java.sql.- Abrindo e fechando conexes: Carregando drivers, Abrindo a conexo, Interface Connection, Classe DriverManager(Estabelecendo a conexo com o banco de dados); Mtodo Close.- Operaes na base de dados.- Operaes parametrizadas.- Transaes.- Consultas.- Pacote javax.sql: DataSource, Pool de conexes e instrues (ConnectionPoolDataSource, PooledConnection);Transaes distribudas, RowSet.

    Curso Java Programmer: Garbage Collector- Definindo o Garbage Collector.- Funcionamento do Garbage Collector.- Execuo do Garbage Collector.- O mtodo finalize().- Preparando o objeto para a coleta: Remover uma referncia, Alterar uma referncia, Isolar uma referncia.- A classe Runtime.- Desabilitando o Garbage Collector via interpretador Java.- Ciclo de vida dos objetos: Created, In use, Invisible, Unreachable, Collected, Finalized, Deallocated.- Objetos de referncia.