Touch of class: learning to program well with objects and contracts
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin [u.a.]
Springer
2009
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | LXIV, 876 S. Ill., graph. Darst., Kt. |
ISBN: | 3540921443 9783540921448 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035253762 | ||
003 | DE-604 | ||
005 | 20091118 | ||
007 | t | ||
008 | 090119s2009 abd| |||| 00||| eng d | ||
010 | |a 2009927650 | ||
016 | 7 | |a 991139534 |2 DE-101 | |
020 | |a 3540921443 |9 3-540-92144-3 | ||
020 | |a 9783540921448 |9 978-3-540-92144-8 | ||
035 | |a (OCoLC)434507092 | ||
035 | |a (DE-599)BVBBV035253762 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-20 |a DE-703 |a DE-83 |a DE-634 |a DE-11 |a DE-384 |a DE-858 |a DE-188 |a DE-91 | ||
082 | 0 | |a 005.117 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Meyer, Bertrand |d 1950- |e Verfasser |0 (DE-588)112127843 |4 aut | |
245 | 1 | 0 | |a Touch of class |b learning to program well with objects and contracts |c Bertrand Meyer |
264 | 1 | |a Berlin [u.a.] |b Springer |c 2009 | |
300 | |a LXIV, 876 S. |b Ill., graph. Darst., Kt. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Object-oriented programming (Computer science) | |
650 | 4 | |a Software engineering | |
650 | 4 | |a Softwareentwicklung - Objektorientierte Programmierung - Lehrbuch | |
650 | 4 | |a Object-oriented programming (Computer science) | |
650 | 4 | |a Software engineering | |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-540-92145-5 |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017059372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017059372 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804138533864079360 |
---|---|
adam_text | Short contents
The full table of contents appears on page
xlix.
Community resources
vii
Dedication
ix
Prefaces
xi
Studentjreface
xiii
Instructorjreface
xxiii
Note to instructors: what to cover?
xlvii
Contents
xlix
14
Recursion and trees
435
15
Devising and engineering an algorithm:
PART I: BASICS
1
The industry of pure ideas
2
Dealing with objects
3
Program structure basics
1
3
15
35
4
The interface of a class
47
5
Just Enough Logic
71
6
Creating objects and executing systems
107
7
Control structures
139
8
Routines, functional abstraction and
information hiding
211
9
Variables, assignment and references
227
PART II: HOW THINGS WORK
271
10
Just enough hardware
273
11
Describing syntax
295
12
Programming languages and tools
321
PARTIU:
ALGORITHMS AND
DATA STRUCTURES
361
13
Fundamental data structures,
genericity, and algorithm complexity
363
Topological Sort
505
PART IV: OBJECT-ORIENTED
TECHNIQUES
549
16
Inheritance
551
17
Operations as objects: agents and
lambda calculus
619
18
Event-driven design
663
PART V: TOWARDS SOFTWARE
ENGINEERING
699
19
Introduction to software engineering
701
PART VI: APPENDICES
747
A An introduction to Java
(from material by Marco
Piccioni)
749
В
An introduction to C#
(from material by Benjamin Morandi)
777
С
An introduction to
C++
(from material by
Nadia Polikarpova)
807
D
From
C++
to
С
841
E
Using the EiffelStudio environment
845
Picture credits
849
Index
851
|
any_adam_object | 1 |
author | Meyer, Bertrand 1950- |
author_GND | (DE-588)112127843 |
author_facet | Meyer, Bertrand 1950- |
author_role | aut |
author_sort | Meyer, Bertrand 1950- |
author_variant | b m bm |
building | Verbundindex |
bvnumber | BV035253762 |
classification_rvk | ST 230 ST 231 |
ctrlnum | (OCoLC)434507092 (DE-599)BVBBV035253762 |
dewey-full | 005.117 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.117 |
dewey-search | 005.117 |
dewey-sort | 15.117 |
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>02360nam a2200553 c 4500</leader><controlfield tag="001">BV035253762</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20091118 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090119s2009 abd| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2009927650</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">991139534</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540921443</subfield><subfield code="9">3-540-92144-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540921448</subfield><subfield code="9">978-3-540-92144-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)434507092</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035253762</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">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-91</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.117</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 231</subfield><subfield code="0">(DE-625)143618:</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="100" ind1="1" ind2=" "><subfield code="a">Meyer, Bertrand</subfield><subfield code="d">1950-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)112127843</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Touch of class</subfield><subfield code="b">learning to program well with objects and contracts</subfield><subfield code="c">Bertrand Meyer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">LXIV, 876 S.</subfield><subfield code="b">Ill., graph. Darst., Kt.</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=" " ind2="4"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Softwareentwicklung - Objektorientierte Programmierung - Lehrbuch</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-540-92145-5</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</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=017059372&sequence=000002&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-017059372</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV035253762 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:29:42Z |
institution | BVB |
isbn | 3540921443 9783540921448 |
language | English |
lccn | 2009927650 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017059372 |
oclc_num | 434507092 |
open_access_boolean | |
owner | DE-20 DE-703 DE-83 DE-634 DE-11 DE-384 DE-858 DE-188 DE-91 DE-BY-TUM |
owner_facet | DE-20 DE-703 DE-83 DE-634 DE-11 DE-384 DE-858 DE-188 DE-91 DE-BY-TUM |
physical | LXIV, 876 S. Ill., graph. Darst., Kt. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Springer |
record_format | marc |
spelling | Meyer, Bertrand 1950- Verfasser (DE-588)112127843 aut Touch of class learning to program well with objects and contracts Bertrand Meyer Berlin [u.a.] Springer 2009 LXIV, 876 S. Ill., graph. Darst., Kt. txt rdacontent n rdamedia nc rdacarrier Object-oriented programming (Computer science) Software engineering Softwareentwicklung - Objektorientierte Programmierung - Lehrbuch Objektorientierung (DE-588)4346172-4 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf (DE-588)4123623-3 Lehrbuch gnd-content Softwareentwicklung (DE-588)4116522-6 s Objektorientierung (DE-588)4346172-4 s DE-604 Objektorientierte Programmierung (DE-588)4233947-9 s 1\p DE-604 Erscheint auch als Online-Ausgabe 978-3-540-92145-5 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017059372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Meyer, Bertrand 1950- Touch of class learning to program well with objects and contracts Object-oriented programming (Computer science) Software engineering Softwareentwicklung - Objektorientierte Programmierung - Lehrbuch Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)4346172-4 (DE-588)4233947-9 (DE-588)4116522-6 (DE-588)4123623-3 |
title | Touch of class learning to program well with objects and contracts |
title_auth | Touch of class learning to program well with objects and contracts |
title_exact_search | Touch of class learning to program well with objects and contracts |
title_full | Touch of class learning to program well with objects and contracts Bertrand Meyer |
title_fullStr | Touch of class learning to program well with objects and contracts Bertrand Meyer |
title_full_unstemmed | Touch of class learning to program well with objects and contracts Bertrand Meyer |
title_short | Touch of class |
title_sort | touch of class learning to program well with objects and contracts |
title_sub | learning to program well with objects and contracts |
topic | Object-oriented programming (Computer science) Software engineering Softwareentwicklung - Objektorientierte Programmierung - Lehrbuch Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | Object-oriented programming (Computer science) Software engineering Softwareentwicklung - Objektorientierte Programmierung - Lehrbuch Objektorientierung Objektorientierte Programmierung Softwareentwicklung Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017059372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT meyerbertrand touchofclasslearningtoprogramwellwithobjectsandcontracts |