Objektorientierte Programmierung in JAVA: die leicht verständliche Einführung für das aktive Lernen
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Braunschweig [u.a.]
Vieweg
2002
|
Ausgabe: | 3. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XI, 341 S. Ill. |
ISBN: | 3528257210 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV014654740 | ||
003 | DE-604 | ||
005 | 20240410 | ||
007 | t | ||
008 | 020813s2002 gw a||| |||| 00||| ger d | ||
016 | 7 | |a 964986078 |2 DE-101 | |
020 | |a 3528257210 |9 3-528-25721-0 | ||
035 | |a (OCoLC)52666964 | ||
035 | |a (DE-599)BVBBV014654740 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-92 |a DE-863 |a DE-29T |a DE-1051 |a DE-20 |a DE-1046 |a DE-523 |a DE-2070s | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Rauh, Otto |d 1947- |e Verfasser |0 (DE-588)115494464 |4 aut | |
245 | 1 | 0 | |a Objektorientierte Programmierung in JAVA |b die leicht verständliche Einführung für das aktive Lernen |c Otto Rauh |
250 | |a 3. Aufl. | ||
264 | 1 | |a Braunschweig [u.a.] |b Vieweg |c 2002 | |
300 | |a XI, 341 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009947548&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-009947548 |
Datensatz im Suchindex
DE-BY-863_location | 1911 |
---|---|
DE-BY-FWS_call_number | 1911/2015:0463 |
DE-BY-FWS_katkey | 194671 |
DE-BY-FWS_media_number | 083100699673 |
_version_ | 1806195358064181248 |
adam_text | Titel: Objektorientierte Programmierung in JAVA
Autor: Rauh, Otto
Jahr: 2002
Inhalt
Vorwort
I Einfuhrung in die objektorientierte Programmierung mit Java
1 Vorbereitungen 1
1.1 Weshalb objektorientiert? 1
1.2 Weshalb Java? 1
1.3 Wie lernt man Programmieren? 2
1.4 Zum Gebrauch des Buchs 3
1.5 Was man zum Programmieren mit Java alles braucht 5
1.6 Die ersten Schritte 9
2 Was ist Programmierung? 15
2.1 Programmieren heiBt, Algorithmen zu entwerfen 15
2.2 Programmieren heiBt, Systeme zu bauen 23
2.3 Von Systemen im Allgemeinen zu objektorientierten Softwaresystemen 26
3 Die ersten Programme 33
3.1 Objekte werden aus Klassen gemacht 33
3.2 Die Klasse IntIO ist vielfach verwendbar 42
3.3 Methoden benutzen, die Werte zurilckliefem 45
3.4 Hilfsklassen programmieren 49
4 Steueranweisungen benutzen 59
4.1 Verzweigungen 59
4.2 Schleifen 68
4.3 Eine Simulationsanwendung 72
4.4 Fallstudie: Simulation eines Geldautomaten 85
5 Variablen und was damit zusammenhangt 89
5.1 Wir machen uns ein Bild von einer Variablen 89
5.2 Was Zuweisungen bewirken 90
5.3 Sichtbarkeit und Zugriff 95
5.4 Variablen innerhalb von Methoden: lokale Variablen 95
VIII
Inhalt
5.5 Variablen aufierhalb von Methoden 99
5.6 Initialisierung von Variablen 102
5.7 Wenn Variablen sich verbergen -v* 103
6 Steueranweisungen: Vertiefung 105
6.1 Verzweigungen, ineinander geschachtelt 105
6.2 Mehrfachauswahl 112
6.3 Weitere Schleifentypen 114
6.4 Endlosschleifen und die Anweisung break 117
6.5 Geschachtelte Schleifen 118
6.6 Wie lost man ein Programmierproblem? 121
7 Rekursion 125
7.1 Rekursive Definitionen 125
7.2 Rekursive Methoden 126
7.3 Missbrauch der Rekursion: die Methode fi bonacci 129
7.4 Rekursion oder Iteration? 130
8 Klassenmethoden und Klassenvariablen 133
8.1 Wofiir braucht man Klassenvariablen? 133
8.2 WofUr braucht man Klassenmethoden? 135
8.3 Eine ausfuhrbare Klasse, die zugleich Bibliotheksklasse ist 140
9 Datenbehalter 145
9.1 Arrays 145
9.2 Weitere Datenbehalter 155
9.3 Die Bibliotheksklasse Stack 157
9.4 Ein selbst gestrickter Datenbehalter: Konfliktgraph 159
10 Vererbung 171
10.1 WofUr braucht man Vererbung? Praxisbeispiele 171
10.2 Ein einfaches Beispiel 174
10.3 Polymorphic 178
10.4 Ein Beispiel mit Datenbehalter 180
10.5 Typumwandlungen 182
10.6 Die Klasse Object: Wurzel der Java-Klassenhierarchie 185
10.7 Klassen, die sich nicht beerben lassen 186
Inhalt
IX
11 Graphische Benutzeroberflachen und Ereignisverarbeitung 189
11.1 Die Klassenbibliotheken AWT und Swing 189
11.2 Verwendung eines Anwendungsfensters (Frame) 190
11.3 Layoutgestaltung: Layout-Manager 192
11.4 Prinzipien der Ereignisverarbeitung 200
11.5 Horerklassen als innere Klassen schreiben 202
11.6 Elemente neu ordnen: das Programm Wechsel 206
11.7 Variante: ausfuhrbare Klasse beerbt Frame 209
12 Fallstudien 213
12.1 Verschiebespiel 213
12.2 Postfix-Recliner 226
13 Ausnahmebehandlung - ein Mittel zur Verbesserung der Robustheit 239
13.1 Das Problem: Fehler fuhren zu Absturzen 239
13.2 Ausnahmebehandlung - die Anweisung try 240
13.3 Abfangen oder weitergeben - das ist hier die Frage 243
14 Persistenz - Daten dauerhaft speichern 247
14.1 Persistenz in Java 247
14.2 Die Schnittstelle Serial izable 248
14.3 Ein Roboter mit speicherbarem Zustand 249
14.4 Wenn diese Art von Speicherung nicht ausreicht 255
II Referenz
15 Sprachreferenz 257
Metasprachliche Symbole 257
Schlllsselworter (reservierte Worter) 257
Kommentare 258
Datentypen 258
Primitive Datentypen 259
Operatorrangfolge und AssoziativitSt 261
Arrays 262
Klassen 263
Konstruktoren 264
X
Inhalt
Methoden 265
Datenfelder 266
Anweisungen und Ausdrucke 268
Blocke (Anweisungsverbiinde, Verbundanweisungen) 268
Zuweisungen 269
Inkrementierungs- und Dekrementierungsoperatoren 270
Die return-Anweisung 271
Verzweigungen (if/else-Anweisung) 272
Schleifen 273
Mehrfachauswahl (switch-Anweisung) 276
Ausnahmen und die Moglichkeiten ihrer Behandlung 277
Ausnahmebehandlung durch Abfangen: die try-Anweisung 278
Ausnahmebehandlung durch Weitergeben: die throws-Klausel 280
Typumwandlungen (Casting) 280
Konventionen 281
Unicode und Escape-Sequenzen 282
16 Bibliotheksklassen benutzen und anlegen 285
Bibliotheksklassen benutzen 285
Selbst Klassenbibliotheken anlegen 289
17 Ausgewahlte Bibliotheksklassen 293
Klasse Java.lang.String 293
Klasse java.lang.Math 294
Klasse java.lang.Integer 294
Klasse java .lang.Double 295
Klasse IntIO 295
Klassen fUr graphische Benutzeroberflachen - Uberblick 297
18 Wichtige Werkzeuge des JDK/SDK 299
Voraussetzungen fur den Gebrauch der Werkzeuge 299
Ubersetzen mit dem Compiler j a va c 299
Ein Programm ausfuhren mit dem Interpreter java 301
Dateien komprimieren mit j a r 301
Dokumentieren mit javadoc 302
Inhalt
XI
Anltang
Losungen zu ausgewahlten Aufgaben 305
Lesetipps 321
Projektvorschlage 323
Schnittstelle der Klasse lint 10 324
Vollstandiger Text der Klasse IntIO 325
Lexikon der Fachbegriffe 330
Index 337
|
any_adam_object | 1 |
author | Rauh, Otto 1947- |
author_GND | (DE-588)115494464 |
author_facet | Rauh, Otto 1947- |
author_role | aut |
author_sort | Rauh, Otto 1947- |
author_variant | o r or |
building | Verbundindex |
bvnumber | BV014654740 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)52666964 (DE-599)BVBBV014654740 |
discipline | Informatik |
edition | 3. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01551nam a22003858c 4500</leader><controlfield tag="001">BV014654740</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240410 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">020813s2002 gw a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">964986078</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3528257210</subfield><subfield code="9">3-528-25721-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)52666964</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014654740</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rauh, Otto</subfield><subfield code="d">1947-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115494464</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Objektorientierte Programmierung in JAVA</subfield><subfield code="b">die leicht verständliche Einführung für das aktive Lernen</subfield><subfield code="c">Otto Rauh</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Braunschweig [u.a.]</subfield><subfield code="b">Vieweg</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 341 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009947548&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009947548</subfield></datafield></record></collection> |
id | DE-604.BV014654740 |
illustrated | Illustrated |
indexdate | 2024-08-01T16:21:52Z |
institution | BVB |
isbn | 3528257210 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009947548 |
oclc_num | 52666964 |
open_access_boolean | |
owner | DE-92 DE-863 DE-BY-FWS DE-29T DE-1051 DE-20 DE-1046 DE-523 DE-2070s |
owner_facet | DE-92 DE-863 DE-BY-FWS DE-29T DE-1051 DE-20 DE-1046 DE-523 DE-2070s |
physical | XI, 341 S. Ill. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Vieweg |
record_format | marc |
spellingShingle | Rauh, Otto 1947- Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen Objektorientierte Programmierung (DE-588)4233947-9 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4233947-9 (DE-588)4401313-9 |
title | Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen |
title_auth | Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen |
title_exact_search | Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen |
title_full | Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen Otto Rauh |
title_fullStr | Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen Otto Rauh |
title_full_unstemmed | Objektorientierte Programmierung in JAVA die leicht verständliche Einführung für das aktive Lernen Otto Rauh |
title_short | Objektorientierte Programmierung in JAVA |
title_sort | objektorientierte programmierung in java die leicht verstandliche einfuhrung fur das aktive lernen |
title_sub | die leicht verständliche Einführung für das aktive Lernen |
topic | Objektorientierte Programmierung (DE-588)4233947-9 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Objektorientierte Programmierung Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009947548&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rauhotto objektorientierteprogrammierunginjavadieleichtverstandlicheeinfuhrungfurdasaktivelernen |
Inhaltsverzeichnis
Würzburg Magazin
Signatur: |
1911 2015:0463 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |