Buku: Pengantar Pemrograman Java, Edisi ke -10, Y. Daniel Liang
Deskripsi: Maksud saya mengunggah latihan ini adalah untuk berlatih .GIT dan GITHUB, dokumentasi umum menggunakan komentar, bahasa penurunan harga, dan prinsip -prinsip pengkodean. Saya menggunakan buku ini dalam materi kursus saya tetapi kuliah membatasi paparan karena kendala waktu. Saya memajukan pemahaman dan keterampilan saya dari nasihat umum orang lain di industri ilmu komputer; praktik. Saya mungkin kembali ke masalah yang sebelumnya selesai untuk membersihkan kode dengan strategi yang lebih canggih sambil menghormati materi yang dipelajari sejauh ini untuk masalah olahraga. Oleh karena itu, saya tidak akan menggunakan pelajaran yang dipetik di Bab 10 untuk menyelesaikan masalah di Bab 1.
IDE: JGRASP atau Bluej tergantung pada modul yang dibutuhkan. Saya menggunakan IDE ini untuk memaksa saya menulis setiap bit kode tanpa bantuan.
Dokumentasi: Metodologi dokumentasi saya didasarkan pada gagasan memiliki masalah lengkap dalam satu file/folder (jika memungkinkan). Sebagai contoh, saya akan mengetik ulang pernyataan masalah, sampel berjalan, dan proses pemikiran saya di komentar. Dalam file yang sama (bila berlaku) saya akan menunjukkan solusi saya. Selain itu, jika ada alat bantu visual seperti angka yang harus dirujuk untuk memperluas ide atau bahwa output saya cocok, saya akan memberikan bidikan snap dari item -item ini dalam folder latihan. Terakhir, saat saya maju di seluruh buku ini, saya mungkin melihat gaya kode yang saya sukai dan menyesuaikan file lama agar sesuai dengan gaya yang baru disukai untuk konsistensi.
| Bab dan Judul | Jumlah masalah olahraga | Masalah olahraga yang diselesaikan | Persen selesai | Status |
|---|---|---|---|---|
| Bab 1: Pengantar Komputer, Program, dan Java | 13 | 13 | 100% | ✔️ Lengkap |
| Bab 2: Pemrograman Dasar | 23 | 23 | 100% | ✔️ Lengkap |
| Bab 3: Pilihan | 34 | 34 | 100% | ✔️ Lengkap |
| Bab 4: Fungsi Matematika, Karakter, dan String | 26 | 26 | 100% | ✔️ Lengkap |
| Bab 5: Loop | 51 | 51 | 100% | ✔️ Lengkap |
| Bab 6: Metode | 39 | 39 | 100% | ✔️ Lengkap |
| Bab 7: Array dimensi tunggal | 35 | 34 | 97,1% | ✔️ ~ Lengkap* |
| Bab 8: Array Multidimensi | 37 | 35 | 94,6% | ✔️ ~ Lengkap* |
| Bab 9: Objek dan Kelas | 13 | 13 | 100% | ✔️ Lengkap |
| Bab 10: Pemikiran yang berorientasi pada objek | 28 | 0 | 0% | ? Tidak dimulai |
| Bab 11: Warisan dan Polimorfisme | 17 | 0 | 0% | ? Tidak dimulai |
| Bab 12: Penanganan Pengecualian dan Teks I/O | 33 | 0 | 0% | ? Tidak dimulai |
| Bab 13: Kelas dan Antarmuka Abstrak | 21 | 0 | 0% | ? Tidak dimulai |
| Bab 14: Dasar JavaFX | 29 | 18 | 62,1% | ? Sedang berlangsung |
| Bab 15: Pemrograman dan Animasi yang Digerakkan Acara | 36 | 2 | 5,6% | ? Sedang berlangsung |
| Bab 16: Kontrol JavaFX UI dan Multimedia | 31 | 0 | 0% | ? Tidak dimulai |
| Bab 17: Biner I/O | 21 | 0 | 0% | ? Tidak dimulai |
| Bab 18: Rekursi | 39 | 22 | 56,4% | ? Sedang berlangsung |
| Bab 19: Generik | 11 | 0 | 0% | ? Tidak dimulai |
| Bab 20: Daftar, Tumpukan, Antrian, dan Antrian Prioritas | 23 | 0 | 0% | ? Tidak dimulai |
| Bab 21: Set dan Peta | 15 | 0 | 0% | ? Tidak dimulai |
| Bab 22: Mengembangkan algoritma yang efisien | 25 | 0 | 0% | ? Tidak dimulai |
| Bab 23: Penyortiran | 20 | 0 | 0% | ? Tidak dimulai |
| Bab 24: Daftar Implementasi, Tumpukan, Antrian, dan Antrian Prioritas | 16 | 0 | 0% | ? Tidak dimulai |
| Bab 25: Pohon Pencarian Biner | 23 | 0 | 0% | ? Tidak dimulai |
| Bab 26: Pohon AVL | 6 | 0 | 0% | ? Tidak dimulai |
| Bab 27: Hashing | 11 | 0 | 0% | ? Tidak dimulai |
| Bab 28: Grafik dan Aplikasi | 24 | 0 | 0% | ? Tidak dimulai |
| Bab 29: Grafik dan aplikasi tertimbang | 20 | 0 | 0% | ? Tidak dimulai |
| Bab 30: Pemrograman Multithreading dan Paralel | 22 | 0 | 0% | ? Tidak dimulai |
| Bab 31: Jaringan | 10 | 0 | 0% | ? Tidak dimulai |
| Bab 32: Pemrograman Database Java | 11 | 0 | 0% | ? Tidak dimulai |
| Bab 33: Wajah Javaserver | 13 | 0 | 0% | ? Tidak dimulai |