Objects first with Java: a practical introduction using BlueJ
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston [und 24 weitere]
Pearson
[2017]
|
Ausgabe: | Sixth edition, global edition |
Schriftenreihe: | Always learning
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xxvii, 630 Seiten Illustrationen, Diagramme (farbig) |
ISBN: | 9781292159041 1292159049 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV043562751 | ||
003 | DE-604 | ||
005 | 20160812 | ||
007 | t | ||
008 | 160520s2017 a||| |||| 00||| eng d | ||
020 | |a 9781292159041 |c pbk |9 978-1-292-15904-1 | ||
020 | |a 1292159049 |c pbk |9 1-292-15904-9 | ||
035 | |a (OCoLC)953453114 | ||
035 | |a (DE-599)BVBBV043562751 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-739 |a DE-20 |a DE-11 |a DE-523 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 362f |2 stub | ||
100 | 1 | |a Barnes, David J. |d 1959- |e Verfasser |0 (DE-588)1043764763 |4 aut | |
245 | 1 | 0 | |a Objects first with Java |b a practical introduction using BlueJ |c David J. Barnes and Michael Kölling, University of Kent |
250 | |a Sixth edition, global edition | ||
264 | 1 | |a Boston [und 24 weitere] |b Pearson |c [2017] | |
264 | 4 | |c © 2017 | |
300 | |a xxvii, 630 Seiten |b Illustrationen, Diagramme (farbig) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Always learning | |
650 | 0 | 7 | |a BlueJ |0 (DE-588)4730248-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |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 Java Standard Edition 7 |0 (DE-588)7751205-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java Standard Edition 8 |0 (DE-588)1049861094 |2 gnd |9 rswk-swf |
651 | 7 | |a Java |0 (DE-588)4028527-3 |2 gnd |9 rswk-swf | |
655 | 7 | |8 1\p |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 2 | |a BlueJ |0 (DE-588)4730248-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 1 | 1 | |a Java Standard Edition 7 |0 (DE-588)7751205-4 |D s |
689 | 1 | 2 | |a BlueJ |0 (DE-588)4730248-3 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 2 | 1 | |a Java Standard Edition 8 |0 (DE-588)1049861094 |D s |
689 | 2 | 2 | |a BlueJ |0 (DE-588)4730248-3 |D s |
689 | 2 | |8 3\p |5 DE-604 | |
689 | 3 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 3 | 1 | |a Java |0 (DE-588)4028527-3 |D g |
689 | 3 | |8 4\p |5 DE-604 | |
700 | 1 | |a Kölling, Michael |e Verfasser |0 (DE-588)1043765255 |4 aut | |
787 | 0 | 8 | |i Erweiterte Ausgabe von |t Objects first with Java |n 2003 |w (DE-604)BV014833873 |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028977805&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-028977805 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 3\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 4\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804176233781526528 |
---|---|
adam_text | Part 1
Chapter 1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
2.1
2.2
2.3
2.4
2.5
2.6
Foreword
Preface
List of Projects Discussed in Detail in This Book
Acknowledgments
Foundations of Object Orientation
Objects and Classes
Objects and classes
Creating objects
Calling methods
Parameters
Data types
Multiple instances
State
What is in an object?
Java code
Object interaction
Source code
Another example
Return values
Objects as parameters
Summary
Understanding Class Definitio« is
Ticket machines
Examining a class definition
The class header
Fields, constructors, and methods
Parameters: receiving data
Assignment
xiv
xv
xxv
xxviii
:j
3
4
5
6
7
8
9
10
11
12
13
15
15
16
17
/1
21
23
25
26
32
34
VI
Contents
2.7 Methods 35
2.8 Accessor and mutator methods 36
2.9 Printing from methods 39
2.10 Method summary 42
2.11 Summary of the naive ticket machine 42
2.12 Reflecting on the design of the ticket machine 43
2.13 Making choices: the conditional statement 45
2.14 A further conditional-statement example 47
2.15 Scope highlighting 48
2.16 Local variables 50
2.17 Fields, parameters, and local variables 51
2.18 Summary of the better ticket machine 53
2.19 Self-review exercises 53
2.20 Reviewing a familiar example 55
2.21 Calling methods 57
2.22 Experimenting with expressions: the Code Pad 59
2.23 Summary 61
Chapter 3 Object Interaction 67
3.1 The clock example 67
3.2 Abstraction and modularization 68
3.3 Abstraction in software 69
3.4 Modularization in the clock example 69
3.5 Implementing the clock display 70
3.6 Class diagrams versus object diagrams 71
3.7 Primitive types and object types 72
3.8 The NumberDi spl ay class 72
3.9 The Cl ockDi spl ay class 80
3.10 Objects creating objects 83
3.11 Multiple constructors 84
3.12 Method calls 84
3.13 Another example of object interaction 88
3.14 Using a debugger 92
3.15 Method calling revisited 96
3.16 Summary 97
Chapter 4 Grouping Objects 101
4.1 Building on themes from Chapter 3 101
4.2 The collection abstraction 102
Contents
VII
4.3 An organizer for music files 103
4.4 Using a library class 104
4.5 Object structures with collections 107
4.6 Generic classes 109
4.7 Numbering within collections 110
4.8 Playing the music files 113
4.9 Processing a whole collection 115
4.10 Indefinite iteration 120
4.11 Improving structure---the Track class 128
4.12 The Iterator type 131
4.13 Summary of the music-organizer project 135
4.14 Another example: an auction system 137
4.15 Summary 147
Chapter 5 Functional Processing of Collections (Advanced) 149
5.1 An alternative look at themes from Chapter 4 149
5.2 Monitoring animal populations 150
5.3 A first look at lambdas 154
5.4 The forEach method of collections 156
5.5 Streams 158
5.6 Summary 168
Chapter 6 More-Sophisticated Behavior 171
6.1 Documentation for library classes 172
6.2 The TechSupport system 173
6.3 Reading class documentation 178
6.4 Adding random behavior 183
6.5 Packages and import 189
6.6 Using maps for associations 190
6.7 Using sets 195
6.8 Dividing strings 195
6.9 Finishing the TechSupport system 197
6.10 Autoboxing and wrapper classes 199
6.11 Writing class documentation 201
6.12 Public versus private 204
6.13 Learning about classes from their interfaces 206
6.14 Class variables and constants 211
6.15 Class methods 214
6.16 Executing without BlueJ 216
VIII
Contents
6.17 Further advanced material 216
6.18 Summary 220
Chapter 7 Fixed-Size Collections---Arrays 223
7.1 Fixed-size collections 223
7.2 Arrays 224
7.3 A log-file analyzer 224
7.4 The for loop 230
7.5 The automaton project 236
7.6 Arrays of more than one dimension (advanced) 244
7.7 Arrays and streams (advanced) 251
7.8 Summary 252
Chapter 8 Designing Classes 255
8.1 Introduction 256
8.2 The world-of-zuul game example 257
8.3 Introduction to coupling and cohesion 259
8.4 Code duplication 260
8.5 Making extensions 263
8.6 Coupling 266
8.7 Responsibility-driven design 270
8.8 Localizing change 273
8.9 Implicit coupling 274
8.10 Thinking ahead 277
8.11 Cohesion 278
8.12 Refactoring 282
8.13 Refactoring for language independence 286
8.14 Design guidelines 291
8.15 Summary 292
Chapter 9 Well-Behaved Objects 295
9.1 Introduction 295
9.2 Testing and debugging 296
9.3 Unit testing within BlueJ 297
9.4 Test automation 304
9.5 Refactoring to use with streams (advanced) 311
9.6 Debugging 312
9.7 Commenting and style 314
9.8 Manual walkthroughs 315
ix
320
324
325
326
327
327
329
331
331
343
345
346
349
351
352
358
359
360
363
363
365
368
370
373
374
374
377
379
381
382
385
iOî l
. H t,.)
389
390
405
Contents
Print statements
Debuggers
Debugging streams (advanced)
Choosing a debugging strategy
Putting the techniques into practice
Summary
Application Structures
Improving Structure with
The network example
Using inheritance
Inheritance hierarchies
Inheritance in Java
Network: adding other post types
Advantages of inheritance (so far)
Subtyping
The Object class
The collection hierarchy
Summary
More about Inheritance
The problem: network s display method
Static type and dynamic type
Overriding
Dynamic method lookup
super call in methods
Method polymorphism
Object methods: toString
Object equality: equals and hashCode
Protected access
The i nstanceof operator
Another example of inheritance with overriding
Summary
further Abstraction Technique:::;
Simulations
The foxes-and-rabbits simulation
Abstract classes
X
Contents
12.4 More abstract methods 412
12.5 Multiple inheritance 414
12.6 Interfaces 417
12.7 A further example of interfaces 425
12.8 The Cl ass class 427
12.9 Abstract class or interface? 427
12.10 Event-driven simulations 428
12.11 Summary of inheritance 429
12.12 Summary 430
Chapter 13 Building Graphical User interfaces 433
13.1 Introduction 433
13.2 Components, layout, and event handling 434
13.3 AWT and Swing 435
13.4 The ImageViewer example 435
13.5 ImageViewer 1.0: the first complete version 447
13.6 ImageViewer 2.0: improving program structure 461
13.7 ImageViewer 3.0: more Interface components 467
13.8 Inner classes 471
13.9 Further extensions 476
13.10 Another example: MusicPlayer 478
13.11 Summary 481
Chapter 14 Handling Errors 483
14.1 The address-book project 484
14.2 Defensive programming 488
14.3 Server error reporting 491
14.4 Exception-throwing principles 495
14.5 Exception handling 501
14.6 Defining new exception classes 508
14.7 Using assertions 510
14.8 Error recovery and avoidance 513
14.9 File-based input/output 516
14.10 Summary 527
Chapter 15 Designing Applications 529
15.1 Analysis and design 529
15.2 Class design 536
15.3 Documentation 538
Contents
xi
15.4 Cooperation 539
15.5 Prototyping 539
15.6 Software growth 540
15.7 Using design patterns 542
15.8 Summary 548
Chapter 16 A Case Study 551
16.1 The case study 551
16.2 Analysis and design 552
16.3 Class design 556
16.4 Iterative development 561
16.5 Another example 570
16.6 Taking things further 570
Appendix A: Working with a BlueJ Project 571
A.1 Installing BlueJ 571
A.2 Opening a project 571
A.3 The BlueJ debugger 571
A.4 Configuring BlueJ 571
A.5 Changing the interface language 572
A.6 Using local API documentation 572
A.7 Changing the new class templates 572
Appendix B: Java Data Types 573
B.1 Primitive types 573
B.2 Casting of primitive types 574
B.3 Object types 574
B.4 Wrapper classes 575
B.5 Casting of object types 575
Appendix C: Operators bn
C.1 Arithmetic expressions 577
C.2 Boolean expressions 578
C.3 Short-circuit operators 579
Appendix Di Java Control Structures Sol
D.1 Control structures 581
D.2 Selection statements 581
xii
Contents
D.3 Loops 583
D.4 Exceptions 585
D.5 Assertions 587
Appendix E: Running Java without BlueJ 589
E.1 Executing without BlueJ 589
E.2 Creating executable .jarfiles 591
E.3 Developing without BlueJ 591
Appendix F: Using the Debugger 593
F.1 Breakpoints 594
F.2 The control buttons 594
F.3 The variable displays 595
F.4 The Call Sequence display 595
F.5 The Threads display 596
Appendix G: J Unit Unit-Testing Tools 597
G.1 Enabling unit-testing functionality 597
G.2 Creating a test class 597
G.3 Creating a test method 597
G.4 Test assertions 598
G.5 Running tests 598
G.6 Fixtures 598
Appendix H: Teamwork Tools 599
H.1 Server setup 599
H.2 Enabling teamwork functionality 599
H.3 Sharing a project 599
H.4 Using a shared project 599
H.5 Update and commit 600
H.6 More information 600
Appendix i: Javadoc 601
1.1 Documentation comments 601
1.2 BlueJ support for javadoc 603
Appendix J: Program Style Guide 605
J.1 Naming 605
J.2 Layout 605
Contents
xiii
J.3 Documentation 606
J.4 Language-use restrictions 607
J.5 Code idioms 608
Appendix K: Important Library Classes 609
K.1 The j ava. 1 ang package 609
K.2 The java.util package 610
K.3 The java. io and java. nio. fi 1 e packages 611
K.4 The java .util. function package 612
K.5 The j ava. net package 612
K.6 Other important packages 613
Index 615
|
any_adam_object | 1 |
author | Barnes, David J. 1959- Kölling, Michael |
author_GND | (DE-588)1043764763 (DE-588)1043765255 |
author_facet | Barnes, David J. 1959- Kölling, Michael |
author_role | aut aut |
author_sort | Barnes, David J. 1959- |
author_variant | d j b dj djb m k mk |
building | Verbundindex |
bvnumber | BV043562751 |
classification_rvk | ST 250 |
classification_tum | DAT 362f |
ctrlnum | (OCoLC)953453114 (DE-599)BVBBV043562751 |
discipline | Informatik |
edition | Sixth edition, global edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03125nam a2200673 c 4500</leader><controlfield tag="001">BV043562751</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160812 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">160520s2017 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781292159041</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-292-15904-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1292159049</subfield><subfield code="c">pbk</subfield><subfield code="9">1-292-15904-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)953453114</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043562751</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-523</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">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Barnes, David J.</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1043764763</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Objects first with Java</subfield><subfield code="b">a practical introduction using BlueJ</subfield><subfield code="c">David J. Barnes and Michael Kölling, University of Kent</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Sixth edition, global edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston [und 24 weitere]</subfield><subfield code="b">Pearson</subfield><subfield code="c">[2017]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxvii, 630 Seiten</subfield><subfield code="b">Illustrationen, Diagramme (farbig)</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="490" ind1="0" ind2=" "><subfield code="a">Always learning</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">BlueJ</subfield><subfield code="0">(DE-588)4730248-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</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">Java Standard Edition 7</subfield><subfield code="0">(DE-588)7751205-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Standard Edition 8</subfield><subfield code="0">(DE-588)1049861094</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="651" ind1=" " ind2="7"><subfield code="a">Java</subfield><subfield code="0">(DE-588)4028527-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="8">1\p</subfield><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">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">BlueJ</subfield><subfield code="0">(DE-588)4730248-3</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">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Java Standard Edition 7</subfield><subfield code="0">(DE-588)7751205-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">BlueJ</subfield><subfield code="0">(DE-588)4730248-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">Java Standard Edition 8</subfield><subfield code="0">(DE-588)1049861094</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="2"><subfield code="a">BlueJ</subfield><subfield code="0">(DE-588)4730248-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">3\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="1"><subfield code="a">Java</subfield><subfield code="0">(DE-588)4028527-3</subfield><subfield code="D">g</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="8">4\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kölling, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1043765255</subfield><subfield code="4">aut</subfield></datafield><datafield tag="787" ind1="0" ind2="8"><subfield code="i">Erweiterte Ausgabe von</subfield><subfield code="t">Objects first with Java</subfield><subfield code="n">2003</subfield><subfield code="w">(DE-604)BV014833873</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=028977805&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-028977805</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><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\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><datafield tag="883" ind1="1" ind2=" "><subfield code="8">3\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><datafield tag="883" ind1="1" ind2=" "><subfield code="8">4\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 | 1\p (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
geographic | Java (DE-588)4028527-3 gnd |
geographic_facet | Java |
id | DE-604.BV043562751 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:28:56Z |
institution | BVB |
isbn | 9781292159041 1292159049 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028977805 |
oclc_num | 953453114 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-739 DE-20 DE-11 DE-523 |
owner_facet | DE-91G DE-BY-TUM DE-739 DE-20 DE-11 DE-523 |
physical | xxvii, 630 Seiten Illustrationen, Diagramme (farbig) |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | Pearson |
record_format | marc |
series2 | Always learning |
spelling | Barnes, David J. 1959- Verfasser (DE-588)1043764763 aut Objects first with Java a practical introduction using BlueJ David J. Barnes and Michael Kölling, University of Kent Sixth edition, global edition Boston [und 24 weitere] Pearson [2017] © 2017 xxvii, 630 Seiten Illustrationen, Diagramme (farbig) txt rdacontent n rdamedia nc rdacarrier Always learning BlueJ (DE-588)4730248-3 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Java Standard Edition 7 (DE-588)7751205-4 gnd rswk-swf Java Standard Edition 8 (DE-588)1049861094 gnd rswk-swf Java (DE-588)4028527-3 gnd rswk-swf 1\p (DE-588)4123623-3 Lehrbuch gnd-content Objektorientierte Programmierung (DE-588)4233947-9 s Java Programmiersprache (DE-588)4401313-9 s BlueJ (DE-588)4730248-3 s DE-604 Java Standard Edition 7 (DE-588)7751205-4 s 2\p DE-604 Java Standard Edition 8 (DE-588)1049861094 s 3\p DE-604 Java (DE-588)4028527-3 g 4\p DE-604 Kölling, Michael Verfasser (DE-588)1043765255 aut Erweiterte Ausgabe von Objects first with Java 2003 (DE-604)BV014833873 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028977805&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 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 3\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 4\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Barnes, David J. 1959- Kölling, Michael Objects first with Java a practical introduction using BlueJ BlueJ (DE-588)4730248-3 gnd Java Programmiersprache (DE-588)4401313-9 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Java Standard Edition 7 (DE-588)7751205-4 gnd Java Standard Edition 8 (DE-588)1049861094 gnd |
subject_GND | (DE-588)4730248-3 (DE-588)4401313-9 (DE-588)4233947-9 (DE-588)7751205-4 (DE-588)1049861094 (DE-588)4028527-3 (DE-588)4123623-3 |
title | Objects first with Java a practical introduction using BlueJ |
title_auth | Objects first with Java a practical introduction using BlueJ |
title_exact_search | Objects first with Java a practical introduction using BlueJ |
title_full | Objects first with Java a practical introduction using BlueJ David J. Barnes and Michael Kölling, University of Kent |
title_fullStr | Objects first with Java a practical introduction using BlueJ David J. Barnes and Michael Kölling, University of Kent |
title_full_unstemmed | Objects first with Java a practical introduction using BlueJ David J. Barnes and Michael Kölling, University of Kent |
title_short | Objects first with Java |
title_sort | objects first with java a practical introduction using bluej |
title_sub | a practical introduction using BlueJ |
topic | BlueJ (DE-588)4730248-3 gnd Java Programmiersprache (DE-588)4401313-9 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Java Standard Edition 7 (DE-588)7751205-4 gnd Java Standard Edition 8 (DE-588)1049861094 gnd |
topic_facet | BlueJ Java Programmiersprache Objektorientierte Programmierung Java Standard Edition 7 Java Standard Edition 8 Java Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028977805&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT barnesdavidj objectsfirstwithjavaapracticalintroductionusingbluej AT kollingmichael objectsfirstwithjavaapracticalintroductionusingbluej |