0 evaluări0% au considerat acest document util (0 voturi)
71 vizualizări4 pagini
O documento apresenta um resumo dos principais tópicos abordados em um curso de Java Programmer, incluindo histórico da linguagem Java, tipos de dados, variáveis, operadores, estruturas de controle, orientação a objetos, classes, métodos, construtores, herança, interfaces, arrays, exceções, programação funcional, coleções, arquivos, threads e JDBC.
O documento apresenta um resumo dos principais tópicos abordados em um curso de Java Programmer, incluindo histórico da linguagem Java, tipos de dados, variáveis, operadores, estruturas de controle, orientação a objetos, classes, métodos, construtores, herança, interfaces, arrays, exceções, programação funcional, coleções, arquivos, threads e JDBC.
O documento apresenta um resumo dos principais tópicos abordados em um curso de Java Programmer, incluindo histórico da linguagem Java, tipos de dados, variáveis, operadores, estruturas de controle, orientação a objetos, classes, métodos, construtores, herança, interfaces, arrays, exceções, programação funcional, coleções, arquivos, threads e JDBC.
- 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, Palavras reservadas. - 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
- 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 membros estticos). - 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 ao construtor 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, Operador instanceof.
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 referncia para 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 um nico 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 das classes de implementao) - Generics: Tipos genricos. - Coleo Set: Classe HashSet, Classe Iterator, Interface Set, O mtodo forEach(), O mtodo removeIf(), Interface Comparable, 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 arquivos de 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.
- 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.