Durchstarten mit Scala:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Frankfurt, M.
Entwickler.press
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | URL-Angaben |
Beschreibung: | 204 S. graph. Darst. 24 cm |
ISBN: | 9783868020649 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV037439865 | ||
003 | DE-604 | ||
005 | 20130909 | ||
007 | t | ||
008 | 110607s2011 gw d||| |||| 00||| ger d | ||
015 | |a 11,N05 |2 dnb | ||
015 | |a 11,A21 |2 dnb | ||
016 | 7 | |a 1009738526 |2 DE-101 | |
020 | |a 9783868020649 |c kart. : EUR 24.90 (DE), EUR 25.60 (AT) |9 978-3-86802-064-9 | ||
024 | 3 | |a 9783868020649 | |
035 | |a (OCoLC)712244972 | ||
035 | |a (DE-599)DNB1009738526 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-HE | ||
049 | |a DE-92 |a DE-573 |a DE-29T |a DE-634 |a DE-11 |a DE-91G |a DE-858 |a DE-83 |a DE-210 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 326 |0 (DE-625)143662: |2 rvk | ||
084 | |a DAT 368f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Seeberger, Heiko |e Verfasser |0 (DE-588)1011846632 |4 aut | |
245 | 1 | 0 | |a Durchstarten mit Scala |c Heiko Seeberger ; Roman Roelofsen |
264 | 1 | |a Frankfurt, M. |b Entwickler.press |c 2011 | |
300 | |a 204 S. |b graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a URL-Angaben | ||
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 | |
700 | 1 | |a Roelofsen, Roman |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=022591821&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-022591821 |
Datensatz im Suchindex
_version_ | 1804145750685253632 |
---|---|
adam_text | IMAGE 1
INHALTSVERZEICHNIS
VORWORT 9
1 WARUM SCALA? 11
1.1 WAS IST SCALA? 11
1.2 WARUM SCALA STATT JAVA? 12
1.3 WARUM SCALA STATT GROOVY, JRUBY & CO? 16
2 ENTWICKLUNGSUMGEBUNG 17
2.1 KOMMANDOZEILEN-WERKZEUGE 17
2.1.1 SCALAC UND FSC 18
2.1.2 SCALA 20
2.1.3 SCALADOC 21
2.2 BUILD-WERKZEUGE 21
2.2.1 ANT 22
2.2.2 MAVEN 23
2.2.3 SBT 24
2.3 IDES 27
2.3.1 SCALA IDE FOR ECLIPSE 28
2.3.2 INTELLIJ IDEA 29
3 DAS FALLBEISPIEL *SCALATRAIN 31
4 ERSTE GEHVERSUCHE IN DER REPL 33
4.1 VARIABLEN 33
4.1.1 UNVERAENDERLICHE VARIABLEN 33
4.1.2 VERAENDERLICHE VARIABLEN 35
4.2 METHODEN 35
4.2.1 ALLES HAT EIN ERGEBNIS 35
4.2.2 UNIT-METHODEN 37
4.3 FUNKTIONEN 38
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/1009738526
DIGITALISIERT DURCH
IMAGE 2
1 - INHALTSVERZEICHNIS
5 OO-GRUNDLAGEN 41
5.1 VORBEREITUNG: PROJEKT INITIALISIEREN 41
5.2 KLASSEN 42
5.2.1 KLASSENPARAMETER UND KONSTRUKTOREN 43
5.2.2 FELDER 45
5.2.3 METHODEN 47
5.2.4 NAMED AND DEFAULT ARGUMENTS 50
5.3 PACKAGES UND SICHTBARKEIT 51
5.3.1 VERSCHACHTELTE PACKAGES 52
5.3.2 IMPORTS 53
5.3.3 SICHTBARKEIT 54
5.4 SINGLETON OBJECTS 55
5.4.1 COMPANION OBJECTS 56
5.4.2 PREDEF 56
5.5 CASE CLASSES 57
5.6 PROJEKT-CODE: AKTUELLER STAND 60
6 TESTEN VON SCALA-PROGRAMMEN 61
6.1 UNIT-TESTS MIT SPECS 61
6.1.1 VORBEREITUNG: DEPENDENCIES VERWALTEN MIT SBT 61
6.1.2 TESTFAELLE EINFACH GEMACHT 64
6.1.3 TESTDATEN EINFACH GEMACHT 66
6.2 TEST COVERAGE MIT SECT 68
6.3 PROJEKT-CODE: AKTUELLER STAND 71
7 ERSTE SCHRITTE MIT FP 73
7.1 SCALA-COLLECTIONS 74
7.1.1 KLASSENHIERARCHIE 74
7.1.2 COLLECTION-INSTANZEN ERZEUGEN 75
7.1.3 TYP-PARAMETER 76
7.1.4 TUPEL 77
7.1.5 UNVERAENDERLICHE UND VERAENDERLICHE COLLECTIONS 78
7.1.6 COLLECTIONS IN SCALATRAIN 80
IMAGE 3
7.2 FUNKTIONALE COLLECTIONS 81
7.2.1 FUNKTIONSLITERALE 81
7.2.2 FUNKTIONS-TYPEN 83
7.2.3 FUNKTIONALE COLLECTIONS IN SCALATRAIN 85
7.2.4 MAP, FLATMAP UND FILTER IM DETAIL 90
7.3 FOR EXPRESSIONS UND FOR LOOPS 93
7.3.1 FOR EXPRESSIONS 95
7.3.2 FOR LOOPS UND FOREACH 98
7.4 PROJEKT-CODE: AKTUELLER STAND 100
8 VERERBUNG UND TRAITS 101
8.1 VERERBUNG 101
8.1.1 SUB-KLASSEN MIT EXTENDS DEFINIEREN 101
8.1.2 MEMBER UEBERSCHREIBEN 104
8.1.3 ABSTRAKTE KLASSEN UND MEMBER 107
8.1.4 SCALA-TYPHIERARCHIE 110
8.2 TRAITS 112
8.2.1 TRAITS HINEIN MIXEN 114
8.2.2 LINEARISIERUNG 115
8.2.3 BEISPIEL: ORDERED IMPLEMENTIEREN 118
8.2.4 EINSCHUB: BY-NAME PARAMETERS 119
8.2.5 SELF TYPES 121
8.3 PROJEKT-CODE: AKTUELLER STAND 123
9 PATTERN MATCHING 127
9.1 MATCH-AUSDRUECKE 127
9.2 WELCHE PATTERN GIBT ES? 128
9.2.1 WILDCARD PATTERN 128
9.2.2 CONSTANT PATTERN 128
9.2.3 VARIABLE PATTERN UND TYPED PATTERN 128
9.2.4 TUPLE PATTERN 129
9.2.5 CONSTRUCTOR PATTERN 129
9.2.6 SEQUENCE PATTERN 131
9.3 PATTERN GUARDS UND VARIABLE BINDING 132
9.4 PATTERN MATCHING AUSSERHALB VON MATCH-AUSDRUECKEN 133
9.5 PROJEKT-CODE: AKTUELLER STAND 134
IMAGE 4
1 - INHALTSVERZEICHNIS
10 SCALA UND X ML 137
10.1 XML-LITERALE 137
10.2 XML-VERARBEITUNG 138
10.3 XML FUER SCALATRAIN 140
10.4 PROJEKT-CODE: AKTUELLER STAND 141
11 IMPLICITS 143
11.1 IMPLICIT CONVERSIONS 143
11.1.1 IMPLICIT CONVERSIONS ZUM EXPECTED TYPE 144
11.1.2 IMPLICIT CONVERSIONS DES RECEIVERS 146
11.2 IMPLICIT PARAMETERS 149
11.3 TYPE CLASSES 152
11.4 PROJEKT-CODE: AKTUELLER STAND 155
12 FORTGESCHRITTENE KONZEPTE 159
12.1 REKURSION 159
12.2 UPPER BOUNDS UND VIEW BOUNDS 162
12.2.1 EINSCHUB: PACKAGE OBJECTS 162
12.2.2 EINSCHUB: VARIANZ 163
12.2.3 UPPER BOUNDS 164
12.2.4 VIEW BOUNDS 165
12.3 EXISTENTIAL TYPES 166
12.4 VERTIEFUNG OBJEKT-FUNKTIONALE PROGRAMMIERUNG 168
12.4.1 PROBLEMSTELLUNG 168
12.4.2 LOESUNGSANSATZ 169
12.4.3 STRECKENABSCHNITTE ERMITTELN 171
12.5 VERBINDUNGEN ERMITTELN 174
12.6 PROJEKT-CODE: AKTUELLER STAND 176
13 SCALA LIBRARIES 181
13.1 VALIDIEREN MIT SCALAZ 181
13.2 WEB-APPLIKATIONEN MIT LIFT 186
13.2.1 LIFT-KONFIGURATION 187
13.2.2 VIEW FIRST 188
13.2.3 SNIPPETS 191
13.3 ABSCHLUSS - ENDGUELTIGER STAND 194
STICHWORTVERZEICHNIS 201
8
|
any_adam_object | 1 |
author | Seeberger, Heiko Roelofsen, Roman |
author_GND | (DE-588)1011846632 |
author_facet | Seeberger, Heiko Roelofsen, Roman |
author_role | aut aut |
author_sort | Seeberger, Heiko |
author_variant | h s hs r r rr |
building | Verbundindex |
bvnumber | BV037439865 |
classification_rvk | ST 250 ST 252 ST 326 |
classification_tum | DAT 368f |
ctrlnum | (OCoLC)712244972 (DE-599)DNB1009738526 |
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>01710nam a2200457 c 4500</leader><controlfield tag="001">BV037439865</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130909 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110607s2011 gw d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">11,N05</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">11,A21</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1009738526</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783868020649</subfield><subfield code="c">kart. : EUR 24.90 (DE), EUR 25.60 (AT)</subfield><subfield code="9">978-3-86802-064-9</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783868020649</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)712244972</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1009738526</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">XA-DE-HE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-210</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 252</subfield><subfield code="0">(DE-625)143627:</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="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Seeberger, Heiko</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1011846632</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Durchstarten mit Scala</subfield><subfield code="c">Heiko Seeberger ; Roman Roelofsen</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Frankfurt, M.</subfield><subfield code="b">Entwickler.press</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">204 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="500" ind1=" " ind2=" "><subfield code="a">URL-Angaben</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="700" ind1="1" ind2=" "><subfield code="a">Roelofsen, Roman</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=022591821&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-022591821</subfield></datafield></record></collection> |
id | DE-604.BV037439865 |
illustrated | Illustrated |
indexdate | 2024-07-09T23:24:25Z |
institution | BVB |
isbn | 9783868020649 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-022591821 |
oclc_num | 712244972 |
open_access_boolean | |
owner | DE-92 DE-573 DE-29T DE-634 DE-11 DE-91G DE-BY-TUM DE-858 DE-83 DE-210 |
owner_facet | DE-92 DE-573 DE-29T DE-634 DE-11 DE-91G DE-BY-TUM DE-858 DE-83 DE-210 |
physical | 204 S. graph. Darst. 24 cm |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Entwickler.press |
record_format | marc |
spelling | Seeberger, Heiko Verfasser (DE-588)1011846632 aut Durchstarten mit Scala Heiko Seeberger ; Roman Roelofsen Frankfurt, M. Entwickler.press 2011 204 S. graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier URL-Angaben Scala Programmiersprache (DE-588)7658965-1 gnd rswk-swf Scala Programmiersprache (DE-588)7658965-1 s DE-604 Roelofsen, Roman Verfasser aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022591821&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Seeberger, Heiko Roelofsen, Roman Durchstarten mit Scala Scala Programmiersprache (DE-588)7658965-1 gnd |
subject_GND | (DE-588)7658965-1 |
title | Durchstarten mit Scala |
title_auth | Durchstarten mit Scala |
title_exact_search | Durchstarten mit Scala |
title_full | Durchstarten mit Scala Heiko Seeberger ; Roman Roelofsen |
title_fullStr | Durchstarten mit Scala Heiko Seeberger ; Roman Roelofsen |
title_full_unstemmed | Durchstarten mit Scala Heiko Seeberger ; Roman Roelofsen |
title_short | Durchstarten mit Scala |
title_sort | durchstarten mit scala |
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=022591821&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT seebergerheiko durchstartenmitscala AT roelofsenroman durchstartenmitscala |