DevMedia Cursos
Curso online

Básico de Java e Orientação a Objetos
O objetivo deste curso básico de Java e Orientação a Objetos é apresentar os conceitos básicos da linguagem de programação Java e a orientação a objetos (OO), visando ensinar usuários leigos, com pouca experiência em linguagem de programação a trabalhar com a plataforma Java. O foco do curso é apresentar conceitos, aplicando sempre que possível a problemas práticos, apresentando muitos conceitos e exemplos práticos. Ao final do curso, o usuário estará capacitado a utilizar a sintaxe da linguagem Java, desenvolver classes, aplicar os conceitos de herança, polimorfismo, classes abstratas e interfaces no desenvolvimento de projetos orientados a objetos.
[VER MAIS DETALHES]
Introdução
- 1
Preparando o ambiente de desenvolvimento Java
Marcar como lido | DownloadNessa videoaula veremos os procedimentos para a preparação de um ambiente de desenvolvimento Java baseado em softwares livre sobre o sistema operacional Windows.
Começando a programar
- 2
Desenvolvendo a estrutura de uma aplicação Java
Marcar como lido | DownloadNessa videoaula veremos a estrutura básica de uma aplicação Java. Inicialmente, um projeto é desenvolvido dentro da IDE Netbeans, assim como uma primeira classe chamado TestandoEstruturaPrograma.
- 3
Tipos primitivos e variáveis
Marcar como lido | DownloadNessa videoaula veremos o conceito de variáveis, sendo estes posições de memória que armazenam dados de vários tipos, tanto numéricos como texto.
- 4
Operadores matemáticos e relacionais na linguagem Java
Marcar como lido | DownloadNessa videoaula veremos os operadores matemáticos e lógicos aplicados na linguagem Java. A utilização destes operadores permite a realização de operações matemáticas(adição, subtração, multiplicação e divisão).
- 5
Entrada de Dados e Cast
Marcar como lido | DownloadNessa videoaula veremos métodos para fazer a entrada de dados no programa, substituindo a tradicional valorização de variáveis com dados estáticos.
Sintaxe da Linguagem
- 6
Comandos condicionais em Java
Marcar como lido | DownloadNessa videoaula veremos comandos condicionais em Java, que permitem definir o fluxo do programa a partir de um teste lógico.
- 7
Operadores lógicos em condicionais e Switch em Java
Marcar como lido | DownloadNessa videoaula veremos os operadores lógicos aplicados ao comando condicional if. Esses operadores são o operador E (And) e o operador OU (OR) lógicos, usados para agregar dois ou mais valores lógicos.
- 8
Estrutura de repetição while na linguagem Java
Marcar como lido | DownloadNessa videoaula veremos as estruturas de repetição Java. Inicialmente será utilizado o comando while, sendo este apresentado em exemplos práticas.
- 9
Estrutura de repetição for
Marcar como lido | DownloadNessa videoaula veremos as estruturas de repetição FOR na linguagem Java, sendo esta apresentada em exemplos práticas.
- 10
Comandos de Entrada e Saída de dados gráficos do pacote swing com a classe JOptionPane
Marcar como lido | DownloadNessa videoaula veremos os comandos de entrada e saída de dados gráficos do pacote swing utilizando a classe JOptionPane. Para a entrada de dados, é apresentado o comando showInputDialog.
- 11
Utilizando Arrays com Java
Marcar como lido | DownloadNessa videoaula veremos a utilização de array unidimensionais na linguagem de programação Java. Array pode ser considerado um conjunto de variáveis, onde seus elementos podem ser acessados a partir de um índice.
- 12
Utilizando Arrays Multidimensionais e Debug em Java
Marcar como lido | DownloadNessa videoaula veremos a utilização de array multidimensionais, sendo estes semelhantes aos array unidimensionais visto na última videoaula, entretanto, agora são dois índices para acessar/valorizar os conteúdos.
Utilização das classes
- 13
Utilizando a classe String em Java e a documentação
Marcar como lido | DownloadNessa videoaula veremos a utilização de uma das principais classes do Java: String, sendo uma das únicas classes que podem ser utilizadas como tipo primitivo. A classe String tem a função de armazenar um conjunto de caractere (um texto).
- 14
Modelo de desenvolvimento Orientada a Objetos
Marcar como lido | DownloadNessa videoaula veremos o modelo de desenvolvimento de aplicativo baseados na orientação a objetos. Mesmo sem conhecimentos aprofundados da tecnologia.
- 15
Trabalhando com Datas
Marcar como lido | DownloadNessa videoaula veremos o tratamento de datas utilizando a classe Date do pacote java.util. Na vídeo aula é apresentado a instanciação do objeto, a recuperação da data do sistema bem como manipulação de informações como dia.
- 16
Utilizando a classe Calendar
Marcar como lido | DownloadNessa videoaula veremos a utilização e manipulação de datas na plataforma Java utilizando a classe Calendar. Ao contrário da classe Date, a classe Calendar não possui métodos deprecated e permite a minipulação individual das partes de uma data/hora.
- 17
Formatando datas e números
Marcar como lido | DownloadNessa videoaula veremos a utilização de listas utilizando a plataforma Java. Para exemplificar o uso, apresentamos primeiro os conceitos de arrays unidimensionais em Java, focando nos seus pontos fracos. Na sequência, é apresenta algumas das classes para manipulação de listas em Java, destacando a classe ArrayList.
- 18
Utilizando classes de Lista
Marcar como lido | DownloadNessa videoaula veremos a utilização de classes de formação, sendo que essas se encontram no pacote java.text da plataforma Java e permitem manipular informações de data/hora e números. Para exemplificar o uso da classe de formatação de data/hora – SimpleDateFormat.
- 19
Manipulando Listas e Utilizando Hashmap
Marcar como lido | DownloadNessa videoaula veremos a utilização de classes de lista, priorizando a recuperação dos elementos de um ArrayList e a utilização da classe Hashmap. Em um primeiro momento, será percorridos os elementos de um ArrayList utilizando o comando for, recuperando os elementos a partir do seu índice.
- 20
Utilizando a classe Math
Marcar como lido | DownloadNessa videoaula veremos a utilização de classes Math, a qual permite realizar operações matemáticas (raiz quadrada, funções trigonométricas, exponenciais, etc.). Ao contrário de todas as classes vistas até o momento no curso (classe String, Date, Calendar, ArrayList, etc.)
- 21
Subprogramação em Java
Marcar como lido | DownloadNessa videoaula veremos a organização de classes em Java utilizando a subprogramação, sendo esta uma técnica que programa dividir um programa em rotinas, estas chamadas em Java de métodos.
- 22
Desenvolvendo classes com métodos estáticos
Marcar como lido | DownloadNessa videoaula veremos a criação de classes com métodos estáticos, comumente chamados de classes de funções.
- 23
Desenvolvendo classes com atributos
Marcar como lido | DownloadNessa videoaula veremos a criação de classes com atributos, também chamadas de classes instanciáveis ou classes de entidades. Estas classes tem como característica possuírem atributos e são utilizadas por rotinas computacionais para armazenar da
- 24
Encapsulamento de Atributos
Marcar como lido | DownloadNessa videoaula veremos o encapsulamento de atributos nas classes Java. O encapsulamento garante que apenas a classe onde o atributo se encontra terá acesso direto a ele. As demais classes só terão acesso via métodos getters (que recuperam o atributo) e setters (que muda o valor de um atributo).
- 25
Encapsulamento de Atributos
Marcar como lido | DownloadNessa videoaula veremos a utilização de métodos construtores, sendo estes os métodos chamados quando um objeto é criado a partir de uma classe. Para chamar o método construtor, é utilizado a palavra reservada new.
- 26
Codificando métodos em classes
Marcar como lido | DownloadNessa videoaula veremos a codificação de métodos dentro de classes com atributos. Dentre os principais tipos de métodos, estão os métodos construtores (com e sem parâmetros), métodos getters e setters.
- 27
Herança em Java
Marcar como lido | DownloadNessa videoaula veremos herança na linguagem de programação Java. Este recurso é pouco conhecido dos programadores de linguagens estruturadas, mas é muito utilizado na orientação a objetos.
- 28
Sobrescrita de métodos e Javadoc
Marcar como lido | DownloadNessa videoaula veremos a utilização de sobrescrita de método, sendo este um recurso que permite que uma classe filha possua o mesmo método da classe pai, porém, com funcionalidades diferentes.
- 29
Classe Abstrata
Marcar como lido | DownloadNessa videoaula veremos a utilização de classes abstratas, que são classes que possuem pelo menos um método abstrato (método não codificado). Classes abstratas são comumente utilizadas para a melhor organização de um projeto
- 30
Introdução ao Polimorfismo
Marcar como lido | DownloadNessa videoaula veremos a utilização dos conceitos de polimorfismo utilizando a linguagem orientada a objetos Java. O polimorfismo é um recurso avançado das linguagens de programação OO que permitem que um objeto assuma diferentes formas.
- 31
Aplicando Polimorfismo na prática
Marcar como lido | DownloadNessa videoaula veremos a aplicação de polimorfismo em um problema prático, onde foi simulado o cadastro de dois tipos de classes semelhantes, as quais representam as figuras geométricas quadrilátero e triângulo.
Código Fonte
- 32
Código Fonte Completo - Moderação
Marcar como lido | DownloadNeste post você encontrará o código fonte desenvolvido pela equipe DevMedia, sobre este Curso básico de Java e Orientação a Objetos
- 33
Código Fonte completo
Marcar como lido | DownloadNesse post você encontrará o código fonte completo do Curso Básico de Java e Orientação a Objetos.


12
3