Programmieren mit Ruby: [mit umfassender Referenz]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German English |
Veröffentlicht: |
München [u.a.]
Addison-Wesley
2002
|
Schriftenreihe: | Programmer's Choice
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 681 S. |
ISBN: | 382731965X |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV014140572 | ||
003 | DE-604 | ||
005 | 20030902 | ||
007 | t| | ||
008 | 020205s2002 gw |||| 00||| ger d | ||
016 | 7 | |a 963671529 |2 DE-101 | |
020 | |a 382731965X |9 3-8273-1965-X | ||
035 | |a (OCoLC)76377424 | ||
035 | |a (DE-599)BVBBV014140572 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 1 | |a ger |h eng | |
044 | |a gw |c DE | ||
049 | |a DE-91 |a DE-824 |a DE-473 |a DE-12 |a DE-20 |a DE-1051 |a DE-522 |a DE-11 |a DE-384 |a DE-634 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 368f |2 stub | ||
100 | 1 | |a Thomas, David |e Verfasser |4 aut | |
240 | 1 | 0 | |a Programming Ruby |
245 | 1 | 0 | |a Programmieren mit Ruby |b [mit umfassender Referenz] |c David Thomas, Andrew Hunt |
264 | 1 | |a München [u.a.] |b Addison-Wesley |c 2002 | |
300 | |a 681 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Programmer's Choice | |
650 | 0 | 7 | |a Ruby |g Programmiersprache |0 (DE-588)4653817-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Ruby |g Programmiersprache |0 (DE-588)4653817-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Hunt, Andrew |e Verfasser |4 aut | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009689843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009689843 |
Datensatz im Suchindex
_version_ | 1816444698869366784 |
---|---|
adam_text |
INHALT
VERSIONSHINWEIS
1
9
VORWORT
21
EINLEITUNG
23
RUBY
IST
EIN
EDELSTEIN
24
WAS
FUER
EINE
PROGRAMMIERSPRACHE
IST
RUBY?
25
IST
RUBY
FUER
MICH
GEEIGNET?
26
WARUM
HABEN
WIR
DIESES
BUCH
GESCHRIEBEN?
26
RUBY-VERSIONEN
27
RUBY
INSTALLIEREN
27
RUBY
AUSFUEHREN
28
RESSOURCEN
29
DANKSAGUNGEN
30
KONVENTIONEN
BEI
DER
NOTATION
31
I
UEBERBLICK
33
I
FACETTEN
VON
RUBY
35
2
RUBY.NEW
37
2.1
RUBY
IST
EINE
OBJEKTORIENTIERTE
SPRACHE
37
2.2
RUBY-GRUNDLAGEN
39
2.3
ARRAYS
UND
HASHES
42
2.4
KONTROLLSTRUKTUREN
44
2.5
REGULAERE
AUSDRUECKE
45
2.6
BLOECKE
UND
ITERATOREN
47
2.7
LESEN
UND
SCHREIBEN
49
2.8
DER
NAECHSTE
SCHRITT
50
6
INHALT
3
KLASSEN,
OBJEKTE
UND
VARIABLEN
51
3.1
VERERBUNG
UND
NACHRICHTEN
53
3.1.1
VERERBUNG
UND
MIXINS
55
3.2
OBJEKTE
UND
ATTRIBUTE
56
3.2.1
SCHREIBBARE
ATTRIBUTE
57
3.2.2
VIRTUELLE
ATTRIBUTE
58
3.3
KLASSENVARIABLEN
UND
KLASSENMETHODEN
59
3.3.1
KLASSENVARIABLEN
59
3.3.2
KLASSENMETHODEN
60
3.3.3
SINGLETONS
UND
ANDERE
KONSTRUKTOREN
61
3.4
ZUGRIFFSKONTROLLE
63
3.4.1
DIE
ZUGRIFFSKONTROLLE
ANGEBEN
64
3.5
VARIABLEN
66
4
CONTAINER,
BLOECKE
UND
ITERATOREN
69
4.1
CONTAINER
69
4.1.1
ARRAYS
69
4.1.2
HASHES
72
4.1.3
DEN
CONTAINER
SONGLIST
IMPLEMENTIEREN
72
4.2
BLOECKE
UND
ITERATOREN
75
4.2.1
ITERATOREN
IMPLEMENTIEREN
76
4.2.2
RUBY
IM
VERGLEICH
ZU
C++
UND
JAVA
78
4.2.3
BLOECKE
FUER
TRANSAKTIONEN
80
4.2.4
BLOECKE
KOENNEN
ABGESCHLOSSENE
EINHEITEN
SEIN
82
5
STANDARDTYPEN
85
5.1
ZAHLEN
85
5.2
ZEICHENKETTEN
87
5.2.1
MIT
ZEICHENKETTEN
ARBEITEN
89
5.3
WERTEBEREICHE
93
5.3.1
WERTEBEREICHE
ALS
FOLGEN
93
5.3.2
WERTEBEREICHE
ALS
BEDINGUNGEN
94
5.3.3
WERTEBEREICHE
ALS
INTERVALLE
95
5.4
REGULAERE
AUSDRUECKE
95
5.4.1
MUSTER
96
5.4.2
MUSTERBASIERTE
SUBSTITUTION
101
5.4.3
OBJEKTORIENTIERTE
REGULAERE
AUSDRUECKE
104
6
MEHR
UEBER
METHODEN
107
6.1
EINE
METHODE
DEFINIEREN
107
6.1.1
ARGUMENTLISTEN
MIT
VARIABLER
LAENGE
108
6.1.2
METHODEN
UND
BLOECKE
108
6.2
EINE
METHODE
AUFRUFEN
109
6.2.1
ARRAYS
IN
METHODENAUFRUFEN
ERWEITERN
110
6.2.2
BLOECKE
DYNAMISCHER
GESTALTEN
110
6.2.3
HASH-ARGUMENTE
SAMMELN
112
7
INHALT
7
AUSDRUECKE
115
7.1
OPERATORAUSDRUECKE
116
7.2
VERSCHIEDENE
AUSDRUECKE
117
7.2.1
BEFEHLSERWEITERUNG
117
7.2.2
RUECKWAERTSGERICHTETE
ANFUEHRUNGSZEICHEN
SIND
WEICH
117
7.3
ZUWEISUNG
118
7.3.1
PARALLELE
ZUWEISUNG
120
7.3.2
ANDERE
ZUWEISUNGSARTEN
121
7.4
BEDINGTE
AUSFUEHRUNG
121
7.4.1
BOOLESCHE
AUSDRUECKE
122
7.4.2
DEFINED?,
AND,
OR
UND
NOT
122
7.4.3
IF
UND
UNLESS-AUSDRUECKE
124
7.5
CASE-AUSDRUECKE
126
7.6
SCHLEIFEN
127
7.6.1
ITERATOREN
129
7.6.2
FOR
.
IN
130
7.6.3
BREAK,
REDO
UND
NEXT
131
7.6.4
RETRY
132
7.7
VARIABIENGUELTIGKEITSBEREICH
UND
SCHLEIFEN
133
8
AUSNAHMEN,
CATCH
UND
THROW
135
8.1
DIE
KLASSE
EXCEPTION
135
8.2
AUSNAHMEN
BEHANDELN
136
8.2.1
AUFRAEUMEN
138
8.2.2
UND
NOCH
EINMAL
VON
VOM
139
8.3
AUSNAHMEN
AUSLOESEN
140
8.3.1
INFORMATIONEN
ZU
AUSNAHMEN
HINZUFUEGEN
141
8.4
CATCH
UND
THROW
141
9
MODULE
143
9.1
NAMENSRAEUME
143
9.2
MIXINS
144
9.2.1
INSTANZVARIABLEN
IN
MIXINS
147
9.3
ITERATOREN
UND
DAS
MODUL
ENUMERABLE
149
9.4
ANDERE
DATEIEN
EINFUEGEN
149
10
EINFACHE
EIN
UND
AUSGABE
151
10.1
WAS
IST
EIN
LO-OBJEKT?
151
10.2
DATEIEN
OEFFNEN
UND
SCHLIESSEN
152
10.3
DATEIEN
LESEN
UND
SCHREIBEN
152
10.3.1
ITERATOREN
FUER
DAS
LESEN
153
10.3.2
IN
DATEIEN
SCHREIBEN
154
10.3.3
ABER
ICH
VERMISSE
MEINEN
LO-STREAM
AUS
C++
155
10.4
MIT
NETZWERKEN
KOMMUNIZIEREN
155
INHALT
8
II
THREADS
UND
PROZESSE
157
11.1
MIT
MEHREREN
THREADS
ARBEITEN
157
11.1.1
RUBY-THREADS
ERSTELLEN
157
11.1.2
THREADS
UND
AUSNAHMEN
160
11.2
DEN
THREAD-ZEITPLANER
STEUERN
161
11.3
GEGENSEITIGER
AUSSCHLUSS
162
11.3.1
DIE
KLASSE
MUTEX
162
11.3.2
BEDINGUNGSVARIABLEN
164
11.4
MEHRERE
PROZESSE
AUSFUEHREN
165
11.4.1
NEUE
PROZESSE
ERZEUGEN
165
11.4.2
UNABHAENGIGE
KINDER
167
11.4.3
BLOECKE
UND
TEILPROZESSE
168
12
FEHLERBEHEBUNG
169
12.1
RUBYS
DEBUGGER
169
12.2
INTERAKTIVES
RUBY
171
12.2.1
UNTERSTUETZUNG
VON
EDITOREN
173
12.3
ABER
ES
FUNKTIONIERT
NICHT!
174
12.4
ABER
ES
IST
ZU
LANGSAM!
175
12.4.1
LOKALE
VARIABLEN
AUSSERHALB
VON
BLOECKEN
ERSTELLEN
175
12.4.2
VERWENDEN
SIE
DEN
PROFILER
176
II
RUBY
IM
KONTEXT
179
13
RUBY
UND
SEINE
WELT
181
13.1
KOMMANDOZEILENARGUMENTE
181
13.1.1
KOMMANDOZEILENOPTIONEN
182
13.1.2
ARGV
184
13.2
PROGRAMMBEENDIGUNG
184
13.3
UMGEBUNGSVARIABLEN
185
13.3.1
IN
UMGEBUNGSVARIABLEN
SCHREIBEN
185
13.4
WO
RUBY
SEINE
MODULE
FINDET
186
13.5
ERSTELLTE
UMGEBUNG
187
14
RUBY
UND
DAS
WEB
189
14.1
CGI-SKRIPTE
SCHREIBEN
189
14.1.1
CGI.RB
VERWENDEN
189
14.1.2
ANFUEHRUNGSZEICHEN
189
14.1.3
FORMULARE
190
14.1.4
COOKIES
192
14.1.5
SITZUNGEN
193
14.2
RUBY
IN
HTML
EINBETTEN
194
14.2.1
ERUBY
VERWENDEN
194
14.2.2
ERUBY
AUF
APACHE
INSTALLIEREN
196
14.3
DIE
LEISTUNG
VERBESSERN
196
9
INHALT
15
RUBY
TK
199
15.1
EINFACHE
TK-ANWENDUNG
199
15.2
WIDGETS
200
15.2.1
WIDGET-OPTIONEN
DEFINIEREN
200
15.2.2
WIDGET-DATEN
HOLEN
201
15.2.3
OPTIONEN
DYNAMISCH
SETZEN
UND
HOLEN
202
15.2.4
BEISPIELANWENDUNG
202
15.3
BINDUNGSEREIGNISSE
203
15.4
ZEICHENFLAECHE
205
15.5
SCROLLING
207
15.5.1
EINE
SACHE
NOCH
207
15.6
VON
DER
PERL/TK-DOKUMENTATION
UEBERSETZEN
209
15.6.1
OBJEKTERZEUGUNG
210
15.6.2
OPTIONEN
210
15.6.3
VARIABIENREFERENZEN
210
16
RUBY
UND
MICROSOFT
WINDOWS
211
16.1
RUBY-PORTS
211
16.2
RUBY
UNTER
WINDOWS
AUSFUEHREN
211
16.3
WIN32API
212
16.4
WINDOWS-AUTOMATION
212
16.4.1
EIGENSCHAFTEN
HOLEN
UND
SETZEN
213
16.4.2
BENANNTE
ARGUMENTE
213
16.4.3
FOR
EACH
214
16.4.4
EIN
BEISPIEL
214
16.4.5
OPTIMIERUNG
215
17
RUBY
ERWEITERN
217
17.1
RUBY-OBJEKTE
IN
C
217
17.1.1
VALUE
ALS
ZEIGER
218
17.1.2
VALUE
ALS
DIREKTES
OBJEKT
219
17.2
RUBY
IN
C
SCHREIBEN
219
17.2.1
RUBY-AUSDRUECKE
IN
C
AUSWERTEN
222
17.3
DATEN
MIT
RUBY
UND
C
GEMEINSAM
NUTZEN
222
17.3.1
VARIABLEN
DIREKT
GEMEINSAM
NUTZEN
223
17.3.2
C-STRUKTUREN
EINHUELLEN
223
17.3.3
API:
C-DATENTYP-WRAPPING
224
17.3.4
EIN
BEISPIEL
228
17.4
SPEICHERZUWEISUNG
230
17.4.1
API:
SPEICHERZUWEISUNG
230
17.5
EINE
ERWEITERUNG
ERZEUGEN
230
17.5.1
EINE
MAKEFILE
MIT
EXTCONF.RB
ERZEUGEN
231
17.5.2
STATISCHE
VERKNUEPFUNG
234
17.6
EINEN
RUBY-INTERPRETER
EINBETTEN
235
17.6.1
API:
EINGEBETTETE
RUBY-API
235
17.7
RUBY
MIT
ANDEREN
SPRACHEN
VERBINDEN
236
INHALT
10
17.8
DIE
C-API
VON
RUBY
236
17.8.1
API:
OBJEKTE
DEFINIEREN
237
17.8.2
API:
METHODEN
DEFINIEREN
237
17.8.3
API:
VARIABLEN
UND
KONSTANTEN
DEFINIEREN
239
17.8.4
METHODEN
AUFRUFEN
240
17.8.5
AUSNAHMEN
241
17.8.6
ITERATOREN
242
17.8.7
AUF
VARIABLEN
ZUGREIFEN
243
17.8.8
OBJEKTSTATUS
243
17.8.9
HAEUFIG
VERWENDETE
METHODEN
244
III
RUBY
IM
DETAIL
247
18
DIE
PROGRAMMIERSPRACHE
RUBY
249
18.1
QUELL-LAYOUT
249
18.1.1
BEGIN
UND
END-BLOECKE
250
18.2
DIE
GRUNDTYPEN
251
18.2.1
GANZE
ZAHLEN
UND
GLEITKOMMAZAHLEN
251
18.2.2
WERTEBEREICHE
254
18.2.3
ARRAYS
255
18.2.4
HASHES
255
18.2.5
SYMBOLE
256
18.2.6
REGULAERE
AUSDRUECKE
256
18.3
NAMEN
261
18.3.1
V
ARIABLEN/
METHODEN-MEHRDEUTIGKEIT
262
18.4
VARIABLEN
UND
KONSTANTEN
263
18.4.1
GUELTIGKEITSBEREICH
VON
KONSTANTEN
UND
VARIABLEN
264
18.4.2
VORDEFIRDERTE
VARIABLEN
266
18.5
AUSDRUECKE
271
18.5.1
EINZELNE
TERME
271
18.5.2
OPERATORAUSDRUECKE
272
18.5.3
MEHR
UEBER
ZUWEISUNGEN
273
18.5.4
BLOCKAUSDRUECKE
274
18.5.5
BOOLESCHE
AUSDRUECKE
274
18.5.6
IF
UND
UNLESS-AUSDRUECKE
277
18.5.7
TERNAERE
OPERATOREN
277
18.5.8
CASE-AUSDRUECKE
277
18.5.9
SCHLEIFEN
278
18.5.10
BREAK,
REDO,
NEXT
UND
RETRY
279
18.6
METHODENDEFINITION
279
18.6.1
METHODENARGUMENTE
280
18.7
EINE
METHODE
AUFRUFEN
281
18.7.1
SUPER
283
18.7.2
OPERATORMETHODEN
283
18.7.3
ATTRIBUTZUWEISUNG
284
18.7.4
ELEMENTREFERENZOPERATOR
284
18.8
ALIASVERWENDUNG
284
II
INHALT
18.9
KLASSENDEFINITION
285
18.9.1
OBJEKTE
VON
KLASSEN
ERZEUGEN
286
18.9.2
KLASSENATTRIBUTDEKLARATIONEN
286
18.10
MODULDEFINITIONEN
286
18.10.1
MIXINS-MODULE
EINBEZIEHEN
287
18.11
ZUGRIFFSKONTROLLE
288
18.12
BLOECKE,
ABGESCHLOSSENE
EINHEITEN
UND
PROC-OBJEKTE
289
18.12.1
PROC-OBJEKTE
289
18.13
AUSNAHMEN
290
18.13.1
AUSNAHMEN
VERURSACHEN
290
18.14
CATCH
UND
THROW
292
19
KLASSEN
UND
OBJEKTE
293
19.1
WIE
KLASSEN
UND
OBJEKTE
INTERAGIEREN
293
19.1.1
IHR
BASISOBJEKT
294
19.1.2
WAS
IST
DAS
META?
295
19.1.3
OBJEKTSPEZIFISCHE
KLASSEN
296
19.1.4
MIXIN-MODULE
298
19.1.5
OBJEKTE
ERWEITERN
299
19.2
KLASSEN
UND
MODULDEFINITIONEN
300
19.2.1
KLASSENNAMEN
SIND
KONSTANTEN
305
19.3
TOP-LEVEL-AUSFUEHRUNGSUMGEBUNG
306
19.4
VERERBUNG
UND
SICHTBARKEIT
306
19.4.1
OBJEKTE
EINFRIEREN
307
20
RUBY
SICHERN
309
20.1
SICHERHEITSEBENEN
310
20.2
MANGELHAFTE
OBJEKTE
311
21
REFLECTION,
OBJECTSPACE
UND
VERTEILTE
PROGRAMMIERUNG
MIT
RUBY
315
21.1
OBJEKTE
ANSEHEN
316
21.1.1
IN
OBJEKTE
HINEINBLICKEN
316
21.2
KLASSEN
BETRACHTEN
317
21.2.1
IN
KLASSEN
HINEINBLICKEN
318
21.3
METHODEN
DYNAMISCH
AUFRUFEN
318
21.3.1
LEISTUNGSUEBERLEGUNGEN
321
21.4
SYSTEM-HOOKS
321
21.4.1
LAUFZEIT-CALLBACKS
323
21.5
DIE
AUSFUEHRUNG
IHRES
PROGRAMMS
VERFOLGEN
324
21.5.1
WIE
SIND
WIR
HIERHER
GEKOMMEN?
325
21.6
MARSHALING
UND
VERTEILTE
RUBY-PROGRAMMIERUNG
325
21.6.1
BENUTZERDEFINIERTE
SERIALISIERUNGSSTRATEGIE
326
21.6.2
VERTEILTE
RUBY-PROGRAMMIERUNG
327
21.7
KOMPILIERZEIT?
LAUFZEIT?
JEDERZEIT!
329
12
INHALT
IV
RUBY-BIBLIOTHEKSREFERENZ
331
22
INTEGRIERTE
KLASSEN
333
22.1
ALPHABETISCHE
LISTE
334
22.2
DIE
KLASSE
ARRAY
(ELTEMKLASSE:
OBJECT)
336
22.2.1
MIXINS
336
22.2.2
KLASSENMETHODEN
337
22.2.3
INSTANZMETHODEN
337
22.3
DIE
KLASSE
BIGNUM
(ELTEMKLASSE:
INTEGER)
352
22.3.1
INSTANZMETHODEN
353
22.4
DIE
KLASSE
BINDING
(ELTERNKLASSE:
OBJECT)
355
22.5
DIE
KLASSE
CLASS
(ELTEMKLASSE:
MODULE)
355
22.5.1
KLASSENMETHODEN
356
22.5.2
INSTANZMETHODEN
357
22.6
DIE
KLASSE
CONTINUATION
(ELTEMKLASSE:
OBJECT)
357
22.6.1
INSTANZMETHODEN
358
22.7
DIE
KLASSE
DIR
(ELTEMKLASSE
OBJECT)
358
22.7.1
MIXINS
358
22.7.2
KLASSENMETHODEN
359
22.7.3
INSTANZMETHODEN
362
22.8
DIE
KLASSE
EXCEPTION
(ELTEMKLASSE:
OBJECT)
363
22.8.1
KLASSENMETHODEN
363
22.8.2
INSTANZMETHODEN
364
22.9
DIE
KLASSE
FALSECLASS
(ELTEMKLASSE:
OBJECT)
365
22.9.1
INSTANZMETHODEN
365
22.10
DIE
KLASSE
FILE
(ELTEMKLASSE:
IO)
366
22.10.1
MIXINS
367
22.10.2
KLASSENMETHODEN
367
22.10.3
ATIME
367
22.10.4
INSTANZMETHODEN
373
22.11
DIE
KLASSE
FILE::STAT
(ELTEMKLASSE:
OBJECT)
375
22.11.1
MIXINS
375
22.11.2
INSTANZMETHODEN
375
22.12
DIE
KLASSE
FIXNUM
(ELTEMKLASSE:
INTEGER)
382
22.12.1
INSTANZMETHODEN
382
22.13
DIE
KLASSE
FLOAT
(ELTEMKLASSE:
NUMERIC)
384
22.13.1
INSTANZMETHODEN
384
22.14
DIE
KLASSE
HASH
(ELTEMKLASSE:
OBJECT)
386
22.14.1
MIXINS
387
22.14.2
KLASSENMETHODEN
387
22.14.3
INSTANZMETHODEN
387
22.15
DIE
KLASSE
INTEGER
(ELTEMKLASSE:
NUMERIC)
396
22.15.1
INSTANZMETHODEN
396
22.16
DIE
KLASSE
IO
(ELTEMKLASSE:
OBJECT)
398
22.16.1
MIXINS
399
22.16.2
KLASSENMETHODEN
399
22.16.3
INSTANZMETHODEN
401
INHALT
13
SS
SS
SS
SS
SS
SS
SS
K
SS
SS
SS
SS
SS
SS
K
SS
SS
K
SS
K
K
SS
SS
SS
SS
SS
SS
SS
K
K
SS
SS
K
K
SS
K
SS
SS
K
SS
K
SS
SS
SS
SS
SS
SS
17
DIE
KLASSE
MATCHDATA
(ELTEMKLASSE:
OBJECT)
412
17.1
INSTANZMETHODEN
413
18
DIE
KLASSE
METHOD
(ELTEMKLASSE:
OBJECT)
415
18.1
INSTANZMETHODEN
415
19
DIE
KLASSE
MODULE
(ELTEMKLASSE:
OBJECT)
416
19.1
KLASSENMETHODEN
417
19.2
INSTANZMETHODEN
417
19.3
PRIVATE
INSTANZMETHODEN
423
20
DIE
KLASSE
NILCLASS
(ELTEMKLASSE:
OBJECT)
428
20.1
INSTANZMETHODEN
428
21
DIE
KLASSE
NUMERIC
(ELTEMKLASSE:
OBJECT)
429
21.1
MIXINS
430
21.2
INSTANZMETHODEN
430
22
DIE
KLASSE
OBJECT
432
22.1
INSTANZMETHODEN
432
23
DIE
KLASSE
PROC
(ELTEMKLASSE:
OBJECT)
441
23.1
KLASSENMETHODEN
442
23.2
INSTANZMETHODEN
442
24
DIE
KLASSE
RANGE
(ELTEMKLASSE:
OBJECT)
443
24.1
MIXINS
444
24.2
KLASSENMETHODEN
444
24.3
INSTANZMETHODEN
444
25
DIE
KLASSE
REGEXP
(ELTEMKLASSE:
OBJECT)
446
25.1
KLASSENKONSTANTEN
446
25.2
KLASSENMETHODEN
446
25.3
INSTANZMETHODEN
447
26
DIE
KLASSE
STRING
(ELTEMKLASSE:
OBJECT)
449
26.1
MIXINS
449
26.2
KLASSENMETHODEN
449
26.3
INSTANZMETHODEN
449
27
DIE
KLASSE
STRUCT
(ELTEMKLASSE:
OBJECT)
471
27.1
MIXINS
472
27.2
KLASSENMETHODEN
472
27.3
INSTANZMETHODEN
473
28
DIE
KLASSE
STRUCT::TMS
(ELTEMKLASSE:
STRUCT)
475
29
DIE
KLASSE
SYMBOL
(ELTEMKLASSE:
OBJECT)
476
29.1
INSTANZMETHODEN
476
30
DIE
KLASSE
THREAD
(ELTEMKLASSE:
OBJECT)
477
30.1
KLASSENMETHODEN
477
30.2
INSTANZMETHODEN
481
31
DIE
KLASSE
THREADGROUP
(ELTEMKLASSE:
OBJECT)
485
31.1
THREADGROUP-KONSTANTEN
485
31.2
KLASSENMETHODEN
485
31.3
INSTANZMETHODEN
485
32
DIE
KLASSE
TIME
(ELTEMKLASSE:
OBJECT)
486
32.1
MIXINS
487
32.2
KLASSENMETHODEN
487
14
INHALT
22.32.3
INSTANZMETHODEN
489
22.33
DIE
KLASSE
TRUECLASS
(ELTEMKLASSE:
OBJECT)
495
22.33.1
INSTANZMETHODEN
496
23
INTEGRIERTE
MODULE
497
23.1
ALPHABETISCHE
LISTE
497
23.2
DAS
MODUL
COMPARABLE
498
23.2.1
INSTANZMETHODEN
498
23.3
DAS
MODUL
ENUMERABLE
499
23.3.1
INSTANZMETHODEN
499
23.4
DAS
MODUL
ERMO
503
23.5
DAS
MODUL
FILETEST
504
23.5.1
INSTANZMETHODEN
504
23.6
DAS
MODUL
GC
508
23.6.1
KLASSENMETHODEN
508
23.6.2
INSTANZMETHODEN
509
23.7
DAS
MODUL
KEMEL
509
23.7.1
KLASSENMETHODEN 509
23.8
DAS
MODUL
MARSHAI
531
23.8.1
KLASSENMETHODEN
531
23.9
DAS
MODUL
MATH 532
23.9.1
KONSTANTEN
532
23.9.2
KLASSENMETHODEN 532
23.10
DAS
MODUL
OBJECTSPACE
534
23.10.1
KLASSENMETHODEN 534
23.11
DAS
MODUL
PROCESS 535
23.11.1
KONSTANTEN 536
23.11.2
KLASSENMETHODEN 536
24
STANDARDBIBLIOTHEK
541
24.1
DIE
KLASSE
COMPLEX
(ELTEMKLASSE:
NUMERIC)
REQUIRE
COMPLEX
541
24.1.1
KLASSENKONSTANTEN
541
24.1.2
KLASSENMETHODEN
541
24.1.3
INSTANZMETHODEN 542
24.2
DIE
KLASSE
DATE
(ELTEMKLASSE:
OBJECT)
REQUIRE
DATE
544
24.2.1
MIXINS
546
24.2.2
KLASSENMETHODEN 546
24.2.3
INSTANZMETHODEN 548
24.3
DIE
BIBLIOTHEK
ENGLISH
REQUIRE
ENGLISH
552
24.4
DAS
MODUL
FIND
REQUIRE
FIND
553
24.4.1
MODULMETHODEN
553
24.5
DIE
KLASSE
FILE
(ELTEMKLASSE:
IO)
REQUIRE
FTOOLS
553
24.5.1
KLASSENMETHODEN
554
INHALT
15
24.6
DIE
KLASSE
GETOPTLONG
(ELTEMKLASSE:
OBJECT)
REQUIRE
GETOPTLONG 556
24.6.1
KLASSENKONSTANTEN
557
24.6.2
KLASSENMETHODEN
557
24.6.3
INSTANZMETHODEN
557
24.7
DAS
MODUL
MKMF
REQUIRE
MKMF
560
24.7.1
MODULKONSTANTEN
560
24.7.2
INSTANZMETHODEN
560
24.8
DAS
MODUL
PARSEDATE
REQUIRE
PARSEDATE
562
24.8.1
MODULMETHODEN
562
24.9
DIE
BIBLIOTHEK
PROFILE
REQUIRE
PROFILE
563
24.10
DIE
KLASSE
PSTORE
(ELTEMKLASSE:
OBJECT)
REQUIRE
PSTORE
563
24.10.1
KLASSENMETHODEN
564
24.10.2
INSTANZMETHODEN
565
24.11
DIE
KLASSE
TEMPFILE
(ELTEMKLASSE:
IO)
REQUIRE
TEMPFILE
566
24.11.1
KLASSENMETHODEN
566
24.11.2
INSTANZMETHODEN
567
24.12
DIE
KLASSE
MUTEX
(ELTEMKLASSE:
OBJECT)
REQUIRE
THREAD
567
24.12.1
INSTANZMETHODEN
568
24.13
DIE
KLASSE
CONDITIONVARIABLE
(ELTEMKLASSE:
OBJECT)
REQUIRE
THREAD
569
24.13.1
INSTANZVARIABLEN
569
24.14
DIE
BIBLIOTHEK
TIMEOUT
REQUIRE
TIMEOUT
570
24.15
DIE
KLASSE
WEAKREF
(ELTEMKLASSE:
DELEGATAR)
REQUIRE
WEAKREF
570
24.15.1
KLASSENMETHODEN
571
24.15.2
INSTANZMETHODEN
572
25
BIBLIOTHEKEN
FUER
DEN
OBJEKTORIENTIERTEN
ENTWURF
573
25.1
DAS
BESUCHER-MUSTER
573
25.2
DIE
BIBLIOTHEK
DELEGATE
REQUIRE
DELEGATE
574
25.3
DIE
BIBLIOTHEK
OBSERVER
576
25.4
DIE
BIBLIOTHEK
SINGLETON
578
26
NETZWERK
UND
WEBBIBLIOTHEKEN
579
26.1
ZUGRIFF
AUF
DER
SOCKET-EBENE
579
26.2
DIE
KLASSE
BASICSOCKET
(ELTEMKLASSE:
IO)
REQUIRE
SOCKET
581
26.2.1
KLASSENMETHODEN
581
INHALT
16
26.2.2
INSTANZMETHODEN
582
26.3
DIE
KLASSE
IPSOCKET
(ELTERNKLASSE:
BASICSOCKET)
REQUIRE
SOCKET
583
26.3.1
KLASSENMETHODEN
583
26.3.2
INSTANZMETHODEN
583
26.4
DIE
KLASSE
TCPSOCKET
(ELTEMKLASSE:
IPSOCKET)
REQUIRE
SOCKET
584
26.4.1
KLASSENMETHODEN
584
26.4.2
INSTANZMETHODEN
584
26.5
DIE
KLASSE
SOCKSSOCKET
(ELTEMKLASSE:
TCPSOCKET)
REQUIRE
SOCKET
585
26.5.1
KLASSENMETHODEN
585
26.5.2
INSTANZMETHODEN
585
26.6
DIE
KLASSE
TCPSERVER
(ELTEMKLASSE:
TCPSOCKET)
REQUIRE
SOCKET
585
26.6.1
KLASSENMETHODEN
586
26.6.2
INSTANZMETHODEN
586
26.7
DIE
KLASSE
UDPSOCKET
(ELTEMKLASSE:
IPSOCKET)
REQUIRE
SOCKET
586
26.7.1
KLASSENMETHODEN
587
26.7.2
INSTANZMETHODEN
587
26.8
DIE
KLASSE
UNIXSOCKET
(ELTEMKLASSE:
BASICSOCKET)
REQUIRE
SOCKET
588
26.8.1
KLASSENMETHODEN
589
26.8.2
INSTANZMETHODEN
589
26.9
DIE
KLASSE
UNIXSERVER
(ELTEMKLASSE:
UNIXSOCKET)
REQUIRE
SOCKET
590
26.9.1
KLASSENMETHODEN
590
26.9.2
INSTANZMETHODEN
590
26.10
DIE
KLASSE
SOCKET
(ELTEMKLASSE:
BASICSOCKET)
REQUIRE
SOCKET
591
26.10.1
KONSTANTEN
591
26.10.2
KLASSENMETHODEN
592
26.10.3
INSTANZMETHODEN
594
26.11
ZUGRIFF
AUF
HOEHERER
EBENE
595
26.12
DIE
KLASSE
NET::FTP
(ELTEMKLASSE:
OBJECT)
REQUIRE
NET/FTP
595
26.12.1
KLASSENKONSTANTEN
595
26.12.2
KLASSENMETHODEN
595
26.12.3
INSTANZMETHODEN
596
26.13
DIE
KLASSE
NET::HTTP
(ELTEMKLASSE:
NET::PROTOCOL)
REQUIRE
NET/HTTP
600
26.13.1
KLASSENMETHODEN
602
26.13.2
INSTANZMETHODEN
602
26.14
DIE
KLASSE
NET::HTTPRESPONSE
REQUIRE
NET/HTTP
603
26.14.1
INSTANZMETHODEN
603
17
INHALT
26.15
DIE
KLASSE
NET:
TOP
(ELTEMKLASSE:
NET::PROTOCOL)
REQUIRE
NET/POP
604
26.15.1
KLASSENMETHODEN
605
26.15.2
INSTANZMETHODEN
605
26.16
DIE
KLASSE
NET::APOP
(ELTEMKLASSE:
NET::POP3)
REQUIRE
NET/POP
606
26.16.1
INSTANZMETHODEN
606
26.17
DIE
KLASSE
NET::POPMAIL
(ELTEMKLASSE:
OBJECT)
REQUIRE
NET/POP
607
26.17.1
INSTANZMETHODEN
607
26.18
DIE
KLASSE
NET::SMTP
(ELTEMKLASSE:
NET::PROTOCOL)
REQUIRE
NET/SMTP
608
26.18.1
KLASSENMETHODEN
608
26.18.2
INSTANZMETHODEN
609
26.19
DIE
KLASSE
NET::TELNET
(ELTEMKLASSE:
[SOCKET])
REQUIRE
NET/TELNET
610
26.19.1
KLASSENMETHODEN
611
26.19.2
INSTANZMETHODEN
612
26.20
CGI-ENTWICKLUNG
613
26.21
DIE
KLASSE
CGI
(ELTEMKLASSE:
OBJECT)
REQUIRE
CGI
613
26.21.1
KLASSENMETHODEN
615
26.21.2
INSTANZMETHODEN
617
26.21.3
HTML-AUSGABEMETHODEN
618
26.21.4
WERTE
IN
MEHRTEILIGEN
FORMULAREN
621
26.22
DIE
KLASSE
CGI:
SESSION
(ELTEMKLASSE:
OBJECT)
REQUIRE
CGI/
SESSION
621
26.22.1
KLASSENMETHODEN
622
26.22.2
INSTANZMETHODEN
622
27
MICROSOFT
WINDOWS-UNTERSTUETZUNG
625
27.1
DIE
KLASSE
WIN32OLE
(ELTEMKLASSE:
OBJECT)
REQUIRE
WIN32OLE
625
27.1.1
KONSTANTE
625
27.1.2
KLASSENMETHODEN
625
27.1.3
INSTANZMETHODEN
626
27.2
DIE
KLASSE
WIN32OLE_EVENT
(ELTEMKLASSE:
OBJECT)
REQUIRE
WIN32OLE
626
27.2.1
KLASSENMETHODEN
627
27.2.2
INSTANZMETHODE
628
27.3
DIE
KLASSE
WIN32API
(ELTEMKLASSE:
OBJECT)
REQUIRE
WIN32API
628
27.3.1
KLASSENMETHODE
629
27.3.2
INSTANZMETHODEN
629
INHALT
18
A
EINGEBETTETE
DOKUMENTATION
631
A.1
INLINE-FORMATIERUNG
633
A.2
QUERVERWEISE
634
A.3
METHODENNAMEN
635
A.4
ANDERE
DATEIEN
EINFUEGEN
635
A.5
RDTOOL
VERWENDEN
635
A.6
OBLIGATORISCHE
HAFTUNGSAUSSCHLUSSERKLAERUNG
636
B
INTERAKTIVE
RUBY-SHELL
637
B.L
KOMMANDOZEILE
637
B.2
DIE
INITIALISIERUNGSDATEI
638
B.3
BEFEHLE
639
B.3.1
KONFIGURATION
DER
EINGABEAUFFORDERUNG
641
B.4
BESCHRAENKUNGEN
643
B.5
RTAGS,
XMP
UND
DIE
KLASSE
FRAME
643
B.5.1
RTAGS
644
B.5.2
XMP
644
B.5.3
DIE
KLASSE
FRAME
645
C
UNTERSTUETZUNG
647
C.L
WEBSITES
647
C.2
DOWNLOAD-SITES
648
C.3
USENET-NEWSGROUP
648
C.4
MAILINGLISTEN
648
C.5
PROGRAMMFEHLER
MELDEN
649
D
BIBLIOGRAFIE
651
INDEX
653 |
any_adam_object | 1 |
author | Thomas, David Hunt, Andrew |
author_facet | Thomas, David Hunt, Andrew |
author_role | aut aut |
author_sort | Thomas, David |
author_variant | d t dt a h ah |
building | Verbundindex |
bvnumber | BV014140572 |
classification_rvk | ST 250 |
classification_tum | DAT 368f |
ctrlnum | (OCoLC)76377424 (DE-599)BVBBV014140572 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV014140572</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20030902</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">020205s2002 gw |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">963671529</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">382731965X</subfield><subfield code="9">3-8273-1965-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76377424</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014140572</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="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</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-91</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-634</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="084" ind1=" " ind2=" "><subfield code="a">DAT 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Thomas, David</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Programming Ruby</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programmieren mit Ruby</subfield><subfield code="b">[mit umfassender Referenz]</subfield><subfield code="c">David Thomas, Andrew Hunt</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">681 S.</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="490" ind1="0" ind2=" "><subfield code="a">Programmer's Choice</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ruby</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4653817-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Ruby</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4653817-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hunt, Andrew</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=009689843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009689843</subfield></datafield></record></collection> |
id | DE-604.BV014140572 |
illustrated | Not Illustrated |
indexdate | 2024-11-22T17:30:53Z |
institution | BVB |
isbn | 382731965X |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009689843 |
oclc_num | 76377424 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-824 DE-473 DE-BY-UBG DE-12 DE-20 DE-1051 DE-522 DE-11 DE-384 DE-634 |
owner_facet | DE-91 DE-BY-TUM DE-824 DE-473 DE-BY-UBG DE-12 DE-20 DE-1051 DE-522 DE-11 DE-384 DE-634 |
physical | 681 S. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Programmer's Choice |
spelling | Thomas, David Verfasser aut Programming Ruby Programmieren mit Ruby [mit umfassender Referenz] David Thomas, Andrew Hunt München [u.a.] Addison-Wesley 2002 681 S. txt rdacontent n rdamedia nc rdacarrier Programmer's Choice Ruby Programmiersprache (DE-588)4653817-3 gnd rswk-swf Ruby Programmiersprache (DE-588)4653817-3 s DE-604 Hunt, Andrew Verfasser aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009689843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Thomas, David Hunt, Andrew Programmieren mit Ruby [mit umfassender Referenz] Ruby Programmiersprache (DE-588)4653817-3 gnd |
subject_GND | (DE-588)4653817-3 |
title | Programmieren mit Ruby [mit umfassender Referenz] |
title_alt | Programming Ruby |
title_auth | Programmieren mit Ruby [mit umfassender Referenz] |
title_exact_search | Programmieren mit Ruby [mit umfassender Referenz] |
title_full | Programmieren mit Ruby [mit umfassender Referenz] David Thomas, Andrew Hunt |
title_fullStr | Programmieren mit Ruby [mit umfassender Referenz] David Thomas, Andrew Hunt |
title_full_unstemmed | Programmieren mit Ruby [mit umfassender Referenz] David Thomas, Andrew Hunt |
title_short | Programmieren mit Ruby |
title_sort | programmieren mit ruby mit umfassender referenz |
title_sub | [mit umfassender Referenz] |
topic | Ruby Programmiersprache (DE-588)4653817-3 gnd |
topic_facet | Ruby Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009689843&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT thomasdavid programmingruby AT huntandrew programmingruby AT thomasdavid programmierenmitrubymitumfassenderreferenz AT huntandrew programmierenmitrubymitumfassenderreferenz |