Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.
Para ajudar quem esta começando e tem, vontade de
aprender essa linguagem de programação e sente muita dificuldade resolvi postar
umas vídeo aulas, da Universidade XTI, com uma linguagem simples e
direta assim fica mais fácil a aprendizagem
- 01 - Introdução
- 02 - Hardware e Software
- 03 - Instalação e Configuração
- 04 - Hello World
- 05 - Fundamentos Java
- 06 - Variáveis e Sintaxe
- 07 - Tipos Primitivos
- 08 - Introdução ao Garbage Collector
- 09 - Constantes e Modificador Final
- 10 - Wrapper Classes
- 11 - Entrada de Dados com Scanner
- 12 - Entrada Gráfica de Dados com JOptionPane
- 13 - Operadores
- 14 - Operadores Matemáticos
- 15 - Operadores de Comparação
- 16 - Operadores Lógicos
- 17 - Operadores de Atribuição
- 18 - Operadores Especiais
- 19 - Desafio do Cálculo do IMC
- 20 - Array
- 21 - Array Multidimensional
- 22 - ArrayList
- 23 - if else
- 24 - switch
- 25 - Desafio dos Dados
- 26 - for
- 27 - foreach
- 28 - while, do while
- 29 - Fibonacci
- 30 - Label, Break e Continue
- 31 - AutoBoxing
- 32 - IDE Eclipse - Instalação
- 33 - IDE Eclipse, Atalhos
- 34 - Orientação a Objetos (OO)
- 35 - Pacotes (package)
- 36 - Métodos com Parâmetros
- 37 - Métodos com Retorno
- 38 - Desafio Raiz Quadra com Equação Pell
- 39 - Modificadores de Acesso
- 40 - Métodos get() e set() Encapsulamento
- 41 - Variáveis e Métodos Estáticos
- 42 - VarArgs Argumentos Variáveis
- 43 - Métodos Sobrecarregados
- 44 - Construtores
- 45 - Relacionamento tem-um, Composição
- 46 - Enumeração (enum) Constantes Java
- 47 - Herança (extends)
- 48 - Heranca e Construtor (super)
- 49 - Polimorfismo, Sobrescrita de Métodos
- 50 - Polimorfismo, Classes abstract
- 51 - Polimorfismo, Classes final
- 52 - Polimorfismo, Interfaces
- 53 - Exception, try, catch e finally
- 54 - Exception, multi catch, stacktrace e throws
- 55 - Exception, Hierarquia das Classes
- 56 - Assertion
- 57 - Debug no Eclipse
- 58 - String, Principais Operações
- 59 - String, split(), Tokens e Delimitadores
- 60 - Stringbuffer e Stringbuilder
- 61 - Regular Expression (regex) Expressão Regular
- 62 - I/O, Path, Leitura e Escrita
- 63 - I/O, Hierarquia, Buffer, try, Closable Interface
- 64 - Desafio I/O Armazenar Contas em Arquivo Sequencial
- 65 - I/O, Check, Delete, Create, Copy e Move
- 66 - I/O, Directory e Filesystem
- 67 - Serialização, transient
- 68 - Serialização de Contas
- 69 - Date, Calendar, get, set, clear, add e roll
- 70 - Date, Formatação, DateFormat, format e parse
- 71 - Date, Internacionalização, Locale
- 72 - NumberFormat, parse, Internacionalização
- 73 - Math
- 74 - GUI, Introdução JFrame
- 75 - GUI, BorderLayout e FlowLayout
- 76 - GUI, GridLayout e Composição
- 77 - GUI, Eventos e Listeners
- 78 - GUI, Jlabel e ImageIcon
- 79 - GUI, JTextField, JPasswordField e InnerClass
- 80 - Desafio Calculadora
- 81 - GUI, JCheckBox e ItemListener
- 82 - GUI, JComboBox e Álbum de Fotos
- 83 - GUI, JTextArea e JFilechoos
- 84 - GUI, Plugin WindowBuilder Pro GUI Designer
- 85 - GUI, Conversor de Fahrenheit para Celsius
- 86 - Collection Introdução
- 87 - Collection List
- 88 - Collection Utilitário Collections
- 89 - Collection Set
- 90 - Collection Queue
- 91 - Collection Map
- 92 - Genéricos
- 93 - Threads, start, sleep e Ciclo de Vida
- 94 - Threads, runnable
- 95 - Threads, synchronized
- 96 - Threads, wait e notifyAll
- 97 - Garbage Collector
- 98 - Classes Aninhadas e Anônimas
- 99 - Recursividade
- 100 - Organização do Projeto, src, bin
- 101 - Documentação, javadoc e marcas
- 102 - Annotations
- 103 - Reflection
- 104 - Socket e SocketServer
- 105 - Socket, Chat I
- 106 - Socket Chat II
- 107 - jar, classpath e versão
- 108 - System, Runtime, Properties e Console
- 109 - JDBC Banco, SGBD, Tabela, SQL, Instalação do oracle
- 110 - JDBC Select, Driver, Connection, Statement e Resultset
- 111 - JDBC Insert, Batch, add e executeBatch()
- 112 - JDBC CRUD, Create, Read, Update e Delete
- 113 - JDBC Transação, Commit, Rollback
- 114 - Teste Unitário com JUnit
- 115 - TestSuite com JUnit
- 116 - Conclusão
Fonte: Universidade XTI
