Buch: Einführung in die Java -Programmierung, 10. Ausgabe, Y. Daniel Liang
Beschreibung: Meine Absicht, diese Übungen hochzuladen, ist das Üben. Git und Github, allgemeine Dokumentation mithilfe von Kommentaren, Markdown -Sprache und Codierungsprinzipien. Ich verwende dieses Buch in meinem Kursmaterial, aber das College begrenzt die Exposition aufgrund zeitlicher Einschränkungen. Ich fördere mein Verständnis und meine Fähigkeiten aus dem gemeinsamen Rat anderer in der Informatikindustrie. üben. Ich kann zu zuvor abgeschlossenen Problemen zurückkehren, um den Code mit ausgefeilteren Strategien zu bereinigen und gleichzeitig das bisherige Material zu respektieren. Daher werde ich in Kapitel 10 keine Lektionen verwenden, um Probleme in Kapitel 1 zu lösen.
IDE: JGRASP oder Bluej je nach den erforderlichen Modulen. Ich benutze diese IDEs, um mich zu zwingen, ohne Hilfe jeden Code zu schreiben.
Dokumentation: Meine Dokumentationsmethode basiert auf der Idee, ein vollständiges Problem innerhalb einer Datei/eines Ordners zu haben (falls möglich). Zum Beispiel werde ich die Problemanweisung, das Beispiel ausführen und meinen Denkprozess in den Kommentaren ausführen. In derselben Datei (falls zutreffend) werde ich meine Lösung zeigen. Wenn es visuelle Hilfsmittel wie Zahlen gibt, auf die eine Idee erweitert werden muss oder dass meine Ausgabe übereinstimmen soll, werde ich Schnappaufnahmen dieser Elemente innerhalb des Übungsordners bereitstellen. Im Laufe dieses Buches kann ich einen Codestil feststellen, den ich bevorzuge, und passen Sie alte Dateien an den neu bevorzugten Stil für Konsistenz an.
| Kapitel und Titel | Anzahl der Übungsprobleme | Ausgeschlossene Übungsprobleme | Prozent vollständig | Status |
|---|---|---|---|---|
| Kapitel 1: Einführung in Computer, Programme und Java | 13 | 13 | 100% | ✔️ vollständig |
| Kapitel 2: Elementare Programmierung | 23 | 23 | 100% | ✔️ vollständig |
| Kapitel 3: Auswahl | 34 | 34 | 100% | ✔️ vollständig |
| Kapitel 4: Mathematische Funktionen, Charaktere und Saiten | 26 | 26 | 100% | ✔️ vollständig |
| Kapitel 5: Schleifen | 51 | 51 | 100% | ✔️ vollständig |
| Kapitel 6: Methoden | 39 | 39 | 100% | ✔️ vollständig |
| Kapitel 7: Eindimensionale Arrays | 35 | 34 | 97,1% | ✔️ ~ vollständig* |
| Kapitel 8: Mehrdimensionale Arrays | 37 | 35 | 94,6% | ✔️ ~ vollständig* |
| Kapitel 9: Objekte und Klassen | 13 | 13 | 100% | ✔️ vollständig |
| Kapitel 10: Objektorientiertes Denken | 28 | 0 | 0% | ? Nicht begonnen |
| Kapitel 11: Vererbung und Polymorphismus | 17 | 0 | 0% | ? Nicht begonnen |
| Kapitel 12: Ausnahmebehandlung und Text I/O | 33 | 0 | 0% | ? Nicht begonnen |
| Kapitel 13: abstrakte Klassen und Schnittstellen | 21 | 0 | 0% | ? Nicht begonnen |
| Kapitel 14: Javafx -Grundlagen | 29 | 18 | 62,1% | ? Im Gange |
| Kapitel 15: ereignisgesteuerte Programmierung und Animationen | 36 | 2 | 5,6% | ? Im Gange |
| Kapitel 16: Javafx UI -Steuerelemente und Multimedia | 31 | 0 | 0% | ? Nicht begonnen |
| Kapitel 17: Binärer I/O | 21 | 0 | 0% | ? Nicht begonnen |
| Kapitel 18: Rekursion | 39 | 22 | 56,4% | ? Im Gange |
| Kapitel 19: Generika | 11 | 0 | 0% | ? Nicht begonnen |
| Kapitel 20: Listen, Stapel, Warteschlangen und vorrangige Warteschlangen | 23 | 0 | 0% | ? Nicht begonnen |
| Kapitel 21: Sätze und Karten | 15 | 0 | 0% | ? Nicht begonnen |
| Kapitel 22: Entwicklung effizienter Algorithmen | 25 | 0 | 0% | ? Nicht begonnen |
| Kapitel 23: Sortieren | 20 | 0 | 0% | ? Nicht begonnen |
| Kapitel 24: Implementierung von Listen, Stapeln, Warteschlangen und vorrangigen Warteschlangen | 16 | 0 | 0% | ? Nicht begonnen |
| Kapitel 25: Binäre Suchbäume | 23 | 0 | 0% | ? Nicht begonnen |
| Kapitel 26: AVL -Bäume | 6 | 0 | 0% | ? Nicht begonnen |
| Kapitel 27: Hashing | 11 | 0 | 0% | ? Nicht begonnen |
| Kapitel 28: Grafiken und Anwendungen | 24 | 0 | 0% | ? Nicht begonnen |
| Kapitel 29: Gewichtete Grafiken und Anwendungen | 20 | 0 | 0% | ? Nicht begonnen |
| Kapitel 30: Multithreading und parallele Programmierung | 22 | 0 | 0% | ? Nicht begonnen |
| Kapitel 31: Networking | 10 | 0 | 0% | ? Nicht begonnen |
| Kapitel 32: Java -Datenbankprogrammierung | 11 | 0 | 0% | ? Nicht begonnen |
| Kapitel 33: Javaserver -Gesichter | 13 | 0 | 0% | ? Nicht begonnen |