Der Inhalt von Java ist viel einfacher als der von C. Es entfernt viele fehleranfällige Stellen in C/C++, wie z. B. Zeiger usw., was den Lernaufwand reduziert , wenn Sie über Grundkenntnisse in C verfügen, können Sie es schnell erlernen (aber es gibt kein Klassenkonzept in C, aber in C++. Es ist einfacher, mit den Grundlagen von C++ zu beginnen).
Der Kern von Java liegt in Klassen. Alles ist in Klassen gekapselt, einschließlich der Hauptfunktion. Daher wird empfohlen, Klassen gut zu erlernen.
Einführung in mehrere Java-Bücher:
Java-Sprachprogrammierung (Grundkenntnisse und Fortgeschrittene). Es gibt keine klassischen Java-Bücher. Wenn Sie grundlegende Bücher wünschen, sind diese beiden Bücher meiner Meinung nach angemessener und ausreichender.
Ideen für die Java-Programmierung. Dieses Buch ist relativ klassisch, aber es ist am besten, die grundlegendsten Grundlagen zu haben, bevor Sie dieses Buch lesen. Der Fokus von Java liegt auf Klassen gut, Überladung, Vererbung usw. Nur wenn Sie sie solide lernen, können Sie sich später verbessern. Dieses Buch erklärt im Wesentlichen die Prinzipien von Java ausführlich.
Offizielle Java-API-Dokumentation. Es gibt keine besseren Informationen als diese. In der offiziellen Dokumentation werden alle von Java offiziell bereitgestellten Klassen, Schnittstellen und Methoden ausführlich vorgestellt. Egal welche Sprache Sie lernen, wenn Sie tiefer lernen und sich verbessern möchten, müssen Sie die offizielle Dokumentation lesen. Allerdings handelt es sich bei den offiziellen Dokumenten eher um die Anwendung und nicht um ein Prinzip. Was wird empfohlen und was ist zu überprüfen?
Java ist einfacher als andere Sprachen, daher ist es einfacher, viele effiziente Software-Engineering-Tools wie Unit-Tests, Refactoring usw. zu erstellen. Mit einer soliden Grundlage kann das Erlernen dieser Dinge das Niveau und die Effizienz der Programmierung verbessern . und Qualität.
Designmuster, sehr klassisch, aber sehr abstrakt. Dies ist jedoch notwendig, wenn Sie die Programmierung in objektorientierten Sprachen verbessern möchten. Und nachdem Sie dies gelernt haben, werden Sie offensichtliche Unterschiede zu prozessorientierten Sprachen wie C feststellen.
"Design Pattern" (bekannt als GOF), "Head First Design Pattern"
Refactoring, manche Leute sagen, dass Refactoring das A und O moderner Software ist und fast täglich verwendet wird , es scheint weniger wichtig, aber sehr wichtig zu sein. Beim Refactoring wird vor allem die Struktur des Programms angepasst, um es der Software leichter zu machen, Änderungen zu bewältigen. „Refactoring: Verbesserung des Designs vorhandenen Codes“
Es ist notwendig, die Unit-Test-Tools Junit, UML-Tools usw. zu erlernen.
Programmieren ist eigentlich nicht schwierig, insbesondere in einer einfachen Sprache wie Java, mit der der Einstieg sehr einfach ist. Ich denke, dass es sinnvoller ist, Designmuster und andere Dinge zu lernen. Voraussetzung ist natürlich, dass man über eine solide Grundlage verfügt.
Das obige ist der detaillierte Inhalt vonSo lernen Sie Java basierend auf der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!