Scala für Umsteiger:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Oldenbourg
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXI, 397 S. graph. Darst. 24 cm |
ISBN: | 9783486596939 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036635993 | ||
003 | DE-604 | ||
005 | 20121102 | ||
007 | t | ||
008 | 100827s2011 d||| |||| 00||| ger d | ||
020 | |a 9783486596939 |9 978-3-486-59693-9 | ||
035 | |a (OCoLC)723025756 | ||
035 | |a (DE-599)BVBBV036635993 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-20 |a DE-91G |a DE-92 |a DE-29T |a DE-523 |a DE-83 |a DE-1051 |a DE-12 |a DE-859 |a DE-210 |a DE-11 |a DE-634 |a DE-573 |a DE-858 |a DE-863 |a DE-384 | ||
082 | 0 | |a 005.133 |2 22//ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 326 |0 (DE-625)143662: |2 rvk | ||
084 | |a DAT 368f |2 stub | ||
100 | 1 | |a Esser, Friedrich |d 1949- |e Verfasser |0 (DE-588)129449385 |4 aut | |
245 | 1 | 0 | |a Scala für Umsteiger |c von Friedrich Esser |
264 | 1 | |a München |b Oldenbourg |c 2011 | |
300 | |a XXI, 397 S. |b graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Scala |g Programmiersprache |0 (DE-588)7658965-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Scala |g Programmiersprache |0 (DE-588)7658965-1 |D s |
689 | 0 | |5 DE-604 | |
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=020555717&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
Datensatz im Suchindex
DE-BY-863_location | 1340 |
---|---|
DE-BY-FWS_call_number | 1340/ST 250 S08 E78 |
DE-BY-FWS_katkey | 412648 |
DE-BY-FWS_media_number | 083101277175 |
_version_ | 1806528031741706240 |
adam_text |
IMAGE 1
INHALTSVERZEICHNIS
EINLEITUNG XI
1 MIGRATION ZU SCALA 1
1.1 KLASSE, OBJEKT, APPLIKATION 1
JCLASSE: OHNE STATISCHE MEMBER 1
SINGULAERES OBJEKT 2
STIL-KONVENTIONEN 4
1.2 BASIS-TYPEN 4
1.3 METHODEN-DEFINITION, IMPORT 7
1.4 VARIABLE: VAL VS. VAR 9
1.5 ANYVAL 9
TYP CHAR FUER UNICODE 10
BYTE, SHORT, INT UND LONG 11
BOXING, UNBOXING 11
WIDENING VS. SUBTYP 12
FLOATING-POINT 15
NAN, EIN SORTIERPROBLEM 17
1.6 KONTROLLSTRUKTUREN 19
KONDITIONALER AUSDRUCK 19
WHILE-, DO-SCHLEIFE 21
PATTERN MATCHING 23
TRY-ANWEISUNG 27
THROW-ANWEISUNG 32
FOR-COMPREHENSION 35
1.7 MEMBER: FELDER & METHODEN 41
EINFACHE KLASSEN-DEFINITION 41
ABSTRAKT VS. KONKRET 44
1.8 CLASS-BASICS 45
OVERRIDE 45
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/1006823026
DIGITALISIERT DURCH
IMAGE 2
VI INHALTSVERZEICHNIS
VALUE-OBJEKTE 46
KONSTRUKTOREN 48
VAL UND VAR ALS GETTER UND SETTER 50
DAS GLEICHE VS. DASSELBE 52
BEDINGUNGEN PRUEFEN: ASSERT, ASSUME UND REQUIRE 54
SHALLOW VS. DEEP COPY 56
KONSTRUKTOR-PARAMETER 58
VARARGS 60
SEKUNDAERE KONSTRUKTOREN 62
DEFAULT-ARGUMENTE 64
BENANNTE ARGUMENTE 67
1.9 TUPEL 69
SEITENEFFEKTE 69
PAIR, TUPLEN 70
MULTIPLE ZUWEISUNG 73
1.10 METHODEN APPLY & UPDATE 74
1.11 SINGLETON-OBJEKTE 76
COMPANION 80
1.12 EINFACHE VERERBUNG 85
1.13 TYP-PARAMETER UND VARIANZEN 87
TYP-EINSCHRAENKUNGEN 88
VARIANZ 89
1.14 COLLECTION BASICS 93
SCALA'S SPAGAT 93
HIERARCHIE-DESIGN 94
LIST 95
SET 97
MAP 100
1.15 OPTION 102
1.16 CASE-KLASSEN 105
2 SCALA'S INNOVATIVES OBJEKT-SYSTEM 113
2.1 PATTERN MATCHING VON OBJEKTEN 113
MATCHING VON KONSTANTEN 115
MATCHING VON CASE-KLASSEN 117
MATCHING VON TUPELN 120
2.2 PATTERN MATCHING VON KOLLEKTIONEN 121
MATCHING ARRAYS 122
ERASURE UND DAS PROBLEM TYPE-MATCHING 123
MATCHING LISTEN 124
MATCHING MAPS, SETS 125
IMAGE 3
INHALTSVERZEICHNIS VII
2.3 PATTERN MATCHING MIT EXTRAKTOREN 127
UNAPPLY ANHAND VON BEISPIELEN 129
UNAPPLYSEQ AM BEISPIEL 135
2.4 PATTERN MATCHING BEI TUPEL-ZUWEISUNGEN 137
PATTERN IN FOR COMPREHENSIONS 138
2.5 NAMENSRAUM, SCOPE 140
2.6 PACKAGE 143
2.7 IMPORT UND SCOPE 145
SHADOWING PACKAGES: PROBLEM BEIM IMPLIZITEN IMPORT 150
2.8 MODIFIKATOREN 152
ZUGRIFFS-MODIFIKATOREN 152
LOKALE MODIFIER 158
KOMBINATIONEN VON MODIFIKATOREN 160
2.9 TYP-ABSTRAKTIONEN 160
ALIAS MITTELS TYPE 161
PARAMETERISIERTER TYP 161
PARAMETERISIERTE BZW. POLYMORPHE METHODEN 163
ABSTRAKTERTYP 165
2.10 ENUMERATIONEN 172
2.11 PACKAGE-OBJEKT 174
2.12 TYP-HIERARCHIEN UND KLASSEN-VERERBUNG 178
OO-PRELUDE 178
UEBERNAHME VON MUTABLE-FELDERN DER PARENT-KLASSE 179
LSP, POLYMORPHIC AM BEISPIEL 181
SCHLUESSELWORT SUPER 184
KOVARIANTES UEBERSCHREIBEN 186
CASE-KLASSEN UND VERERBUNG 187
2.13 TRAITS ALS MIXINS 190
2.14 AD-HOC-HIERARCHIEN MITTELS MIXINS 193
MIXINS OHNE MEMBER OVERRIDING 197
MIXINS MIT MEMBER-OVERRIDING 198
MIXINS UND BEHAVIORAL SUBTYPING 199
2.15 LINEARISIEREN VON MIXINS 203
MIXINGOTCHAS 208
SCHLUESSELWORT-KOMBINATION: ABSTRACT OVERRIDE 210
2.16 TEMPLATES UND COMPOUND TYPES 211
INSTANCE CREATION EXPRESSIONS 211
TEMPLATES 212
COMPOUND TYPES 213
STRUKTURELLE TYPEN 214
IMAGE 4
VIII INHALTSVERZEICHNIS
2.17 INNERE KLASSEN 218
2.18 SELF-TYPES 221
EARLY DEFINITION 223
DEPENDS-ON BEZIEHUNG 225
2.19 ANNOTATIONEN 230
ANNOTATIONEN: META-INFORMATIONEN 231
ANNOTATION VS. SCHLUESSELWORT 232
ANNOTATIONS-TYPEN 232
ART UND EINSATZ VON ANNOTATIONEN 233
ANNOTATIONEN FUER DEN COMPILER 234
FUNKTIONALES PROGRAMMIEREN 243
3.1 FUNKTIONS-TYPEN UND-LITERALE 244
3.2 INTERAKTION VON METHODEN UND FUNKTIONEN 251
METHODEN ALS HIGH-ORDER FUNKTIONEN 251
UNGUELTIGES ERGEBNIS: NULL, EXCEPTION ODER NONE 256
PARTIELL DEFINIERTE FUNKTIONEN 259
METHODEN IN FUNKTIONEN KONVERTIEREN 261
VERKETTEN VON FUNKTIONEN 266
METHODE UND FUNKTIONEN: EINE KONZEPTIONELLE KLUFT 267
3.3 CLOSURES: SCOPE-ABHAENGIGE FUNKTIONEN 270
3.4 TAIL REKURSIVE OPTIMIERUNG 272
3.5 EVALUIERUNGS-STRATEGIEN 277
LAZY IN JAVA: SHORT-CIRCUIT EVALUATION 278
CALL-BY-VALUE, CALL-BY-NAME, LAZY VAL 278
NICHT-STRIKTE BERECHNUNGEN 281
3.6 CURRYING 283
CURRIED METHODS, DEFAULTWERTE 285
CURRYING AM BEISPIEL EINER POLYNOMBERECHNUNG 286
CURRYING, KOMPOSITION UND POLYMORPHIC 287
3.7 ENTWURF VON KONTROLLSTRUKTUREN 289
PACKAGE SCALA.UTIL.CONTROL: BREAK 291
ARM 292
3.8 FUNKTIONSTYPEN UND POLYMORPHIC 293
KONTRAVARIANZ BEI FUNKTIONEN 294
FUNKTIONSTYPEN ALS KLASSEN 295
POLYMORPHE FUNKTIONEN 297
TYPE ERASURE UND PATTERN MATCHING 298
3.9 ANONYME FUNKTIONEN MIT PATTERN 299
IMAGE 5
INHALTSVERZEICHNIS IX
3.10 METHODEN ALS OPERATOREN 304
OPERATOREN, PRIORITAET UND ASSOZIATIVITAET 304
INFIX- UND UNAERE OPERATOREN 306
OPERATOREN IM EINSATZ 308
OPERATOREN MIT MATHEMATISCHEN SYMBOLEN 310
METHODEN ALS OPERATOREN 310
3.11 IMPLIZITE KONVERTIERUNG BZW. PARAMETER 311
VIEWS: TYP-TRANSFORMATIONEN 313
VIEWS ZUM TYP STRING, PRIORITAETEN 314
VIEWS ZUM TYP ARRAY 317
IMPLIZITE PARAMETER 318
FINDEN VON IMPLICITS 320
3.12 IMPLICIT-TECHNIKEN 325
VIEW BOUNDS UND CONTEXT BOUNDS 325
TYP-INFORMATIONEN: MANIFEST, : UND =:= 332
3.13 KOLLEKTIONEN AUS FUNKTIONALER SICHT 336
DAS COLLECTION-API IM GRAPHISCHEN UEBERBLICK 337
TRAVERSABLE, ITERABLE 340
STRIKTE KOLLEKTIONEN UND KATAMORPHISMEN 341
PRAEDIKATSFUNKTIONEN: FILTER & CO 345
VERERBUNG, FILTERN VON SUBKLASSEN-ELEMENTEN 346
EINSATZ VON FUNKTOREN 351
MONADISCHES DESIGN 353
3.14 AKTOREN VS. OBJEKTE/THREADING 355
OBJEKT/THREAD-MODELL 355
AKTOREN-MODELL 357
3.15 EINFUEHRUNG IN DAS AKTOREN-API 360
TRAIT ACTOR MIT COMPANION 361
ASYNCHRONE NACHRICHTENBEARBEITUNG 362
NACHRICHTENVERSAND 364
3.16 AKTOREN IM EINSATZ 365
ANLAGE UND START VON AKTOREN 365
DATA RACES BEI ASYNCHRONER ZUSAMMENARBEIT 367
KONTROLL-UND DATENFLUSS, CPS 370
SYNCHRONE KOMMUNIKATION 373
KOMMUNIKATION MITTELS FUTURE, LAZY ACTORS 374
MAILBOX, TIMEOUTS BEI DER BEARBEITUNG, CPS 376
ACTOR-IDIOM, ERLANG STYLE, CRONJOB 378
NESTING VON REACT 382
LINKING VON AKTOREN, TERMINIERUNG 383
INDEX 387 |
any_adam_object | 1 |
author | Esser, Friedrich 1949- |
author_GND | (DE-588)129449385 |
author_facet | Esser, Friedrich 1949- |
author_role | aut |
author_sort | Esser, Friedrich 1949- |
author_variant | f e fe |
building | Verbundindex |
bvnumber | BV036635993 |
classification_rvk | ST 250 ST 326 |
classification_tum | DAT 368f |
ctrlnum | (OCoLC)723025756 (DE-599)BVBBV036635993 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV036635993</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20121102</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100827s2011 d||| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783486596939</subfield><subfield code="9">978-3-486-59693-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)723025756</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV036635993</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-384</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22//ger</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">ST 326</subfield><subfield code="0">(DE-625)143662:</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">Esser, Friedrich</subfield><subfield code="d">1949-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)129449385</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Scala für Umsteiger</subfield><subfield code="c">von Friedrich Esser</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Oldenbourg</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 397 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">24 cm</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">Scala</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)7658965-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Scala</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)7658965-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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=020555717&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield></record></collection> |
id | DE-604.BV036635993 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:29:45Z |
institution | BVB |
isbn | 9783486596939 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020555717 |
oclc_num | 723025756 |
open_access_boolean | |
owner | DE-20 DE-91G DE-BY-TUM DE-92 DE-29T DE-523 DE-83 DE-1051 DE-12 DE-859 DE-210 DE-11 DE-634 DE-573 DE-858 DE-863 DE-BY-FWS DE-384 |
owner_facet | DE-20 DE-91G DE-BY-TUM DE-92 DE-29T DE-523 DE-83 DE-1051 DE-12 DE-859 DE-210 DE-11 DE-634 DE-573 DE-858 DE-863 DE-BY-FWS DE-384 |
physical | XXI, 397 S. graph. Darst. 24 cm |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Oldenbourg |
record_format | marc |
spellingShingle | Esser, Friedrich 1949- Scala für Umsteiger Scala Programmiersprache (DE-588)7658965-1 gnd |
subject_GND | (DE-588)7658965-1 |
title | Scala für Umsteiger |
title_auth | Scala für Umsteiger |
title_exact_search | Scala für Umsteiger |
title_full | Scala für Umsteiger von Friedrich Esser |
title_fullStr | Scala für Umsteiger von Friedrich Esser |
title_full_unstemmed | Scala für Umsteiger von Friedrich Esser |
title_short | Scala für Umsteiger |
title_sort | scala fur umsteiger |
topic | Scala Programmiersprache (DE-588)7658965-1 gnd |
topic_facet | Scala Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020555717&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT esserfriedrich scalafurumsteiger |
Inhaltsverzeichnis
THWS Würzburg Teilbibliothek SHL, Raum I.2.11
Signatur: |
1340 ST 250 S08 E78 |
---|---|
Exemplar 1 | nicht ausleihbar Verfügbar Bestellen |