Programação em Java: Matrizes, Listas e Dados Estruturados

coursera.inc

coursera.inc

Programação em Java: Matrizes, Listas e Dados Estruturados

Descrição

Desenvolva as habilidades de engenharia de software que você aprendeu em “Programação Java: resolvendo problemas com software” aprendendo novas estruturas de dados. Use essas estruturas de dados para criar programas mais complexos que usam os recursos orientados a objetos do Java. No final do curso, você escreverá um programa de criptografia e um programa para quebrar seu algoritmo de criptografia.

 

Depois de concluir este curso, você será capaz de:

 

1. Ler e gravar dados de/para arquivos;

2. Resolver problemas envolvendo arquivos de dados;

3. Realizar análises quantitativas de dados (por exemplo, encontrar máximos, mínimos, médias);

4. Armazenar e manipular dados em um array ou ArrayList;

5. Combine várias classes para resolver problemas maiores; e

6. Use iteráveis ​​e coleções (incluindo mapas) em Java.

 

Certificados compartilháveis e 100% on-line

Aproximadamente 14 horas para concluir

Curso em: Inglês

Legendas: Árabe, Francês, Portuguese (European), Italiano, Vietnamita, Coreano, Alemão, Russo, Inglês, Espanhol.

 

Instrutor: Andrew D. Hilton, Professor Associado de Prática;

Instrutor: Robert Duvall, Palestrante;

Instrutor: Owen Astrachan, Professor de Prática;

Instrutor: Susan H. Rodger, Professor de Prática.

Módulos e Conteúdo

Módulo 1: Bem-vindo.
- Bem-vindo ao “Programação Java: Arrays, Lists, and Structured Data”! Estamos entusiasmados por você estar iniciando nosso curso para aprender a escrever programas em Java, uma das linguagens de programação mais populares do mundo. Neste módulo introdutório, você ouvirá uma visão geral deste curso e será apresentado aos recursos de suporte disponíveis.

Módulos e Conteúdo

Módulo 2: Criptografia: mantendo as informações em segredo.
- Neste módulo, você aprenderá sobre os fundamentos da criptografia, a ciência de manter as informações privadas e seguras. Você aprenderá sobre sistemas criptográficos mais simples, usados ​​desde o Império Romano até o início do século XX. Você aprenderá como implementar essas cifras, bem como como quebrá-las. Para resolver esses problemas, você trabalhará mais com o processamento de Strings, mas também aprenderá sobre arrays — uma forma de armazenar uma sequência indexável de elementos. Você será capaz de: (1) combinar Strings usando concatenação; (2) construir Strings dentro de um programa Java usando StringBuilder; (3) usar arrays para armazenar e manipular coleções de dados; (4) refatore seus programas para melhorar a organização usando princípios orientados a objetos; (5) e praticar o design de algoritmo eficaz.

Módulos e Conteúdo

Módulo 3: GladLibs: histórias de modelos.
- Depois de concluir este módulo, você será capaz de (1) programar um contador de frequência de palavras para analisar qualquer arquivo de texto de entrada, (2) selecionar e substituir palavras de uma lista em um modelo de documento usando ArrayList e HashMap, (3) criar novas listas para usar em modelos, (4) reconhecer código frágil e (5) melhorar o código com design flexível e orientado a objetos. Você obterá essas habilidades desenvolvendo uma história gerada aleatoriamente que chamamos de GladLibs. Você pode descobrir que leões carecas mudam a vida das pessoas, ou que dinossauros fofinhos fazem as coisas em um instante. Esperamos que você se divirta desenvolvendo suas habilidades em Java esta semana!

Módulos e Conteúdo

Módulo 4: Logs do servidor web: de logs a visitas.
- Neste módulo, você aprenderá como os logs do servidor da Web armazenam informações sobre os visitantes de um site e escreverá programas para acessar informações como endereço IP do usuário, data e hora de acesso e muito mais. Usando os programas Java que você escreve neste módulo, você será capaz de (1) ler informações de um log do servidor da Web, (2) contar o número de visitantes únicos em seu site e (3) contar o número de vezes que cada visitante usa seu site.

Módulos e Conteúdo

Módulo 5: Miniprojeto: Vigenère Cipher.
- Neste módulo, você desenvolverá um programa para quebrar a Cifra de Vigenère, uma versão mais complexa da Cifra de César. Você aprimorará seu programa em três estágios: primeiro descriptografar mensagens em que você conhece o idioma e o comprimento da chave, depois adicionar a capacidade de lidar com mensagens com comprimento de chave desconhecido e, em seguida, estender o programa para lidar com mensagens em vários idiomas possíveis. Por meio deste projeto, você será capaz de (1) usar efetivamente HashSet e HashMap, (2) expandir um algoritmo da solução de um problema mais simples para lidar com problemas mais amplos e complexos e (3) projetar e modificar o código do programa envolvendo um coleção mais complexa de classes, métodos e dados.

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Programação em Java: Matrizes, Listas e Dados Estruturados”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Institucional

PHP Code Snippets Powered By : XYZScripts.com