Big Java:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Hoboken, NJ
Wiley
2006
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXXII, 1216 S. Ill., graph. Darst. |
ISBN: | 0471697036 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV020820334 | ||
003 | DE-604 | ||
005 | 20070323 | ||
007 | t | ||
008 | 051005s2006 ad|| |||| 00||| eng d | ||
020 | |a 0471697036 |9 0-471-69703-6 | ||
035 | |a (OCoLC)57754399 | ||
035 | |a (DE-599)BVBBV020820334 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-Aug4 |a DE-573 | ||
050 | 0 | |a QA76.73.J38 | |
082 | 0 | |a 005.13/3 |2 22 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Horstmann, Cay S. |d 1959- |e Verfasser |0 (DE-588)140743650 |4 aut | |
245 | 1 | 0 | |a Big Java |c Cay Horstmann |
250 | |a 2. ed. | ||
264 | 1 | |a Hoboken, NJ |b Wiley |c 2006 | |
300 | |a XXXII, 1216 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Java (Computer program language) | |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013525713&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013525713 |
Datensatz im Suchindex
_version_ | 1804133773299679232 |
---|---|
adam_text | BIG JAVA SECOND EDITION CAY HORSTMANN SAN JOSE STATE UNIVERSITY WILEY
JOHN WILEY & SONS, INC. CONTENTS PREFACE SPECIAL FEATURES CHAPTER 1
IFLTRODUCTIOFL XV .1 WHAT IS PROGRAMMING? 2 .2 THE ANATOMY OFA COMPUTER
3 .3 TRANSLATING HUMAN-READABLE PROGRAMS TO MACHINE CODE .4 THE JAVA
PROGRAMMING LANGUAGE 10 .5 BECOMING FAMILIAER WITH YOUR COMPUTER 12 .6
COMPILING A SIMPLE PROGRAM 17 .7 ERRORS 23 .8 THE COMPILATION PROCESS 25
CHAPTER 2 USIFLG OBJECTS 2.1 TYPES AND VARIABLES 34 2.2 THE ASSIGNMENT
OPERATOR 36 2.3 OBJECTS, CLASSES, AND METHODS 37 2.4 METHOD PARAMETERS
AND RETURN VALUES 2.5 NUMBER TYPES 43 2.6 CONSTRUCTING OBJECTS 44 33 40
2.7 ACCESSOR AND MUTATOR METHODS 46 R XXVI CONTENTS 2.8 IMPLEMENTING A
TEST PROGRAM 47 2.9 THE API DOCUMENTATION 49 2.10 OBJECT REFERENCES 52
CHAPTER 3 IMPLEMENTING CLASSES 65 3.1 BLACK BOXES 66 3.2 DESIGNING THE
PUBLIC INTERFACE OFA CLASS 69 3.3 COMMENTING THE PUBLIC INTERFACE 74 3.4
INSTANCE FIELDS 77 3.5 IMPLEMENTING CONSTRUCTORS AND METHODS 79 3.6
TESTING A CLASS 82 3.7 CATEGORIES OF VARIABLES 88 3.8 IMPLICIT AND
EXPLICIT METHOD PARAMETERS 91 CHAPTER 4 FUNDAMENTAL DATA TYPES 103 4.1
NUMBER TYPES 104 4.2 CONSTANTS 110 4.3 ASSIGNMENT, INCREMENT, AND
DECREMENT 116 4.4 ARITHMETIC OPERATIONS AND MATHEMATICAL FUNCTIONS 118
4.5 CALLING STATIC METHODS 123 4.6 STRINGS 128 4.7 READING INPUT 135
CHAPTER 5 PROGRAMMING GRAPHICS (OPTIONAL) 151 5.1 FRAME WINDOWS 152 5.2
DRAWING SHAPES 1 54 5.3 CRAPHICAL SHAPES 162 5.4 COLORS 164 5.5 DRAWING
COMPLEX SHAPES 165 5.6 READING TEXT INPUT 176 5.7 COMPARING VISUAL AND
NUMERICAL INFORMATION 1 79 CONTENTS XXVII CHAPTER 6 DECISIORS 189 6.1
THE IF STATEMENT 190 6.2 COMPARING VALUES 196 6.3 MULTIPLE ALTERNATIVES
201 1 6.4 USING BOOLEAN EXPRESSIONS 213 CHAPTER 7 ITERATION 231 7.1
WHILELOOPS 232 7.2 FOR LOOPS 241 7.3 NESTED LOOPS 248 7.4 PROCESSING
SENTINEL VALUES 251 7.5 RANDOM NUMBERS AND SIMULATIONS 260 CHAPTER 8
ARRAYS AND ARRAY LISTS 279 8.1 ARRAYS 280 8.2 ARRAY LISTS 284 8.3
WRAPPERS AND AUTO-BOXING 290 8.4 THE ENHANCED FOR LOOP 292 8.5 SIMPLE
ARRAY ALGORITHMS 293 8.6 TWO-DIMENSIONAL ARRAYS 298 8.7 COPYING ARRAYS
303 CHAPTER 9 DESIGNING CLASSES 323 9.1 CHOOSING CLASSES 324 9.2
COHESION AND COUPLING 326 9.3 ACCESSORS, MUTATORS, AND IMMUTABLE CLASSES
329 9.4 SIDE EFFECTS 329 9.5 PRECONDITIONS AND POSTCONDITIONS 335 9.6
STATIC METHODS 340 9.7 STATIC FIELDS 342 9.8 SCOPE 346 9.9 PACKAGES 351
XXVIII CONTENTS CHAPTER 1 0 TESTING AND DEBUGGING 371 10.1 UNIT TESTS
372 10.2 PROVIDING TEST INPUT 376 10.3 TEST CASE EVALUATION 380 10.4
REGRESSION TESTING AND TEST COVERAGE 383 V 10.5 LOGGING 387 10.6 USING A
DEBUGGER 389 10.7 A SAMPLE DEBUGGING SESSION 392 CHAPTER 11 INTERFACES
AND POLYMORPHISM 409 .1 USING INTERFACES FOR CODE REUSE 410 .2
CONVERTING BETWEEN CLASS AND INTERFACE TYPES 416 .3 POLYMORPHISM 418 .4
USING INTERFACES FOR CALLBACKS 420 .5 INNER CLASSES 424 .6 PROCESSING
TIMER EVENTS 427 .7 ACCESSING SURROUNDING VARIABLES 431 CHAPTER 1 2
EVENT HANDLING (OPTIONAL) 443 12.1 EVENTS, EVENT SOURCES, AND EVENT
LISTENERS 444 12.2 BUILDING APPLICATIONS WITH BUTTONS 447 12.3
PROCESSING TEXT INPUT 451 12.4 MOUSE EVENTS 455 CHAPTER 1 3 INHERITANCE
467 13.1 AN INTRODUCTION TO INHERITANCE 468 13.2 INHERITANCE HIERARCHIES
473 13.3 INHERITING INSTANCE FIELDS AND METHODS 475 13.4 SUBCLASS
CONSTRUCTION 481 13.5 CONVERTING BETWEEN SUBCLASS AND SUPERCLASS TYPES
482 13.6 POLYMORPHISM 485 13.7 ACCESS CONTROL 492 13.8 OBJECT: THE
COSMIC SUPERCLASS 495 CONTENTS XXIX CHAPTER 1 4 GRAPHICAL USER
INTERFACES (OPTIONAL) 515 14.1 USING INHERITANCE TO CUSTOMIZE FRAMES 516
14.2 LAYOUT MANAGEMENT 518 14.3 CHOICES 520 14.4 MENUES 530 14.5
TEXTAREAS 536 14.6 EXPLORING THE SWING DOCUMENTATION 538 CHAPTER 1 5
EXCEPTION HANDLING 551 15.1 THROWING EXCEPTIONS 552 15.2 CHECKED AND
UNCHECKED EXCEPTIONS 555 15.3 CATCHING EXCEPTIONS 558 15.4 THE FINALLY
CLAUSE 561 15.5 DESIGNING YOUR OWN EXCEPTION TYPES 563 1 5.6 CASE STUDY:
A COMPLETE EXAMPLE 564 CHAPTER 1 6 FILES AND STREAMS 575 16.1 READING
AND WRITING TEXT FILES 576 16.2 TEXT AND BINARY FORMATS 581 16.3 AN
ENCRYPTION PROGRAM 583 16.4 RANDOM ACCESS 588 16.5 OBJECT STREAMS 594
CHAPTER 17 OBJECT-ORIENTED DESIGN 607 1 7.1 THE SOFTWARE LIFE CYCLE 608
17.2 DISCOVERING CLASSES 614 17.3 RELATIONSHIPS BETWEEN CLASSES 617 1
7.4 CASE STUDY: PRINTING AN INVOICE 622 17.5 CASE STUDY: AN AUTOMATIC
TELLER MACHINE 634 XXX CONTENTS CHAPTER 1 8 RECURSIOFL 663 18.1 TRIANGLE
NUMBERS 664 18.2 PERMUTATIONS 668 18.3 RECURSIVE HELPER METHODS 676 18.4
THE EFFICIENCY OF RECURSION 678 18.5 MUTUAL RECURSIONS 687 -** CHAPTER 1
9 SORTING AND SEARCHING 703 19.1 SELECTION SORT 704 19.2 PROFILING THE
SELECTION SORT ALGORITHM 708 19.3 ANALYZING THE PERFORMANCE OF THE
SELECTION SORT ALGORITHM 711 19.4 MERGE SORT 715 19.5 ANALYZING THE
MERGE SORT ALGORITHM 719 19.6 SEARCHING 725 19.7 BINARY SEARCH 728 19.8
SORTING REAL DATA 731 CHAPTER 20 AN INTRODUCTION TO DATA STRUCTURES 741
20.1 USIN G LINKED LISTS 742 20.2 IMPLEMENTING LINKED LISTS 747 20.3
ABSTRACT AND CONCRETE DATA TYPES 758 20.4 STACKS AND QUEUES 762 CHAPTER
21 ADVANCED DATA STRUCTURES 775 21.1 SETS 776 21.2 MAPS 781 21.3
HASHTABLES 783 21.4 COMPUTING HASH CODES 791 21.5 BINARY SEARCH TREES
796 21.6 TREE TRAVERSAL 807 21.7 USING TREE SETS AND TREE MAPS 811 21.8
PRIORITY QUEUES 815 21.9 HEAPS 816 21.10 THE HEAPSORT ALGORITHM 827
CONTENTS XXXI CHAPTER 22 GENERIC PROGRAMMING 841 22.1 TYPE VARIABLES 842
22.2 IMPLEMENTING GENERIC CLASSES 844 22.3 CENERIC METHODS 852 22.4
CONSTRAINING TYPE VARIABLES 853 22.5 RAW TYPES 856 CHAPTER 23
MULTITHREADING (ADVANCED) 863 23.1 RUNNING THREADS 864 23.2 TERMINATING
THREADS 870 23.3 RACE CONDITIONS 873 23.4 SYNCHRONIZING OBJECT ACCESS
879 23.5 AVOIDING DEADLOCKS 882 23.6 AN APPLICATION OF THREADS 889
CHAPTER 24 INTERNET NETWORKING (ADVANCED) 905 24.1 THE INTERNET PROTOCOL
906 24.2 APPLICATION LEVEL PROTOCOLS 910 24.3 A CLIENT PROGRAM 913 24.4
A SERVER PROGRAM 916 24.5 URL CONNECTIONS 924 CHAPTER 2 5 RELATIONAL
DATABASES (ADVANCED) 935 25.1 ORGANIZING DATABASE INFORMATION 936 25.2
QUERIES 945 25.3 INSTALLING A DATABASE 953 25.4 DATABASE PROGRAMMING IN
JAVA 959 25.5 CASE STUDY: A BANK DATABASE 967 CHAPTER 26 XML (ADVANCED)
979 26.1 XML TAGS AND DOCUMENTS 980 26.2 PARSING XML DOCUMENTS 990 26.3
CREATING XML DOCUMENTS 999 26.4 VALIDATING XML DOCUMENTS 1006 XXXII
CONTENTS CHAPTER 27 JAVASERVER FACES (ADVANCED) 1027 27.1 A SIMPLE JSF
PROGRAM 1028 27.2 JAVABEANS COMPONENTS 1034 27.3 JSF COMPONENTS 1043
27.4 NAVIGATION BETWEEN PAGES 1045 M 27.5 A THREE-TIER APPLICATION 1048
APPENDIX A JAVA LANGUAGE CODING GUIDELINES 1063 APPENDIX B THE BASIC
LATIN AND LATIN-1 SUBSETS OF UNICODE 1071 APPENDIX C THE JAVA LIBRARY
1074 APPENDIX D ADAPTINGJAVA 5 PROGRAMS TO OLDER COMPILERS 1120 APPENDIX
E JAVA SYNTAX SUMMARY 1123 APPENDIX F JAVA OPERATOR SUMMARY 1135
APPENDIX G JAVA KEYWORD SUMMARY 1137 APPENDIX H METRIC CONVERSION
FACTORS 1140 APPENDIX I HTML SUMMARY 1141 APPENDIXJ TOOL SUMMARY 1146
APPENDIX K JAVADOC SUMMARY 1149 APPENDIX L NUMBER SYSTEMS 1152 APPENDIX
M BIT AND SHIFT OPERATIONS 1158 APPENDIX N UML SUMMARY 1161 GLOSSARY
1163 INDEX 1179 ILLUSTRATION CREDITS 1215
|
any_adam_object | 1 |
author | Horstmann, Cay S. 1959- |
author_GND | (DE-588)140743650 |
author_facet | Horstmann, Cay S. 1959- |
author_role | aut |
author_sort | Horstmann, Cay S. 1959- |
author_variant | c s h cs csh |
building | Verbundindex |
bvnumber | BV020820334 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 |
callnumber-search | QA76.73.J38 |
callnumber-sort | QA 276.73 J38 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)57754399 (DE-599)BVBBV020820334 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01318nam a2200361 c 4500</leader><controlfield tag="001">BV020820334</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070323 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">051005s2006 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0471697036</subfield><subfield code="9">0-471-69703-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)57754399</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV020820334</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-29T</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.J38</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">22</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="100" ind1="1" ind2=" "><subfield code="a">Horstmann, Cay S.</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)140743650</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Big Java</subfield><subfield code="c">Cay Horstmann</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXII, 1216 S.</subfield><subfield code="b">Ill., graph. Darst.</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">Java (Computer program language)</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="689" ind1="0" ind2="0"><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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</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=013525713&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-013525713</subfield></datafield></record></collection> |
id | DE-604.BV020820334 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:14:02Z |
institution | BVB |
isbn | 0471697036 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013525713 |
oclc_num | 57754399 |
open_access_boolean | |
owner | DE-29T DE-Aug4 DE-573 |
owner_facet | DE-29T DE-Aug4 DE-573 |
physical | XXXII, 1216 S. Ill., graph. Darst. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Wiley |
record_format | marc |
spelling | Horstmann, Cay S. 1959- Verfasser (DE-588)140743650 aut Big Java Cay Horstmann 2. ed. Hoboken, NJ Wiley 2006 XXXII, 1216 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Java (Computer program language) Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s DE-604 HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013525713&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Horstmann, Cay S. 1959- Big Java Java (Computer program language) Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4401313-9 |
title | Big Java |
title_auth | Big Java |
title_exact_search | Big Java |
title_full | Big Java Cay Horstmann |
title_fullStr | Big Java Cay Horstmann |
title_full_unstemmed | Big Java Cay Horstmann |
title_short | Big Java |
title_sort | big java |
topic | Java (Computer program language) Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Java (Computer program language) Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013525713&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT horstmanncays bigjava |