Unterricht in Java-Programmierung

Antipyretika für Kinder werden von einem Kinderarzt verschrieben. Aber es gibt Notfallsituationen für Fieber, wenn das Kind sofort Medikamente erhalten muss. Dann übernehmen die Eltern die Verantwortung und nehmen fiebersenkende Medikamente. Was darf Säuglingen gegeben werden? Wie kann man bei älteren Kindern die Temperatur senken? Welche Medikamente sind am sichersten?

A. N. Vasiliev „Java Tutorial with Examples and Programs“ Science and Technology, 2011, 352 Seiten (46,0 MB djvu + 1,34 MB Dateien)

Lernprogramm, wie jedes andere Tutorial, konzentriert sich auf das schnelle und unabhängige Erlernen seines Themas, in diesem Fall der Programmiersprache Java (dies sollte als Technologie verstanden werden).

Es lohnt sich nicht, viel darüber zu reden, wie Sie durch das Lesen von Büchern: Handbücher, Tutorials, Lehrbücher Programmierer werden können - all dies ist nicht so. Das Erlernen einer Programmiersprache erfordert wie das Erlernen einer Fremdsprache nicht nur theoretisches Wissen – erworben aus Büchern – sondern auch praktische Übungen. Am besten mit Muttersprachlern (Schlüsse ziehen).

Wie Sie bemerkt haben, lautet der vollständige Titel des Buches „Java-Tutorial mit Beispielen und Programmen“, dh es versteht sich, dass der Leser nicht nur die Theorie studieren, sondern auch praktische Aufgaben und Beispiele ausführen wird. Das ist keine Garantie, aber ein wesentlicher Garant für die Erfolgsaussichten für mehr oder weniger ordentliche Programmierung, insbesondere in Java.

Es liegt an Ihnen, dem Leser, zu beurteilen, ob dem Autor die Aufgabe gelungen ist oder nicht. So wie nicht jeder Mathematiker werden kann, kann nicht jeder Programmierer werden (genauer gesagt ein großartiger Programmierer, obwohl ... sogar Bären beigebracht werden, in den Ring zu springen).

In einem Archiv gibt es ein Buch, in einem anderen Verzeichnisse mit Programmcode für die praktische Arbeit, das Java-Distributionskit mit der Java-Entwicklungsumgebung (NetBeans) wurde aus dem Archiv entfernt, um es zu verkleinern, die neuesten Versionen können Sie separat herunterladen .
ISBN 978-5-94387-937-1


NetBeans-Download-Seite


Über das Buch, die Sprache und Software 9
JAVA 9-Technologie
Software 11
Über OOP im Allgemeinen und JAVA im Besonderen 20
Nützliche Ressourcen 23
Buch 24 Struktur
Terminologie und Konventionen 25
Feedback 25
Danksagung 26

Kapitel 1. Erstes Programm 22
Sehr einfaches Programm 27
Ein weiteres einfaches Programm 36
Fortsetzung 39

Kapitel 2 Variablen und grundlegende Datentypen 41
Basistypvariablen 41
Variablen deklarieren 43
Wrapper-Klassen 47
Fortsetzung 50

Kapitel 3 Grundlegende Operatoren und Type Casting 51
Arithmetische Operatoren 51
Logische Operatoren 52
Vergleichsoperatoren 54
Bitweise Operatoren 54
Ternärer Operator 57
Zuweisungsoperator 59
Explizites Casting und automatische Typenerweiterung 60
Literale Typen 62
Abgekürzte Formen von Operatoren 63
Inkrement und Dekrement 64
Ausdrucksauswertung und Operatorvorrang 65
Fortsetzung 66

Kapitel 4 Kontrollanweisungen 67
Bedingungsanweisung IF 67
Auswahlanweisung SWITCH-CASE 76
WHILE- und DO-WHILE-Schleifenanweisungen 80
FOR 85 Schleifenanweisung
Fortsetzung 90

Kapitel 5 Erstellen und Arbeiten mit Arrays 91
Eindimensionale Arrays 91
Arrays zuweisen und vergleichen 97
2D-Arrays 98
Array-Initialisierung 102
Arbeiten mit Arrays 103
FOR-Schleifenoperator zum Durchlaufen von Array-Elementen 108
Fortsetzen 109

Kapitel 6 Klassen und Objekte Klassen und Objekte 111
Eine Klasse deklarieren und ein Objekt erstellen 113
117
Konstrukteure 122
Überladen von Methoden und Konstruktoren 125
Objektzuordnung 130
Eine Kopie eines Objekts erstellen 132
Fortsetzen 136

Kapitel 7 Feinheiten der Arbeit mit Objekten 137
Statische Felder und Methoden 137
Objekte und Methoden 143
Arrays und Objekte 149
Anonyme Objekte 153
Interne Klassen 156
Argumente Befehlszeile 160
Fortsetzen 164

Kapitel 8 Vererbung, Schnittstellen und Pakete 165
Grundlagen der Erbschaft 165
Unterklassenkonstruktor 169
Überschreiben von Methoden 172
Private Mitglieder der Klasse 177
Objektvariablen der Oberklasse 180
Abstrakte Klassen und Schnittstellen 182
Pakete und Zugriffsebenen 193
Fortsetzung 195

Kapitel 9 Arbeiten mit Text und anderen Dienstprogrammen 197
Arbeiten mit Text 197
Arbeiten mit Datum und Uhrzeit 209
Mathematische Dienstprogramme 210
Fortsetzen 212

Kapitel 10 Umgang mit Ausnahmen 213
Ausnahmen und ihre Arten 213
Ausnahmebehandlung 216
Erstellen benutzerdefinierter Ausnahmeklassen 222
Fortsetzen 227

Kapitel 11 Multithreaded-Programmierung 228
Implementieren von Streams in JAVA 228
Hauptstrom 230
Erstellen eines untergeordneten Threads 233
Thread-Synchronisation 238
Fortsetzen 244

Kapitel 12 I/O-System 245
Datenströme und Konsoleneingabe 245
Formatierte Ausgabe 249
Arbeiten mit Dateien 256
Fortsetzen 265

Kapitel 13 Grafiken in Java. Grundlagen der SWING-Bibliothek, Prinzipien zum Erstellen von Anwendungen mit GUI 266
Erstellen eines einfachen Fensters 271
Fenster mit Beschriftung 273
Fenster mit Text und Symbol 275
Fenster mit Beschriftung und Schaltfläche 277
Veranstaltungsklassen 282
Fortsetzen 286

Kapitel 14 GUI-Anwendungen 287
Erstellen Sie ein Fenster mit Textfeld Eingabe 287
301 Komponentenklassenvererbung
Fortsetzen 315

Kapitel 15 Applets 316
Grundlegende Applet-Eigenschaften und ein einfaches Beispiel 316
Übergeben von Argumenten an das Applet 323
Steuerungs-Applet 328
Fortsetzen 349
Schluss 350

Technische Bücher kostenlos herunterladen 7,61 MB. epub

In den vorherigen Lektionen haben wir zum Anzeigen von Informationen auf der Konsole die Methoden verwendet drucken() und println(), die Zeichenfolgen oder Zahlen ohne Formatierung ausgeben. Wir könnten eine elementare Formatierung implementieren, indem wir Strings zusätzliche Leerzeichen oder andere Zeichen hinzufügen. In dieser Lektion lernen wir Methoden kennen, die uns neue Möglichkeiten eröffnen Zeichenfolgenformatierung in java.

Reihe (englisches Array) Es ist ein Objekt, das eine feste Anzahl von Werten des gleichen Typs speichert. Mit anderen Worten, ein Array ist eine nummerierte Sammlung von Variablen. Die Variable im Array wird aufgerufen Array-Element, und seine Position im Array ist gegeben durch Index. Zum Beispiel müssen wir 50 verschiedene Namen speichern, sehen Sie, es ist unbequem, für jeden Namen eine separate Variable zu erstellen, also verwenden wir ein Array. Die Nummerierung der Array-Elemente beginnt bei 0, und die Länge des Arrays wird zum Zeitpunkt seiner Erstellung festgelegt und ist fest.

Ich programmiere jetzt seit 7 Jahren in Java. Aber im Beruf muss man oft eine neue Generation ausbilden. In dieser Hinsicht habe ich beschlossen, einen Spickzettel zu erstellen, der, wie ich hoffe, für Habrchan nützlich sein wird. Wenn jemand helfen kann, die Informationen aus diesem Artikel mit etwas zu ergänzen, dann schreiben Sie! So:

Wesentliche Ressourcen für das anfängliche Lernen

  • www.javable.com - eine Seite mit Artikeln und einem Tutorial zu Java, alles meist auf Russisch.
  • www.exampledepot.com - eine sehr nützliche Ressource, die kurze Beispiele für die Verwendung von Klassen für bestimmte Pakete enthält
  • java.sun.com - Sie können nicht auf die Originalquelle verzichten. Für jeden Java-Programmierer sollte JavaDoc die ultimative Wahrheit sein. Auch hier finden Sie eine Reihe von Tutorials zu allen möglichen Themen.

Grundlegende Java-Pakete

Nachfolgend finden Sie eine Liste von Java-Paketen, die ein Programmierer fließend beherrschen sollte. Es wird empfohlen, sich sowohl mit JavaDocs als auch mit Hilfe von www.exampledepot.com mit ihnen vertraut zu machen. Alle Pakete sind in der empfohlenen Reihenfolge für das Studium angeordnet. Also:
  1. java.lang ist die Grundlage der Grundlagen. Jede Klasse in diesem Paket benötigt individuelle Aufmerksamkeit.
  2. java.io - kein Programm kommt ohne I/O-Operationen aus.
  3. java.util - Das Paket enthält im Grunde alles, was Sie zum Arbeiten mit Sammlungen benötigen: Collection, Enumeration, Set, List, Map usw. usw.
  4. java.net - enthält die Hauptklassen für die Arbeit mit dem Netzwerk.
  5. java.text - alles, was Sie zum Formatieren von Text benötigen
  6. java.lang.reflect - Java wäre nicht Java, wenn es Reflection nicht gäbe. Reflection verwischt die Grenze zwischen Daten und Code.
  7. javax.sql - alles, was Sie brauchen, um mit Datenbanken zu arbeiten
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - die Arbeit mit XML ist ohne diese Pakete einfach undenkbar

Ressourcen, um Ihren Horizont zu erweitern

  • onjava.com - hier landen früher oder später alle Neuigkeiten aus der Java-Welt
  • www.javaspecialists.eu - eine Ressource, die sowohl für Anfänger als auch für fortgeschrittene Programmierer nützlich ist, da sie viele Artikel über die Feinheiten der Arbeit mit Java enthält.
  • www.theserverside.com - Es wird empfohlen, den RSS zu abonnieren, da oft sehr interessante Dinge über Java durchrutschen.

Java-Bibliotheken, die jeder kennen sollte

Java endet nicht damit, nur die Funktionen des JSDK zu kennen. Um sich wohl zu fühlen, müssen Sie ungefähr ein oder zwei Dutzend Bibliotheken von Drittanbietern kennen, die von Java-Programmierern überall verwendet werden. Beginnen wir also mit den Grundlagen:
  • Commons Lang - was "vergessen" wird, in das JDK aufzunehmen
  • Commons Math ist eine großartige Ergänzung zu java.math
  • Commons Logging - Protokollierung muss kompetent sein. Damit System.out.println Protokolle anzeigt, sollten sich unerfahrene Programmierer nach einer Woche Training die Hände abhacken.


Unterstützen Sie das Projekt - teilen Sie den Link, danke!
Lesen Sie auch
Spielregeln für Hahnenkämpfe Spielregeln für Hahnenkämpfe Mod für Minecraft 1.7 10 Uhr Rezepte.  Rezepte zum Herstellen von Gegenständen in Minecraft.  Waffen in Minecraft Mod für Minecraft 1.7 10 Uhr Rezepte. Rezepte zum Herstellen von Gegenständen in Minecraft. Waffen in Minecraft Schilling und Pfund Sterling - der Ursprung der Wörter Schilling und Pfund Sterling - der Ursprung der Wörter