Clojure: Grundlagen, Concurrent Programming, Java
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt
2010
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 315 - 319 |
Beschreibung: | XII, 331 S. |
ISBN: | 9783898646840 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036110719 | ||
003 | DE-604 | ||
005 | 20120124 | ||
007 | t | ||
008 | 100408s2010 gw |||| 00||| ger d | ||
015 | |a 10,N10 |2 dnb | ||
016 | 7 | |a 1000557715 |2 DE-101 | |
020 | |a 9783898646840 |c GEF. : ca. EUR 36.90, ca. EUR 38.00 (AT), ca. sfr 60.00 (freier Pr.) |9 978-3-89864-684-0 | ||
024 | 3 | |a 9783898646840 | |
035 | |a (OCoLC)634359613 | ||
035 | |a (DE-599)DNB1000557715 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-20 |a DE-83 |a DE-29T |a DE-M347 |a DE-824 |a DE-573 |a DE-858 |a DE-526 |a DE-91G | ||
082 | 0 | |a 005.114 |2 22/ger | |
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 358f |2 stub | ||
100 | 1 | |a Kamphausen, Stefan |e Verfasser |0 (DE-588)142398683 |4 aut | |
245 | 1 | 0 | |a Clojure |b Grundlagen, Concurrent Programming, Java |c Stefan Kamphausen ; Tim Oliver Kaiser |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt |c 2010 | |
300 | |a XII, 331 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 315 - 319 | ||
650 | 0 | 7 | |a Clojure |0 (DE-588)7722643-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Clojure |0 (DE-588)7722643-4 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Kaiser, Tim Oliver |e Verfasser |0 (DE-588)142398713 |4 aut | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3435137&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=019000910&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-019000910 |
Datensatz im Suchindex
_version_ | 1805093771897995264 |
---|---|
adam_text |
INHALTSVERZEICHNIS 1 EINLEITUNG 1 1.1 GESCHICHTE 1 1.1.1 MEHR MOORE 2
1.1.2 JAVA 3 1.1.3 LISP 5 1.2 FUER WEN IST DIESES BUCH? 6 1.3 WARNUNG 7
1.4 VERWENDETE VERSION VON CLOJURE 7 1.5 UEBER DIESES BUCH 8 1.5.1 AUFBAU
8 1.5.2 TYPOGRAFISCHE RICHTLINIEN 9 1.5.3 ZU DEN BEISPIELEN 9 1.5.4
FORMALE SYNTAXBESCHREIBUNGEN 10 1.5.5 PRODUKTIONSHINWEISE 11 1.6
DANKSAGUNGEN 11 2 DIE SPRACHE 13 2.1 WESENTLICHE EIGENSCHAFTEN 14 2.1.1
FUNKTIONAL 14 2.1.2 LISP 17 2.1.3 JAVA VIRTUAL MACHINE 18 2.1.4
INTERAKTIVE ENTWICKLUNG 19 2.1.5 CONCURRENT PROGRAMMING 20 2.2 GRUNDKURS
IN LISP 20 2.3 REPL 25 2.4 DOKUMENTATION 29 2.5 JAVA VERWENDEN 30 2.6
DATENTYPEN 31 2.6.1 FUNKTIONEN 32 2.6.2 BOOLESCHE TYPEN 32 2.6.3 TEXT 33
2.6.4 ZAHLEN 34 2.6.5 SYMBOLE UND SCHLUESSELWOERTER 37 BIBLIOGRAFISCHE
INFORMATIONEN HTTP://D-NB.INFO/1000557715 DIGITALISIERT DURCH
INHALTSVERZEICHNIS 2.6.6 DATENSTRUKTUREN 39 2.7 VARIABLENBINDUNGEN UND
NAMENSRAEUME 57 2.7.1 VAR 57 2.7.2 NAMENSRAEUME 58 2.7.3 LOKALE
VARIABLENBINDUNG 60 2.7.4 DYNAMISCH GEBUNDENE VARIABLEN 62 2.7.5
ZERLEGENDE VARIABLENBINDUNG 66 2.8 AUSGABE 70 2.9 GLEICHHEIT, WAHRHEIT
UND NULL 74 2.10 BEDINGTE ANWEISUNGEN 77 2.11 EXCEPTIONS 85 2.12
ANWEISUNGEN 86 2.12.1 FUNKTIONEN 87 2.12.2 SPEZIELLE OPERATOREN 95
2.12.3 MAKROS 97 2.12.4 MEHRFACHMETHODEN 109 2.13 REGULAERE AUSDRUECKE 113
2.14 REKURSION 116 2.15 METADATEN 120 2.16 SEQUENCES 127 2.16.1 LAZINESS
130 2.16.2 FUNKTIONEN FUER SEQUENCES 134 2.16.3 SEQUENCES UND REGULAERE
AUSDRUECKE 138 2.16.4 ERZEUGEN VON LAZY SEQUENCES 138 2.17 VERSCHIEDENES
139 2.17.1 CLOSURES 142 2.17.2 MEHR FUNKTIONEN 143 2.17.3 LIST
COMPREHENSION 148 2.17.4 FAEDELOPERATOR 149 2.18 VOM QUELLTEXT ZUM
RESULTAT 151 2.18.1 QUELLTEXT 152 2.18.2 READER 156 2.18.3 EVALUATION
160 2.18.4 RESULTAT 162 3 CONCURRENCY 169 3.1 ZUSTAND UND ZEIT 170 3.2
BESONDERHEITEN DER DATENSTRUKTUREN 173 3.2.1 UNVERAENDERLICHKEIT 173
3.2.2 HINTERGRUND: PERSISTENTE DATENSTRUKTUREN 173 3.3 HANDHABUNG
VERAENDERLICHER IDENTITAETEN 176 3.3.1 GAENGIGE MODELLE 176 3.3.
INHALTSVERZEICHNIS XI 3.4 REFERENZTYPEN 183 3.4.1 VAR 183 3.4.2 ATOM 184
3.4.3 REF 188 3.4.4 AGENT 194 3.4.5 VALIDIERUNG 201 3.4.6 WATCHER 202
3.4.7 ZUSAMMENFASSUNG 203 3.5 THREADS 204 3.5.1 METHODEN VON JAVA 204
3.5.2 CLOJURES FUTURE 208 3.5.3 PARALLELISIERUNG 209 3.6 TRANSIENTE
DATENSTRUKTUREN 210 3.7 HINTERGRUND: CLOJURES STM 213 3.7.1
WISSENSWERTES 213 3.7.2 FALLSTRICKE 215 3.8 BEISPIEL: GENETISCHER
ALGORITHMUS 217 4 JAVA 227 4.1 JAVA AUS CLOJURE 228 4.1.1 KONSTRUKTOREN
UND METHODEN 228 4.1.2 WEITERE FUNKTIONEN AUF OBJEKTINSTANZEN 235 4.1.3
JAVA-ARRAYS 237 4.2 INTERFACES UND ABGELEITETE KLASSEN 240 4.2.1 PROXY
240 4.2.2 KLASSEN KOMPILIEREN 242 4.3 BEISPIEL: PLOT EINER BIFURKATION
246 4.4 CLOJURE ALS SKRIPTSPRACHE 251 4.5 CLOJURE IST AUCH EINE
BIBLIOTHEK 254 4.5.1 SEQUENCES 254 4.5.2 PERSISTENTE DATENSTRUKTUREN 257
4.5.3 STM 259 4.5.4 FAZIT 262 4.6 TUNING UND HOTSPOT 262 4.7
AUSLIEFERUNG 265 4.8 HINTERGRUND: DETAILS ZUR IMPLEMENTATION 267 4.8.1
LAYOUT DES QUELLTEXTS 267 4.8.2 METAPROGRAMMIERUNG 268 5 PROTOCOLS UND
DATATYPES 273 5.1 EXPRESSION PROBLEM 274 5.2 ABSTRAKTIONEN: PROTOCOLS
277 319 XII INHALTSVERZEICHNIS 5.3 KONKRETISIERUNGEN: DATATYPES 280
5.3.1 TYPES 280 5.3.2 RECORDS 283 5.3.3 ANONYME TYPEN 286 5.4 FAZIT 287
6 BIBLIOTHEKEN 289 6.1 INPUT/OUTPUT 289 6.2 XML 290 6.2.1 KERNFUNKTIONEN
290 6.2.2 LAZYXML 291 6.3 AUTOMATISIERTE SOFTWARETESTS 293 6.4 EXTERNE
PROGRAMME 296 6.5 INSPECTOR 296 6.6 DURCHLAUFEN VON BAEUMEN 297 6.7
REPL-UTILS 299 6.8 PRETTY PRINT 299 6.9 TRACE 300 6.10 SQL 301 6.11
DATAFLOW 304 6.12 ABSCHLUSS 306 7 FAZIT 309 7.1 KRITIK 309 7.2 CLOJURES
ZUKUNFT 312 7.3 VORHANG 313 LITERATURVERZEICHNIS 315
STICHWORTVERZEICHNIS |
any_adam_object | 1 |
author | Kamphausen, Stefan Kaiser, Tim Oliver |
author_GND | (DE-588)142398683 (DE-588)142398713 |
author_facet | Kamphausen, Stefan Kaiser, Tim Oliver |
author_role | aut aut |
author_sort | Kamphausen, Stefan |
author_variant | s k sk t o k to tok |
building | Verbundindex |
bvnumber | BV036110719 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)634359613 (DE-599)DNB1000557715 |
dewey-full | 005.114 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.114 005.133 |
dewey-search | 005.114 005.133 |
dewey-sort | 15.114 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
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">BV036110719</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120124</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100408s2010 gw |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N10</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1000557715</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898646840</subfield><subfield code="c">GEF. : ca. EUR 36.90, ca. EUR 38.00 (AT), ca. sfr 60.00 (freier Pr.)</subfield><subfield code="9">978-3-89864-684-0</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783898646840</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)634359613</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1000557715</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-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.114</subfield><subfield code="2">22/ger</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 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kamphausen, Stefan</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)142398683</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Clojure</subfield><subfield code="b">Grundlagen, Concurrent Programming, Java</subfield><subfield code="c">Stefan Kamphausen ; Tim Oliver Kaiser</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 331 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="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 315 - 319</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Clojure</subfield><subfield code="0">(DE-588)7722643-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Clojure</subfield><subfield code="0">(DE-588)7722643-4</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">Kaiser, Tim Oliver</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)142398713</subfield><subfield code="4">aut</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=3435137&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=019000910&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-019000910</subfield></datafield></record></collection> |
id | DE-604.BV036110719 |
illustrated | Not Illustrated |
indexdate | 2024-07-20T10:32:47Z |
institution | BVB |
isbn | 9783898646840 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-019000910 |
oclc_num | 634359613 |
open_access_boolean | |
owner | DE-20 DE-83 DE-29T DE-M347 DE-824 DE-573 DE-858 DE-526 DE-91G DE-BY-TUM |
owner_facet | DE-20 DE-83 DE-29T DE-M347 DE-824 DE-573 DE-858 DE-526 DE-91G DE-BY-TUM |
physical | XII, 331 S. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | dpunkt |
record_format | marc |
spelling | Kamphausen, Stefan Verfasser (DE-588)142398683 aut Clojure Grundlagen, Concurrent Programming, Java Stefan Kamphausen ; Tim Oliver Kaiser 1. Aufl. Heidelberg dpunkt 2010 XII, 331 S. txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 315 - 319 Clojure (DE-588)7722643-4 gnd rswk-swf Clojure (DE-588)7722643-4 s DE-604 Kaiser, Tim Oliver Verfasser (DE-588)142398713 aut text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3435137&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=019000910&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kamphausen, Stefan Kaiser, Tim Oliver Clojure Grundlagen, Concurrent Programming, Java Clojure (DE-588)7722643-4 gnd |
subject_GND | (DE-588)7722643-4 |
title | Clojure Grundlagen, Concurrent Programming, Java |
title_auth | Clojure Grundlagen, Concurrent Programming, Java |
title_exact_search | Clojure Grundlagen, Concurrent Programming, Java |
title_full | Clojure Grundlagen, Concurrent Programming, Java Stefan Kamphausen ; Tim Oliver Kaiser |
title_fullStr | Clojure Grundlagen, Concurrent Programming, Java Stefan Kamphausen ; Tim Oliver Kaiser |
title_full_unstemmed | Clojure Grundlagen, Concurrent Programming, Java Stefan Kamphausen ; Tim Oliver Kaiser |
title_short | Clojure |
title_sort | clojure grundlagen concurrent programming java |
title_sub | Grundlagen, Concurrent Programming, Java |
topic | Clojure (DE-588)7722643-4 gnd |
topic_facet | Clojure |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3435137&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=019000910&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kamphausenstefan clojuregrundlagenconcurrentprogrammingjava AT kaisertimoliver clojuregrundlagenconcurrentprogrammingjava |