Livro: Introdução à programação Java, 10ª edição, Y. Daniel Liang
Descrição: Minha intenção de fazer upload desses exercícios é praticar .git e github, documentação geral usando comentários, linguagem de marcação e princípios de codificação. Estou usando este livro no material do meu curso, mas a faculdade limita a exposição devido a restrições de tempo. Estou promovendo minha compreensão e habilidades com os conselhos comuns de outras pessoas na indústria de ciências da computação; prática. Posso voltar a problemas previamente concluídos para limpar o código com estratégias mais sofisticadas, respeitando o material aprendido até agora ao problema do exercício. Portanto, não usarei as lições aprendidas no Capítulo 10 para resolver problemas no Capítulo 1.
IDE: JGRASP ou BlueJ, dependendo dos módulos necessários. Estou usando esses IDEs para me forçar a escrever todo o código sem assistência.
Documentação: Minha metodologia de documentação é baseada na idéia de ter um problema completo em um arquivo/pasta (se possível). Por exemplo, vou retratar a declaração do problema, a amostra é executada e meu processo de pensamento nos comentários. No mesmo arquivo (quando aplicável), mostrarei minha solução. Além disso, se houver auxílios visuais, como números que devem ser referenciados para expandir uma idéia ou que minha saída seja correspondida, fornecerei fotos de snap desses itens na pasta de exercícios. Por fim, à medida que progride ao longo deste livro, posso notar um estilo de código que prefiro e ajustar arquivos antigos para corresponder ao estilo recém -preferido para consistência.
| Capítulo e título | Número de problemas de exercício | Problemas de exercício concluídos | Percentual completo | Status |
|---|---|---|---|---|
| Capítulo 1: Introdução a computadores, programas e java | 13 | 13 | 100% | ✔️ Completo |
| Capítulo 2: Programação Elementar | 23 | 23 | 100% | ✔️ Completo |
| Capítulo 3: Seleções | 34 | 34 | 100% | ✔️ Completo |
| Capítulo 4: Funções matemáticas, personagens e strings | 26 | 26 | 100% | ✔️ Completo |
| Capítulo 5: Loops | 51 | 51 | 100% | ✔️ Completo |
| Capítulo 6: Métodos | 39 | 39 | 100% | ✔️ Completo |
| Capítulo 7: Matrizes unidimensionais | 35 | 34 | 97,1% | ✔️ ~ completo* |
| Capítulo 8: Matrizes multidimensionais | 37 | 35 | 94,6% | ✔️ ~ completo* |
| Capítulo 9: Objetos e classes | 13 | 13 | 100% | ✔️ Completo |
| Capítulo 10: Pensamento orientado a objetos | 28 | 0 | 0% | ? Não começou |
| Capítulo 11: herança e polimorfismo | 17 | 0 | 0% | ? Não começou |
| Capítulo 12: Manuseio de exceção e E/S de texto | 33 | 0 | 0% | ? Não começou |
| Capítulo 13: Classes e interfaces abstratas | 21 | 0 | 0% | ? Não começou |
| Capítulo 14: Javafx Basics | 29 | 18 | 62,1% | ? Em andamento |
| Capítulo 15: Programação e animações orientadas a eventos | 36 | 2 | 5,6% | ? Em andamento |
| Capítulo 16: Controles de interface do usuário Javafx e multimídia | 31 | 0 | 0% | ? Não começou |
| Capítulo 17: E/S binária | 21 | 0 | 0% | ? Não começou |
| Capítulo 18: Recursão | 39 | 22 | 56,4% | ? Em andamento |
| Capítulo 19: genéricos | 11 | 0 | 0% | ? Não começou |
| Capítulo 20: Listas, pilhas, filas e filas de prioridade | 23 | 0 | 0% | ? Não começou |
| Capítulo 21: Conjuntos e mapas | 15 | 0 | 0% | ? Não começou |
| Capítulo 22: Desenvolvendo algoritmos eficientes | 25 | 0 | 0% | ? Não começou |
| Capítulo 23: Classificação | 20 | 0 | 0% | ? Não começou |
| Capítulo 24: Listas de implementação, pilhas, filas e filas de prioridade | 16 | 0 | 0% | ? Não começou |
| Capítulo 25: Árvores de Pesquisa Binária | 23 | 0 | 0% | ? Não começou |
| Capítulo 26: Árvores AVL | 6 | 0 | 0% | ? Não começou |
| Capítulo 27: Hashing | 11 | 0 | 0% | ? Não começou |
| Capítulo 28: Gráficos e Aplicações | 24 | 0 | 0% | ? Não começou |
| Capítulo 29: Gráficos e aplicativos ponderados | 20 | 0 | 0% | ? Não começou |
| Capítulo 30: Multithreading and Paralled Programming | 22 | 0 | 0% | ? Não começou |
| Capítulo 31: Networking | 10 | 0 | 0% | ? Não começou |
| Capítulo 32: Programação de banco de dados Java | 11 | 0 | 0% | ? Não começou |
| Capítulo 33: Races de JavaServer | 13 | 0 | 0% | ? Não começou |