O curso ensinará sobre algoritmos e estrutura de dados, pilhas e filas e diferenças entre TreeSet, HashSet e LinkedHashSet em Java. Focado para o desenvolvimento de software.
|
O intuito do Curso Lógica de Programação e Estruturas de Dados com Aplicações em Java é criar todo o raciocínio lógico de programação no paradigma mais usado pelo mercado de TI. Com o foco totalmente em lógica de programação e boas práticas de estrutura de dados. Capacitando o desenvolvimento de software tanto para mobile, web e desktop.
O curso aborda a questão do pensamento dedutivo e matemático, seus limites e o raciocínio abstrato. Começaremos revendo alguns conceitos, com a finalidade de consolidar os seus conhecimentos quanto ao funcionamento de um computador.
Para aqueles que querem ter mais uma profissão o curso de lógica de programação e estrutura de dados com aplicações em java é uma excelente escolha, obtenha uma melhor colocação no mercado de trabalho em pouco tempo.
O curso desenvolverá no aluno a capacidade de:
- Aprender a programar em uma linguagem de alto nível.
- Resolver problemas utilizando uma linguagem de programação.
- Desenvolver o raciocínio lógico.
- Ter boas práticas de estrutura de dados.
- Preparar o aluno a ter maior capacidade de desenvolvimento de software.
- Efetuar Desenvolvimento Orientado a Objeto.
CONTEÚDO PROGRAMÁTICO:
- Java Passo a Passo para Iniciantes
- Introdução à Lógica de Programação:
- O que é lógica?
- Sequência lógica e algoritmo
- Técnicas e etapas de um algoritmos
- Diagrama de blocos
- Estruturas de decisão
- Conceitos de Programação
- Conceitos de Orientação a Objetos em Java
- Escrevendo Primeiro Programa em Java
- Conceitos de Algoritmos
- Algoritmos e Estrutura de Dados:
- Comando enquanto-fim/ while /Do While
- Estruturas de decisão simples, composta; múltipla; repetição
- Laços contados para … faça
- Laços condicionais
- Estruturas de controle encadeadas ou aninhadas
- Estruturas de dados homogêneas
- Matrizes de uma dimensão ou vetores
- Operações básicas, leitura de dados e escrita de dados de matrizes do tipo vetor
- O método da bolha de classificação
- Matrizes com mais de uma dimensão
- Operações básicas com matrizes de duas dimensões
- Classificação de Dados por Intercalação: MergeSort:
- Classificação por trocas; seleção, inserção; intercalação
- Como Usar o Algoritmo MergeSort em Java
- Algoritmos de Ordenação – Bubble Sort
- Entendendo o Algorítmo Bubble Sort em Java
- Pilhas e Filas
- Estruturas Hierárquicas Árvores Binárias
- Árvore Binária de Busca
- Árvore Binária de Busca em Java
- Estrutura da Informação:
- Tipos de dados; tipos abstratos de dados
- Implementação de TADs em Java
- Mapeamento:
- Diferenças de objetos e relações
- Mapeamentos simples; objetivo embutido
- Chaves compostas
- Mapeando relacionamentos; herança
- Comentários, Concatenação e Impressão no Console
- TreeSet, HashSet e LinkedHashSet
- Desenvolvendo Tela Pesquisa
- NetBeans – Teclas de Atalho e Modelos de Código
- Desenvolvendo Sistema de Cadastro:
- Sistema de cadastro, utilizando a linguagem de programação JAVA, banco de dados MySQL e o padrão de desenvolvimento MVC model-view-control
- Entendendo o Hibernate Cache em Detalhes
- HashMap Java: Trabalhando com Listas key-value
|
Curso mediano. Diziam que era para iniciantes, mas acho que tem bastante coisa avançada, misturada com muita coisa básica. Mas valeu a pena.