Java: how to program
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ
Prentice Hall
2002
|
Ausgabe: | 4. ed. |
Schriftenreihe: | Deitel books, cyber classrooms, complete training courses and web-based training : how to program series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Auch erschienen als: The complete Java 2 training course mit CD-ROM: Java 2 multimedia cyber classroom |
Beschreibung: | LII, 1546 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
ISBN: | 0130341517 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV013877652 | ||
003 | DE-604 | ||
005 | 20120912 | ||
007 | t | ||
008 | 010824s2002 ad|| |||| 00||| eng d | ||
020 | |a 0130341517 |9 0-13-034151-7 | ||
035 | |a (OCoLC)47216486 | ||
035 | |a (DE-599)BVBBV013877652 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-858 |a DE-522 |a DE-11 | ||
050 | 0 | |a QA76.73.J38 | |
082 | 0 | |a 005.13/3 |2 21 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Deitel, Harvey M. |d 1945- |e Verfasser |0 (DE-588)129749311 |4 aut | |
245 | 1 | 0 | |a Java |b how to program |c H. M. Deitel ; P. J. Deitel |
246 | 1 | 3 | |a Java how to program |
246 | 1 | 3 | |a The complete Java 2 training course |
250 | |a 4. ed. | ||
264 | 1 | |a Upper Saddle River, NJ |b Prentice Hall |c 2002 | |
300 | |a LII, 1546 S. |b Ill., graph. Darst. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Deitel books, cyber classrooms, complete training courses and web-based training : how to program series | |
500 | |a Auch erschienen als: The complete Java 2 training course mit CD-ROM: Java 2 multimedia cyber classroom | ||
650 | 4 | |a Java (Computer program language) | |
650 | 0 | 7 | |a Java 2 |0 (DE-588)4503201-4 |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 CD-ROM |0 (DE-588)4139307-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java Standard Edition 9 |0 (DE-588)113696553X |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
655 | 0 | |a CD-ROMs | |
689 | 0 | 0 | |a Java 2 |0 (DE-588)4503201-4 |D s |
689 | 0 | 1 | |a CD-ROM |0 (DE-588)4139307-7 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a Java Standard Edition 9 |0 (DE-588)113696553X |D s |
689 | 2 | |8 3\p |5 DE-604 | |
700 | 1 | |a Deitel, Paul J. |d 1969- |e Verfasser |0 (DE-588)138556512 |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009494158&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
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 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009494158 |
Datensatz im Suchindex
_version_ | 1805087075410640896 |
---|---|
adam_text |
Titel: Java how to program
Autor: Deitel, Harvey M
Jahr: 2002
Contents
Preface xxxv
7 Introduction to Computers, the Internet and the Web 1
1.1 Introduction 2
1.2 What Is a Computer? 7
1.3 Computer Organization 7
1.4 Evolution of Operating Systems 8
1.5 Personal, Distributed and Client/Server Computing 9
1.6 Machine Languages, Assembly Languages and High-Level Languages 10
1.7 Histoiy of C++ 11
1.8 History of Java 12
1.9 Java Class Libraries 13
1.10 Other High-Level Languages 14
1.11 Structured Programming 14
1.12 The Internet and the World Wide Web 15
1.13 Basics of a Typical Java Environment 16
1.14 General Notes about Java and This Book 19
1.15 Thinking About Objects: Introduction to Object Technology and the Unified
Modeling Language 22
1.16 Discovering Design Patterns: Introduction 26
1.17 Tour of the Book 28
1.18 (Optional) A Tour of the Case Study on Object-Oriented Design with the UML 41
1.19 (Optional) A Tour of the "Discovering Design Patterns" Sections 45
2 Introduction to Java Applications 55
2.1 Introduction 56
2.2 A First Program in Java: Printing a Line of Text 56
2.2.1 Compiling and Executing your First Java Application 61
viii Contents
2.3 Modifying Our First Java Program 62
2.3.1 Displaying a Single Line of Text with Multiple Statements 62
2.3.2 Displaying Multiple Lines of Text with a Single Statement 63
2.4 Displaying Text in a Dialog Box 65
2.5 Another Java Application: Adding Integers 69
2.6 Memory Concepts 75
2.7 Arithmetic 76
2.8 Decision Making: Equality and Relational Operators 79
2.9 (Optional Case Study) Thinking About Objects: Examining the
Problem Statement 87
3 Introduction to Java Applets 105
3.1 Introduction 106
3.2 Sample Applets from the Java 2 Software Development Kit 107
3.2.1 The TicTacToe Applet 107
3.2.2 The DrawTest Applet 111
3.2.3 The Java2D Applet 112
3.3 A Simple Java Applet: Drawing a String 112
3.3.1 Compiling and Executing WelcomeApplet 118
3.4 Two More Simple Applets: Drawing Strings and Lines 120
3.5 Another Java Applet: Adding Floating-Point Numbers 123
3.6 Viewing Applets in a Web Browser 130
3.6.1 Viewing Applets in Netscape Navigator 6 131
3.6.2 Viewing Applets in Other Browsers Using the Java Plug-In 131
3.7 Java Applet Internet and World Wide Web Resources 134
3.8 (Optional Case Study) Thinking About Objects: Identifying the Classes in a
Problem Statement 135
4 Control Structures: Part 1 148
4.1 Introduction 149
4.2 Algorithms 149
4.3 Pseudocode '^0
4.4 Control Structures 150
4.5 The if Selection Structure 153
4.6 The if/else Selection Structure 155
4.7 The while Repetition Structure 159
4.8 Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition) 160
4.9 Formulating Algorithms with Top-Down, Stepwise Refinement:
Case Study 2 (Sentinel-Controlled Repetition) 165
4.10 Formulating Algorithms with Top-Down, Stepwise Refinement:
Case Study 3 (Nested Control Structures) 173
4.11 Assignment Operators 178
4.12 Increment and Decrement Operators 179
4.13 Primitive Data Types 182
4.14 (Optional Case Study) Thinking About Objects: Identifying Class Attributes 183
Contents ix
5 Control Structures: Part 2 197
5.1 Introduction 198
5.2 Essentials of Counter-Controlled Repetition 198
5.3 The for Repetition Structure 201
5.4 Examples Using the for Structure 205
5.5 The switch Multiple-Selection Structure 210
5.6 The do/while Repetition Structure 215
5.7 Statements break and continue 218
5.8 Labeled break and continue Statements 220
5.9 Logical Operators 222
5.10 Structured Programming Summary 229
5.11 (Optional Case Study) Thinking About Objects: Identifying
Objects' States and Activities 234
6 Methods 246
6.1 Introduction 247
6.2 Program Modules in Java 247
6.3 Math Class Methods 249
6.4 Methods 249
6.5 Method Definitions 251
6.6 Argument Promotion 258
6.7 Java API Packages 259
6.8 Random-Number Generation 261
6.9 Example: A Game of Chance 265
6.10 Duration of Identifiers 274
6.11 Scope Rules 275
6.12 Recursion 278
6.13 Example Using Recursion: The Fibonacci Series 281
6.14 Recursion vs. Iteration 286
6.15 Method Overloading 288
6.16 Methods of Class JApplet 291
6.17 (Optional Case Study) Thinking About Objects: Identifying
Class Operations 293
7 Arrays 313
7.1 Introduction 314
7.2 Arrays 315
7.3 Declaring and Allocating Arrays 317
7.4 Examples Using Arrays 317
7.4.1 Allocating an Array and Initializing Its Elements 318
7.4.2 Using an Initializer List to Initialize Elements of an Array 319
7.4.3 Calculating the Value to Store in Each Array Element 320
7.4.4 Summing the Elements of an Array 322
7.4.5 Using Histograms to Display Array Data Graphically 323
7.4.6 Using the Elements of an Array as Counters 324
7.4.7 Using Arrays to Analyze Survey Results 326
X
Contents
7.5 References and Reference Parameters 329
7.6 Passing Arrays to Methods 329
7.7 Sorting Arrays 332
7.8 Searching Arrays: Linear Search and Binary Search 335
7.8.1 Searching an Array with Linear Search 335
7.8.2 Searching a Sorted Array with Binary Search 338
7.9 Multiple-Subscripted Arrays 343
7.10 (Optional Case Study) Thinking About Objects: Collaboration
Among Objects 350
8 Object-Based Programming 378
8.1 Introduction 379
8.2 Implementing a Time Abstract Data Type with a Class 380
8.3 Class Scope 388
8.4 Controlling Access to Members 388
8.5 Creating Packages 390
8.6 Initializing Class Objects: Constructors 394
8.7 Using Overloaded Constructors 395
8.8 Using Set and Get Methods 400
8.8.1 Executing an Applet that Uses Programmer-Defined Packages 409
8.9 Software Reusability 411
8.10 Final Instance Variables 412
8.11 Composition: Objects as Instance Variables of Other Classes 414
8.12 Package Access 417
8.13 Using the this Reference 419
8.14 Finalizers 426
8.15 Static Class Members •- 427
8.16 Data Abstraction and Encapsulation 432
8.16.1 Example: Queue Abstract Data Type 433
8.17 (Optional Case Study) Thinking About Objects: Starting to Program
the Classes for the Elevator Simulation 434
9 Object-Oriented Programming 445
9.1 Introduction 446
9.2 Superclasses and Subclasses 449
9.3 protected Members 451
9.4 Relationship between Superclass Objects and Subclass Objects 452
9.5 Constructors and Finalizers in Subclasses 459
9.6 Implicit Subclass-Object-to-Superclass-Object Conversion 463
9.7 Software Engineering with Inheritance 464
9.8 Composition vs. Inheritance 465
9.9 Case Study: Point, Circle, Cylinder 465
9.10 Introduction to Polymorphism 472
9.11 Type Fields and switch Statements 473
9.12 Dynamic Method Binding 473
9.13 final Methods and Classes 474
9.14 Abstract Superclasses and Concrete Classes 474
Contents xi
9.15 Polymorphism Examples 475
9.16 Case Study: A Payroll System Using Polymorphism 477
9.17 New Classes and Dynamic Binding 485
9.18 Case Study: Inheriting Interface and Implementation 486
9.19 Case Study: Creating and Using Interfaces 494
9.20 Inner Class Definitions 501
9.21 Notes on Inner Class Definitions 512
9.22 Type-Wrapper Classes for Primitive Types 513
9.23 (Optional Case Study) Thinking About Objects: Incorporating
Inheritance into the Elevator Simulation 513
9.24 (Optional) Discovering Design Patterns: Introducing Creational,
Structural and Behavioral Design Patterns 520
9.24.1 Creational Design Patterns 521
9.24.2 Structural Design Patterns 523
9.24.3 Behavioral Design Patterns 524
9.24.4 Conclusion 526
9.24.5 Internet and World-Wide-Web Resources 526
10 Strings and Characters 536
10.1 Introduction 537
10.2 Fundamentals of Characters and Strings 538
10.3 String Constructors 538
10.4 String Methods length, charAt and getChars 540
10.5 Comparing Strings 542
10.6 String Method hashCode 547
10.7 Locating Characters and Substrings in Strings 549
10.8 Extracting Substrings from Strings 551
10.9 Concatenating Strings 552
10.10 Miscellaneous String Methods 553
10.11 Using String Method valueOf 555
10.12 String Method intern 557
10.13 StringBuffer Class 559
10.14 StringBuffer Constructors 560
10.15 StringBuffer Methods length, capacity, setLength
and ensureCapacity 561
10.16 StringBuffer Methods charAt, setCharAt, getChars
and reverse 563
10.17 StringBuffer append Methods 564
10.18 StringBuffer Insertion and Deletion Methods 566
10.19 Character Class Examples 568
10.20 Class StringTokenizer 576
10.21 Card Shuffling and Dealing Simulation 579
10.22 (Optional Case Study) Thinking About Objects: Event Handling 583
7 7 Graphics and Java2D 601
11.1 Introduction 602
11.2 Graphics Contexts and Graphics Objects 604
XII
11.3 Color Control
11.4 Font Control
11.5 Drawing Lines, Rectangles and Ovals
11.6 Drawing Arcs
11.7 Drawing Polygons and Polylines
11.8 The Java2D API
11.9 Java2D Shapes
11.10 (Optional Case Study) Thinking About Objects: Designing
Interfaces with the UML
72 Graphical User Interface Components: Part 1
12.1 Introduction
12.2 Swing Overview
12.3 JLabel
12.4 Event-Handling Model
12.5 JTextField and JPasswordField
12.5.1 How Event Handling Works
12.6 JButton
12.7 JCheckBox and JRadioButton
12.8 JComboBox
12.9 JList
12.10 Multiple-Selection Lists
12.11 Mouse Event Handling
12.12 Adapter Classes
12.13 Keyboard Event Handling
12.14 Layout Managers
12.14.1 FlowLayout
12.14.2 BorderLayout
12.14.3 GridLayout
12.15 Panels
12.16 (Optional Case Study) Thinking About Objects: Use Cases
13 Graphical User Interface Components: Part 2
13.1 Introduction
13.2 JTextArea
13.3 Creating a Customized Subclass of JPanel
13.4 Creating a Self-Contained Subclass of JPanel
13.5 JSlider
13.6 Windows
13.7 Designing Programs that Execute as Applets or Applications
13.8 Using Menus with Frames
13.9 Using JPopupMenus
13.10 Pluggable Look-and-Feel
13.11 Using JDesktopPane and JlnternalFrame
13.12 Layout Managers
13.13 BoxLayout Layout Manager
13.14 CardLayout Layout Manager
Contents
-1 605
• 612
618
622
; 625
I 628
628
635
646
647
649
651
654
656
660
662
665
671
673
676
678
683
689
i 692
t 693
i 696
699
701
703
720
721
722
725
730
735
739
741
747
755
758
762
766
767
770
Contents xw
13.15 GridBagLayout Layout Manager 774
13.16 GridBagConstraints Constants RELATIVE and REMAINDER 780
13.17 (Optional Case Study) Thinking About Objects: Model-View-Controller 783
13.18 (Optional) Discovering Design Patterns: Design Patterns Used in
Packages j ava. awt and j avax. swing 788
13.18.1 Creational Design Patterns 789
13.18.2 Structural Design Patterns 789
13.18.3 Behavioral Design Patterns 792
13.18.4 Conclusion 795
74 Exception Handling 804
14.1 Introduction 805
14.2 When Exception Handling Should Be Used 807
14.3 Other Error-Handling Techniques 807
14.4 Basics of Java Exception Handling 808
14.5 try Blocks 809
14.6 Throwing an Exception 809
14.7 Catching an Exception 810
14.8 Exception-Handling Example: Divide by Zero 812
14.9 Rethrowing an Exception 818
14.10 throws Clause 818
14.11 Constructors, Finalizers and Exception Handling 824
14.12 Exceptions and Inheritance 824
14.13 finally Block 825
14.14 Using printStackTrace and getMessage 830
75 Multithreading 837
15.1 Introduction 838
15.2 Class Thread: An Overview of the Thread Methods 840
15.3 Thread States: Life Cycle of a Thread 841
15.4 Thread Priorities and Thread Scheduling 842
15.5 Thread Synchronization 848
15.6 Producer/Consumer Relationship without Thread Synchronization 849
15.7 Producer/Consumer Relationship with Thread Synchronization 854
15.8 Producer/Consumer Relationship: The Circular Buffer 860
15.9 Daemon Threads 869
15.10 Runnable Interface 870
15.11 Thread Groups 876
15.12 (Optional Case Study) Thinking About Objects: Multithreading 877
15.13 (Optional) Discovering Design Patterns: Concurrent Design Patterns 886
16 Files and Streams 894
16.1 Introduction 895
16.2 Data Hierarchy 895
16.3 Files and Streams 897
16.4 Creating a Sequential-Access File 903
16.5 Reading Data from a Sequential-Access File 915
XIV Contents
16.6 Updating Sequential-Access Files 927
16.7 Random-Access Files 928
16.8 Creating a Random-Access File 928
16.9 Writing Data Randomly to a Random-Access File 933
16.10 Reading Data Sequentially from a Random-Access File 939
16.11 Example: A Transaction-Processing Program 944
16.12 Class File 961
77 Networking 978
17.1 Introduction 979
17.2 Manipulating URIs 981
17.3 Reading a File on a Web Server 986
17.4 Establishing a Simple Server Using Stream Sockets 990
17.5 Establishing a Simple Client Using Stream Sockets 991
17.6 Client/Server Interaction with Stream Socket Connections 992
17.7 Connectionless Client/Server Interaction with Datagrams 1003
17.8 Client/Server Tic-Tac-Toe Using a Multithreaded Server 1011
17.9 Security and the Network 1026
17.10 DeitelMessenger Chat Server and Client 1026
17.10.1 DeitelMessengerServer and Supporting Classes 1027
17.10.2 DeitelMessenger Client and Supporting Classes 1036
17.11 (Optional) Discovering Design Patterns: Design Patterns Used in
Packages j ava. io and j ava. net 1056
17.11.1 Creational Design Patterns 1056
17.11.2 Structural Design Patterns 1057
17.11.3 Architectural Patterns 1058
17.11.4 Conclusion 1060
78 Multimedia: Images, Animation, Audio and Video 1068
18.1 Introduction 1069
18.2 Loading, Displaying and Scaling Images 1070
18.3 Animating a Series of Images 1073
18.4 Customizing LogoAnimator via Applet Parameters 1077
18.5 Image Maps 1081
18.6 Loading and Playing Audio Clips 1084
18.7 Internet and World Wide Web Resources 1087
7 9 Data Structures ] 094
19.1 Introduction 2095
19.2 Self-Referential Classes 2096
19.3 Dynamic Memory Allocation 1096
19.4 Linked Lists 2097
19.5 Stacks 2108
19.6 Queues 2113
19.7 Trees UI6
Contents
xv
20 Java Utilities Package and Bit Manipulation 1147
20.1 Introduction 1148
20.2 Vector Class and Enumeration Interface 1148
20.3 Stack Class 1156
20.4 Dictionary Class 1160
20.5 Hashtable Class 1161
20.6 Properties Class 1168
20.7 Random Class 1174
20.8 Bit Manipulation and the Bitwise Operators 1175
20.9 BitSet Class 1190
21 Collections 1201
21.1 Introduction 1202
21.2 Collections Overview 1203
21.3 ClassArrays 1203
21.4 Interface Collection and Class Collections 1208
21.5 Lists 1208
21.6 Algorithms 1215
21.6.1 Algorithm sort 1215
21.6.2 Algorithm shuffle 1217
21.6.3 Algorithms reverse, fill, copy, max andmin 1219
21.6.4 Algorithm binarySearch 1221
21.7 Sets 1223
21.8 Maps 1226
21.9 Synchronization Wrappers 1228
21.10 Unmodifiable Wrappers 1228
21.11 Abstract Implementations 1229
21.12 (Optional) Discovering Design Patterns: Design Patterns Used in
Package j ava - util 1229
21.12.1 Creational Design Patterns 1229
21.12.2 Behavioral Design Patterns 1230
21.12.3 Conclusion 1230
22 Java Media Framework and Java Sound (on CD) 1236
22.1 Introduction 1237
22.2 Playing Media 1238
22.3 Formatting and Saving Captured Media 1249
22.4 RTP Streaming 1263
22.5 Java Sound 1277
22.6 Playing Sampled Audio 1278
22.7 Musical Instrument Digital Interface (MIDI) 1285
22.7.1 MIDI Playback 1286
22.7.2 MIDI Recording 1291
22.7.3 MIDI Synthesis 1295
22.7.4 Class MidiDemo 1299
22.8 Internet and World Wide Web Resources 1316
XVI
Contents
22.9 (Optional Case Study) Thinking About Objects: Animation and
Sound in the View 1317
A Java Demos 1346
A.l Introduction 1346
A.2 The Sites 1346
B Java Resources 1348
B.l Resources 1348
B.2 Products 1349
B.3 FAQs 1350
B.4 Tutorials 1350
B.5 Magazines 1350
B.6 Java Applets 1350
B.7 Multimedia ! 1351
B.8 Newsgroups 1351
C Operator Precedence Chart 1353
D ASCII Character Set 1355
E Number Systems (on CD) 1356
E.l Introduction 1357
E.2 Abbreviating Binary Numbers as Octal Numbers and Hexadecimal Numbers 1360
E.3 Converting Octal Numbers and Hexadecimal Numbers to Binary Numbers 1361
E.4 Converting from Binary, Octal, or Hexadecimal to Decimal 1361
E.5 Converting from Decimal to Binary, Octal, or Hexadecimal 1362
E.6 Negative Binary Numbers: Two's Complement Notation 1364
F Creating HTML Documentation with javadoc (on CD) 1369
F.l Introduction 1370
F.2 Documentation Comments 1370
F.3 Documenting Java Source Code 1370
F.4 javadoc 1379
F.5 Files Produced by javadoc 1379
G Elevator Events and Listener Interfaces (on CD) 1384
G.l Introduction 1384
G.2 Events * 1384
G.3 Listeners 1388
G.4 Component Diagrams Revisited 1391
H Elevator Model (on CD) 1393
H. 1 Introduction 1393
H.2 Class ElevatorModel 1393
H.3 Classes Location and Floor 1401
H.4 Class Door 1404
H.5 Class Button 1408
Contents
XVII
H.6 Class ElevatorShaft 1409
H.7 Classes Light and Bell 1416
H.8 Class Elevator 1420
H.9 Class Person 1429
H.10 Component Diagrams Revisited 1436
H.ll Conclusion 1436
/ Elevator View (on CD) 1438
I.1 Introduction 1438
1.2 Class Objects 1455
1.3 Class Constants 1457
1.4 Class constructor 1458
1.5 Event Handling 1460
1.5.1 ElevatorMoveEvent types 1461
1.5.2 PersonMoveEvent types 1461
1.5.3 DoorEvent types 1462
1.5.4 ButtonEvent types 1462
1.5.5 BellEvent types 1463
1.5.6 LightEvent types 1463
1.6 Component Diagrams Revisited 1463
1.7 Conclusion 1463
J Career Opportunities (on CD) 1465
J.l Introduction 1466
J.2 Resources for the Job Seeker 1467
J.3 Online Opportunities for Employers 1468
J.3.1 Posting Jobs Online 1470
J.3.2 Problems with Recruiting on the Web 1472
J.3.3 Diversity in the Workplace 1472
J.4 Recruiting Services 1473
J.4.1 Testing Potential Employees Online 1474
J.5 Career Sites 1475
J.5.1 Comprehensive Career Sites 1475
J.5.2 Technical Positions 1476
J.5.3 Wireless Positions 1477
J.5.4 Contracting Online 1477
J.5.5 Executive Positions 1478
J.5.6 Students and Young Professionals 1479
J.5.7 Other Online Career Services 1480
J.6 Internet and World Wide Web Resources 1481
K Unicode® (on CD) 1489
K.l Introduction 1490
K.2 Unicode Transformation Formats 1491
K.3 Characters and Glyphs 1492
K.4 Advantages/Disadvantages of Unicode 1493
K.5 Unicode Consortium's Web Site 1493
Using Unicode
Character Ranges
Bibliography
Contents
1494
1497
1501
Index
1506 |
any_adam_object | 1 |
author | Deitel, Harvey M. 1945- Deitel, Paul J. 1969- |
author_GND | (DE-588)129749311 (DE-588)138556512 |
author_facet | Deitel, Harvey M. 1945- Deitel, Paul J. 1969- |
author_role | aut aut |
author_sort | Deitel, Harvey M. 1945- |
author_variant | h m d hm hmd p j d pj pjd |
building | Verbundindex |
bvnumber | BV013877652 |
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)47216486 (DE-599)BVBBV013877652 |
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 | 4. ed. |
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">BV013877652</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120912</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">010824s2002 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0130341517</subfield><subfield code="9">0-13-034151-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)47216486</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013877652</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-473</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-11</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">21</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">Deitel, Harvey M.</subfield><subfield code="d">1945-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)129749311</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Java</subfield><subfield code="b">how to program</subfield><subfield code="c">H. M. Deitel ; P. J. Deitel</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Java how to program</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">The complete Java 2 training course</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ</subfield><subfield code="b">Prentice Hall</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">LII, 1546 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">1 CD-ROM (12 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="490" ind1="0" ind2=" "><subfield code="a">Deitel books, cyber classrooms, complete training courses and web-based training : how to program series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auch erschienen als: The complete Java 2 training course mit CD-ROM: Java 2 multimedia cyber classroom</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 2</subfield><subfield code="0">(DE-588)4503201-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</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">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</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 9</subfield><subfield code="0">(DE-588)113696553X</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="655" ind1=" " ind2="0"><subfield code="a">CD-ROMs</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java 2</subfield><subfield code="0">(DE-588)4503201-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" 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="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">Java Standard Edition 9</subfield><subfield code="0">(DE-588)113696553X</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="700" ind1="1" ind2=" "><subfield code="a">Deitel, Paul J.</subfield><subfield code="d">1969-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138556512</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=009494158&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009494158</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content CD-ROMs |
genre_facet | Lehrbuch CD-ROMs |
id | DE-604.BV013877652 |
illustrated | Illustrated |
indexdate | 2024-07-20T08:46:22Z |
institution | BVB |
isbn | 0130341517 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009494158 |
oclc_num | 47216486 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-858 DE-522 DE-11 |
owner_facet | DE-473 DE-BY-UBG DE-858 DE-522 DE-11 |
physical | LII, 1546 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Prentice Hall |
record_format | marc |
series2 | Deitel books, cyber classrooms, complete training courses and web-based training : how to program series |
spelling | Deitel, Harvey M. 1945- Verfasser (DE-588)129749311 aut Java how to program H. M. Deitel ; P. J. Deitel Java how to program The complete Java 2 training course 4. ed. Upper Saddle River, NJ Prentice Hall 2002 LII, 1546 S. Ill., graph. Darst. 1 CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Deitel books, cyber classrooms, complete training courses and web-based training : how to program series Auch erschienen als: The complete Java 2 training course mit CD-ROM: Java 2 multimedia cyber classroom Java (Computer program language) Java 2 (DE-588)4503201-4 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf CD-ROM (DE-588)4139307-7 gnd rswk-swf Java Standard Edition 9 (DE-588)113696553X gnd rswk-swf (DE-588)4123623-3 Lehrbuch gnd-content CD-ROMs Java 2 (DE-588)4503201-4 s CD-ROM (DE-588)4139307-7 s 1\p DE-604 Java Programmiersprache (DE-588)4401313-9 s 2\p DE-604 Java Standard Edition 9 (DE-588)113696553X s 3\p DE-604 Deitel, Paul J. 1969- Verfasser (DE-588)138556512 aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009494158&sequence=000001&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 |
spellingShingle | Deitel, Harvey M. 1945- Deitel, Paul J. 1969- Java how to program Java (Computer program language) Java 2 (DE-588)4503201-4 gnd Java Programmiersprache (DE-588)4401313-9 gnd CD-ROM (DE-588)4139307-7 gnd Java Standard Edition 9 (DE-588)113696553X gnd |
subject_GND | (DE-588)4503201-4 (DE-588)4401313-9 (DE-588)4139307-7 (DE-588)113696553X (DE-588)4123623-3 |
title | Java how to program |
title_alt | Java how to program The complete Java 2 training course |
title_auth | Java how to program |
title_exact_search | Java how to program |
title_full | Java how to program H. M. Deitel ; P. J. Deitel |
title_fullStr | Java how to program H. M. Deitel ; P. J. Deitel |
title_full_unstemmed | Java how to program H. M. Deitel ; P. J. Deitel |
title_short | Java |
title_sort | java how to program |
title_sub | how to program |
topic | Java (Computer program language) Java 2 (DE-588)4503201-4 gnd Java Programmiersprache (DE-588)4401313-9 gnd CD-ROM (DE-588)4139307-7 gnd Java Standard Edition 9 (DE-588)113696553X gnd |
topic_facet | Java (Computer program language) Java 2 Java Programmiersprache CD-ROM Java Standard Edition 9 Lehrbuch CD-ROMs |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009494158&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT deitelharveym javahowtoprogram AT deitelpaulj javahowtoprogram AT deitelharveym thecompletejava2trainingcourse AT deitelpaulj thecompletejava2trainingcourse |