Scala: objektfunktionale Programmierung
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 307 - 309 |
Beschreibung: | X, 315 S. graph. Darst. 25 cm |
ISBN: | 9783446423992 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036745746 | ||
003 | DE-604 | ||
005 | 20240115 | ||
007 | t | ||
008 | 101028s2011 gw d||| |||| 00||| ger d | ||
015 | |a 10,N20 |2 dnb | ||
016 | 7 | |a 1002464692 |2 DE-101 | |
020 | |a 9783446423992 |c PB. : ca. EUR 34.90, ca. EUR 35.90 (AT) |9 978-3-446-42399-2 | ||
024 | 3 | |a 9783446423992 | |
028 | 5 | 2 | |a 553/42399 |
035 | |a (OCoLC)699598959 | ||
035 | |a (DE-599)DNB1002464692 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-Aug4 |a DE-92 |a DE-83 |a DE-12 |a DE-473 |a DE-91G |a DE-634 |a DE-11 |a DE-210 |a DE-573 |a DE-29T |a DE-858 |a DE-188 |a DE-526 |a DE-523 |a DE-B768 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 368f |2 stub | ||
100 | 1 | |a Braun, Oliver |e Verfasser |0 (DE-588)141519835 |4 aut | |
245 | 1 | 0 | |a Scala |b objektfunktionale Programmierung |c Oliver Braun |
264 | 1 | |a München |b Hanser |c 2011 | |
300 | |a X, 315 S. |b graph. Darst. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 307 - 309 | ||
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 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3475614&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
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=020663113&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-020663113 |
Datensatz im Suchindex
_version_ | 1805094868356169728 |
---|---|
adam_text |
IMAGE 1
INHALTSVERZEICHNIS
VORWORT XI
1 EINFUEHRUNG 1
1.1 WAS FUEHRUNGSKRAEFTE UEBER SCALA WISSEN SOLLTEN 3
1.2 JAVA-SCALA-INTEGRATION 4
1.3 UEBER DIESES BUCH 5
1.4 TYPOGRAPHISCHE UND SONSTIGE KONVENTIONEN 6
2 EINRICHTEN DER ARBEITSUMGEBUNG 9
2.1 DIE SCALA-SHELL UND DIE KOMMANDOZEILE 9
2.1.1 DER SCALA-INTERPRETER 11
2.1.2 DIE SCALA-(DE-)COMPILER 13
2.1.3 DER DOKUMENTATIONSGENERATOR 16
2.2 BUILDTOOLS 17
2.2.1 DAS MAVEN-SCALA-PLUGIN 17
2.2.2 SIMPLE BUILD TOOL 19
2.3 IDE-SUPPORT 22
2.3.1 ECLIPSE 22
2.3.2 NETBEANS 23
2.3.3 INTELLIJIDEA 24
3 GRUNDLAGEN 27
3.1 EIN KLEINES BISSCHEN SYNTAX 27
3.2 IMPERATIVE PROGRAMMIERUNG 39
3.3 EIN AUSFUEHRBARES PROGRAMM 42
3.4 ANNOTATIONS 44
4 REINE OBJEKTORIENTIERUNG 47
4.1 KLASSEN UND OBJEKTE 47
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/1002464692
DIGITALISIERT DURCH
IMAGE 2
VIII INHALTSVERZEICHNIS
4.1.1 FELDER UND METHODEN 47
4.1.2 WAS KLASSEN SONST NOCH ENTHALTEN KOENNEN 60
4.1.3 KONSTRUKTOREN 62
4.1.4 ENUMERATIONS 65
4.1.5 VERERBUNG UND SUBTYPING 67
4.1.6 ABSTRAKTE KLASSEN 73
4.2 CODEORGANISATION 78
4.2.1 PACKAGES 78
4.2.2 PACKAGE OBJECTS 79
4.2.3 IMPORTE 80
4.3 TRAITS 82
4.3.1 RICH INTERFACES 83
4.3.2 STAPELBARE MODIFIKATIONEN 88
4.4 IMPLICITS UND RICH-WRAPPER 95
5 FUNKTIONALES PROGRAMMIEREN 101
5.1 LAZY EVALUATION 102
5.2 FUNKTIONEN UND REKURSIONEN 104
5.3 HIGHER-ORDER-FUNCTIONS 108
5.4 CASE-KLASSEN UND PATTERN MATCHING 114
5.4.1 CASE-KLASSEN 119
5.4.2 VERSIEGELTE KLASSEN 122
5.4.3 PARTIELLE FUNKTIONEN 124
5.4.4 VARIABLENNAMEN FUER (TEIL-)PATTERN 126
5.4.5 EXCEPTION HANDLING 126
5.4.6 EXTRAKTOREN 128
5.4.7 PATTERN MATCHING MIT REGULAEREN AUSDRUECKEN 130
5.5 CURRYSIERUNG UND EIGENE KONTROLLSTRUKTUREN 132
5.6 FOR-EXPRESSIONS 141
5.7 TYPSYSTEM 147
5.7.1 STANDARDTYPEN 147
5.7.2 PARAMETRISCHER POLYMORPHISMUS UND VARIANZ 148 5.7.3 UPPER UND
LOWER BOUNDS 151
5.7.4 VIEWS UND VIEW BOUNDS 154
5.7.5 CONTEXT BOUNDS 155
5.7.6 ARRAYS UND SPECIALIZED 155
5.7.7 GENERALIZED TYPE CONSTRAINTS 158
5.7.8 SELF-TYPE-ANNOTATION 160
IMAGE 3
INHALTSVERZEICHNIS DC
5.7.9 STRUKTURELLE UND EXISTENZIELLE TYPEN 162
6 DIE SCALA-STANDARDBIBLIOTHEK 165
6.1 UEBERBLICK UND DAS PREDEF-OBJEKT 165
6.2 DAS COLLECTION-FRAMEWORK 170
6.3 SCALAUNDXML 176
6.4 PARSER KOMBINIEREN 180
6.5 EIN KLEINES BISSCHEN GUI 187
7 ACTORS - CONCURRENCY UND MULTICORE-PROGRAMMIERUNG 193
7.1 EIN THREAD IST EIN ACTOR 194
7.2 EMPFANGEN UND REAGIEREN 196
7.3 DAEMONEN UND REAKTOREN 207
7.4 SCHEDULER 209
7.5 REMOTE ACTORS 211
8 SOFTWAREQUALITAET - DOKUMENTIEREN UND TESTEN 215
8.1 SCALADOC 216
8.2 SCALACHECK 221
8.2.1 GRUNDLAGEN 221
8.2.2 GENERATOREN 224
8.2.3 AUTOMATISIERTES TESTEN MIT SBT 229
8.3 SCALATEST 232
8.3.1 SCALATEST UND JUNIT 233
8.3.2 SCALATEST UND TESTNG 235
8.3.3 SCALATEST UND BDD 236
8.3.4 FUNKTIONALE, INTEGRATIONS- UND AKZEPTANZTESTS 238
8.3.5 DIEFUNSUITE 240
8.4 SPECS 241
8.4.1 EINE SPECS-SPEZIFIKATION 242
8.4.2 MATCHERS 244
8.4.3 MOCKS MIT MOCKITO 248
8.4.4 LITERATE SPECIFICATIONS 249
9 WEBPROGRAMMIERUNG MIT LIFT 253
9.1 QUICKSTART MIT LIFT 254
9.2 BOOTSTRAPPING 257
9.3 RENDERING - TEMPLATES UND SNIPPETS 262
9.4 BENUTZERVERWALTUNG UND SITEMAP 264
IMAGE 4
INHALTSVERZEICHNIS
9.5 PERSISTENZ 266
9.6 IMPLEMENTIERUNG DER SNIPPETS 269
10 LEICHTGEWICHTIGE WEBPROGRAMMIERUNG MIT SCALATRA 279 10.1 QUICKSTART
MIT SCALATRA 279
10.2 DER FINAL-GRADE-CALCULATOR 281
11 AKKA - ACTORS UND SOFTWARE TRANSACTIONAL MEMORY 287 11.1 QUICKSTART
MIT AKKA 288
11.2 DER MOVIESTORE 289
11.3 USER- UND SESSION-MANAGEMENT 293
11.4 SOFTWARE TRANSACTIONAL MEMORY 297
11.5 CLIENT UND SERVICE 300
SCHLUSSWORT 305
LITERATURVERZEICHNIS 309
STICHWORTVERZEICHNIS 311 |
any_adam_object | 1 |
author | Braun, Oliver |
author_GND | (DE-588)141519835 |
author_facet | Braun, Oliver |
author_role | aut |
author_sort | Braun, Oliver |
author_variant | o b ob |
building | Verbundindex |
bvnumber | BV036745746 |
classification_rvk | ST 250 |
classification_tum | DAT 368f |
ctrlnum | (OCoLC)699598959 (DE-599)DNB1002464692 |
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">BV036745746</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240115</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">101028s2011 gw d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N20</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1002464692</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446423992</subfield><subfield code="c">PB. : ca. EUR 34.90, ca. EUR 35.90 (AT)</subfield><subfield code="9">978-3-446-42399-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446423992</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">553/42399</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)699598959</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1002464692</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-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-B768</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">004</subfield><subfield code="2">sdnb</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">Braun, Oliver</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)141519835</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Scala</subfield><subfield code="b">objektfunktionale Programmierung</subfield><subfield code="c">Oliver Braun</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 315 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">25 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">Literaturverz. S. 307 - 309</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="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3475614&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</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=020663113&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-020663113</subfield></datafield></record></collection> |
id | DE-604.BV036745746 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:50:14Z |
institution | BVB |
isbn | 9783446423992 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020663113 |
oclc_num | 699598959 |
open_access_boolean | |
owner | DE-Aug4 DE-92 DE-83 DE-12 DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-634 DE-11 DE-210 DE-573 DE-29T DE-858 DE-188 DE-526 DE-523 DE-B768 |
owner_facet | DE-Aug4 DE-92 DE-83 DE-12 DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-634 DE-11 DE-210 DE-573 DE-29T DE-858 DE-188 DE-526 DE-523 DE-B768 |
physical | X, 315 S. graph. Darst. 25 cm |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Hanser |
record_format | marc |
spelling | Braun, Oliver Verfasser (DE-588)141519835 aut Scala objektfunktionale Programmierung Oliver Braun München Hanser 2011 X, 315 S. graph. Darst. 25 cm txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 307 - 309 Scala Programmiersprache (DE-588)7658965-1 gnd rswk-swf Scala Programmiersprache (DE-588)7658965-1 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3475614&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020663113&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Braun, Oliver Scala objektfunktionale Programmierung Scala Programmiersprache (DE-588)7658965-1 gnd |
subject_GND | (DE-588)7658965-1 |
title | Scala objektfunktionale Programmierung |
title_auth | Scala objektfunktionale Programmierung |
title_exact_search | Scala objektfunktionale Programmierung |
title_full | Scala objektfunktionale Programmierung Oliver Braun |
title_fullStr | Scala objektfunktionale Programmierung Oliver Braun |
title_full_unstemmed | Scala objektfunktionale Programmierung Oliver Braun |
title_short | Scala |
title_sort | scala objektfunktionale programmierung |
title_sub | objektfunktionale Programmierung |
topic | Scala Programmiersprache (DE-588)7658965-1 gnd |
topic_facet | Scala Programmiersprache |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3475614&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020663113&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT braunoliver scalaobjektfunktionaleprogrammierung |