Politeknik Siber dan Sandi Negara

Knowledge Center of Cybersecurity and Cryptography

  • Home
  • Information
  • News
  • Help
  • Librarian
  • Member Area
  • Select Language :
    Arabic Bengali Brazilian Portuguese English Espanol German Indonesian Japanese Malay Persian Russian Thai Turkish Urdu

Search by :

ALL Author Subject ISBN/ISSN Advanced Search

Last search:

{{tmpObj[k].text}}
Image of Java: how to program
Bookmark Share

Text

Java: how to program

Deitel, Paul - Personal Name; Deitel, Harvey - Personal Name;

Contents

I. Introduction to Computer, the Internet, and the Web
1.1. Introduction
1.2. Computers: Hardware and Sofrware
1.3. Computer Organization
1.4. Early Operating Systems
1.5. Personal, Distributed, and Client/Server Computing
1.6. The Internet and the WWW
1.7. Machine Language, Assembly Language, and High-Level Language
1.8. History of C and C++
1.9. History of Java
1.10. Java Class Library
1.11. Fottran, Cobol, Pascal, and ADA
1.12. BASIC, Visual Basic, Visual C++, C#, and .NET
1.13. Typical Java Development Environment
1.14. Notes about Java and Java How to Program, Eight Edition
1.15. Test-Driving a Java Application
1.16. Software Engineering Case Study: Introduction to Object Technology and the UML
1.17. Web 2.0
1.18. Software Technologies
1.19. Wrap Up
1.20. Web Resources

2. Introduction to Java Application
2.1. Introduction
2.2. Our First Program in Java: Printing a Line of text
2.3. Modifying Our First Java Program
2.4. Displaying text with printf
2.5. Another Application: Adding Integers
2.6. Memory Concepts
2.7. Arithmetics
2.8. Desicion Making: Equality and Relational Operators
2.9. Wrap-Up

3. Introduction to Classes and Objects
3.1. Introduction
3.2. Classes, Objects, Methods, and Instance Variables
3.3. Declaring a Class with a Method and Instantiating an Object of a Class
3.4. Declaring a Method with a Parameter
3.5. Instance Variables, set Method and get Method
3.6. Primitive Types vs Reference Types
3.7. Initializing Objects with Constructors
3.8. Floating-Point Numbers and Type double
3.9. (Optional) GUI and Graphic Case Study: Using Dialog Boxes
3.10. Wrap-Up

4. Control Statement: Part I
4.1. Introduction
4.2. Algorithms
4.3. Pseudocode
4.4. Control Structures
4.5. if Single-Selection Statement
4.6. if..else Double-Selection Statement
4.7. while Repetition Statement
4.8. Formulating Algorithms: Counter-Controlled Repetition
4.9. Formulating Algorithms: Sentinel-Controlled Repetition
4.10. Formulating Algorithms: Nested Controlled Statement
4.11. Compound Assignment Operators
4.12. Increment and Decrement Operators
4.13. Primitive Types
4.14. (Optional) GUI and Graphics Case Study: Creating Simple Drawing
4.15. Wrap-UP

5. Control Statement: Part 2
5.1. Introduction
5.2. Essentials of Counter-Controlled Repetition
5.3. for Repetition Statement
5.4. Example Using the for Statement
5.5. do...while Repetition Statement
5.6. switch Multiple-Selection Statement
5.7. break and continue Statements
5.8. Logical Operators
5.9. Structured Programming Summary
5.10. (Optional) GUI and Graphics Case Study: Drawing Rectangles and Ovals
5.11. Wrap-Up

6. Methods: A Deeper Look
6.1. Introduction
6.2. Program Modules in Java
6.3. static Methods, static Field, and Class Math
6.4. Declaring Method with Multiple Parameters
6.5. Notes on Declaring and Using Methods
6.6. Method-Call Stack and Activation Records
6.7. Argument Promotion and Casting
6.8. Java API Packages
6.9. Case Study: Random-Number Generation
6.10. Case Study: A Game of Chance; Introducing Enumerations
6.11. Scope of Declarations
6.12. Method Overloading
6.13. (Optional) GUI and Graphics Case Study: Colors and Filled Shapes
6.14. Wrap-Up

7. Arrays and arrayLists
7.1. Introduction
7.2. Arrays
7.3. Declaring and Creating Arrays
7.4. Example Using Arrays
7.5. Case Study: Card Shuffling and Dealing Simulation
7.6. Enhanced for Statement
7.7. Passing Arrays to Methods
7.8. Case Study: Class gradebook Using an Array to Store Grades
7.9. Multidimensional Arrays
7.10. Case Study: Clas gradebook Using Two-Dimensional Array
7.11. Variable-Length Arguments
7.12. Using Command-Line Arguments
7.13. Class array
7.14. Introduction to Collections and Class arrayList
7.15. (Optional) GUI and Graphics Case Study: Drawing Arcs
7.16. Wrap-Up

8. Classes and Objects: A Deeper Look
8.1. Introduction
8.2. time Class Case Study
8.3. Controlling Access to Members
8.4. Referring to the Current Objects's Members with the this Reference
8.5. time Class Case Study: Overloaded Constructors
8.6. Default nd No-Argument Constructors
8.7. Notes on set and get Method
8.8. Composition
8.9. Enumerations
8.10. Garbage Collections and Methos finalize
8.11. static Class Members
8.12. static Import
8.13. final Instance Variables
8.14. time Class Case Study: Creating Packages
8.15. Package Access
8.16. (Optional) GUI and Graphics Case Study: Using Objects with Graphics
8.17. Wrap-Up

9. Object-Oriented Programming: Inheritance
9.1. Introduction
9.2. Superclasses and Subclasses
9.3. protected Members
9.4. Relationship Between Superclasses and Cubclasses
9.5. Constructors in Subclasses
9.6. Software Engineering with Inheritance
9.7. object Class
9.8. (Optional) GUI and Graphics Case Study: Displaying Text and Image Using Labels
9.9. Wrap-Up

10. Object-Oriented Programming: Polymorphism
10.1. Introduction
10.2. Polymorphism Examples
10.3. Demonstrating Polymorphic Behavior
10.4. Abstrac Classes and Methods
10.5. Case Study: Payroll System Using Polymorphism
10.6. final Methods and Classes
10.7. Case Study: Creating and Using Interfaces
10.8. (Optional) GUI and Graphics Case Study: Drawing with Polymorpishm
10.9. Wrap-Up

11. Exception Handling
11.1. Introduction
11.2. Error-Handling Overview
11.3. Example: Divide by Zero without Exception Handling
11.4. Example: Handling Aritmethic exceptions and InputMismatchExceptions
11.5. When to Use Exception Handling
11.6. Java Exception Hierarchy
11.7. finally Block
11.8. Stack Unwinding
11.9. printStackTrace, getStackTrace and getMessage
11.10. Chained Exception
11.11. Declaring New Exception Types
11.12. Preconditions and Postconditions
11.13. Assertions
11.14. Wrap-Up

12. ATM Case Study, part 1: Object-Oriented Design with the UML
12.1. Case Study Introduction
12.2. Examining the Requirements Documents
12.3. Identifying the Classes in a Requirements Documents
12.4. Identifying Class Atributes
12.5. Identifying Object's States and Activities
12.6. Identifying Class Operations
12.7. Indicating Collaboration Among Objects
12.8. Wrap-Up

13. ATM Case Study, part 2: Implementing an Object-Oriented Design
13.1. Introduction
13.2. Strating to Program the Classes of the ATM System
13.3. Incorporating Inheritance and Polymorpism into the ATM System
13.4. ATM Case Study Implementation
13.5. Wrap-Up

14. GUI Components: Part 1
14.1. Introduction
14.2. Java's New Nimbus Look-and-Feel
14.3. Simple GUI-Based I/O with JOptionPane
14.4. Overview of Swing Components
14.5. Displaying Text and Images in a Windows
14.6. Text Fields and an Introduction to Event Handling with Nested Class
14.7. Common GUI Event Types and Listener Interfaces
14.8. How Event Handling Works
14.9.JButton
14.10. Button That Maintain State
14.11. JComboBox and Using an Anonymous Inner Class for Event Handling
14.12. JList
14.13. Multiple-Selection Lists
14.14. Mouse Event Handling
14.15. Adapter Classes
14.16. JPanel Subclass for Drawing with the Mouse
14.17. Key Event Handling
14.18. Introduction to Layout Managers
14.19. Using Panels to Manage More Complex Layouts
14.20. JTextArea
14.21. Wrap-Up

15. Graphics and Java 2D
15.1. Introduction
15.2. Graphics Contexts and Graphics Objects
15.3. Color Control
15.4. Manipulating Fonts
15.5. Drawing Lines, Rectangles, and Ovals
15.6. Drwaing Arcs
15.7. Drawing Polygons, and Polylines
15.8. Java 2D API
15.9. Wrap-Up

16. Strings, Characters, and Regular Expressions
16.1. Introduction
16.2. Fundamentals of Characters and Strings
16.3. Class String
16.4. Class StringBuilder
16.5. Class Character
16.6.Tokenizing Strings
16.7. Regular Expressions, Class Pattern and Class Matcher
16.8. Wrap-Up

17. Files, Streams, and Object Serialization
17.1. Introduction
17.2. Data Hierarchy
17.3. Files and Streams
17.4. Class File
17.5. Sequential-Access Text Files
17.6. Object Serialization
17.7. Additional java.io Classes
17.8. Opening Files with JFileChooser
17.9. Wrap-Up

18. Recursion
18.1. Introduction
18.2. Recursion Concepts
18.3. Example Using Recursion: Factorials
18.4. Example Using Recursion: Fibonacci Series
18.5. Recursion and the Method-Call Stack
18.6. Recursion vs Iteration
18.7. Towers of Hanoi
18.8. Fractals
18.9. Recursive Backtracking
18.10. Wrap-Up

19. Searching, Sorting, and Big O
19.1. Introduction
19.2. Searching Algorithms
19.3. Sorting Algorithms
19.4. Wrap-Up

20. Generic Collections
20.1. Introduction
20.2. Collections Overview
20.3. Type-Wrapper Classes for Primitive Types
20.4. Autoboxing and Auto-Unboxing
20.5. Interface Collection and Class Collection
20.6. Lists
20.7. Collections Methods
20.8. Stack Class of Package java.util
20.9. Class PriorityQueue and Interface Queue
20.10. Sets
20.11. Maps
20.12. Properties Class
20.13. Synchronized Collections
20.14. Unmodifiable Collections
20.15. Abstract Implementations
20.16. Wrap-Up

21. Generic Classes and Methods
21.1. Introduction
21.2. Motivation for Generic Methods
21.3. Generic Methods: Implementation and Compile-Time Translation
21.4. Additional Compile-Time Translation Issues: Methods that Use a Type Parameter as the Return Type
21.5. Overloading Generic Methods
21.6. Generic Classes
21.7. Raw Types
21.8. Wildcards in Method that Accept the Type Parameters
21.9. Generic and Inheritance: Notes
21.10. Wrap-Up

22. Custom Generic Data Structures
22.1. Introduction
22.2. Self-Referential Classes
22.3. Dynamic Memory Allocation
22.4. Linked Lists
22.5. Stacks
22.6. Queues
22.7. Trees
22.8. Wrap-Up

23. Applets and Java Web Start
23.1. Introduction
23.2. Sample Applets Provided with the JDK
23.3. Simple Java Applet: Drawing a String
23.4. Applet Life-Cycle Methods
23.5. Initializing an Instance Variable with Method init
23.6. Sandbox Security Model
23.7. Java Web Start and the Java Network Launch Protocol (JNLP)
23.8. Wrap-Up

24. Multimedia: Applets and Applications
24.1. Introduction
24.2. Loading, Displaying, And Scaling Images
24.3. Animating a Series of Images
24.4. Image Maps
24.5. Loading and Playing Audio Clips
24.6. Playing Video and Other Media with Java Media Framework
24.7. Wrap-Up

25. GUI Component: Part 2
25.1. Introduction
25.2. JSlider
25.3. Windows: Additional Notes
25.4. Usig Menus with Frames
25.5. JpopMenu
25.6. Pluggable Look-and-Feel
25.7. JDesktopPane and JInternalFrame
25.8. JTabbedPane
25.9. Layout Managers: Boxlayout and GridBagLayout
25.10. Wrap-Up

26. Multithreading
26.1. Introduction
26.2. Thread State: Life Cycle of Thread
26.3. Thread Priorities and Thread Schedulling
26.4. Creating and Executing Threads
26.5. Thread Synchronization
26.6. Producer/Consumer Relationship without Synchronization
26.7. Producer/Consumer Relationship: ArrayBlockingQueue
26.8. Producer/Consumer Relationship with Synchronization
26.9. Producer/Consumer Relationship: Bounded Buffers
26.10. Producer/Consumer Relationship: The Lock and Condition Interfaces
26.11. Multithreading with GUI
26.12. Interfaces Callable and Future
26.13. Wrap-Up

27. Networking
27.1. Introduction
27.2. Manipulating URLs
27.3. Reading a File on a Web Server
27.4. Establishing a Simple Server Using Stream Sockets
27.5. Establishing a Simple Client Using Stream Sockets
27.6. Client/Server Interaction with Stream Socket Connections
27.7. Connectionless Client/Server Interaction with Datagrams
27.8. Client/Server Tic-Tac-Toe Using a Multithreaded Server
27.9. (Web Bonus) Case Study: DeitelMessenger Server and Client
27.10. Wrap-Up

28. Accessing Database with JDBC
28.1. Introduction
28.2. Relational Databases
28.3. Relational Databases Overview: The books Database
28.4. SQL
28.5. Instructions for Installing MySQL and MySQL Connector/J
28.6. Instructions for Setting up a MySQL User Account
28.7. Creating Database books in MySQL
28.8. Manipulating Databases with JDBC
28.9. RowSet Interface
28.10. Java DB/Apache Derby
28.11. PreparedStatements
28.12. Stored Procedures
28.13. Transaction Processing
28.14. Wrap-Up
28.15. Web Resources

29. JavaServer Faces Web Applications
29.1. Introduction
29.2. Simple HTTP Transactions
29.3. Multitier Application Architecture
29.4. Java web Technologies
29.5. Creating and Running a Simple Application in NetBeans
29.6. JSF Components
29.7. Session Tracking
29.8. Wrap-Up

30. Ajax-Enabled JavaServer Faces Web Applications
30.1. Introduction
30.2. Accessign Database in Web Applications
30.3. Ajax-Enabled JSF Components
30.4. Creating an Autocomplete Tect Field and Using Virtual Forms
30.5. Wrap-Up

31. Web Services
31.1. Introduction
31.2. Web Service Basics
31.3. Simple Object Access Protocol (SOAP)
31.4. representational State Transfer (REST)
31.5. JavaScript Object Notation (JSON)
31.6. Publishing and Consuming SOAP-Based Web Services
31.7. Publishing and Consuming REST-Based XML Web Services
31.8. Publishing and Consuming REST-Based JSON Web Services
31.9. Session Tracking in a SOAP-Based Web Services
31.10. Consuming a Database-Driven SOP-Based Web Services
31.11. Equation Generator: Returning User-Defined Types
31.12. Wrap-Up


Availability
#
Perpustakaan Poltek SSN 281
000 01550
Available
Detail Information
Series Title
--
Call Number
005 DEL j
Publisher
New Jersey : Pearson., 2010
Collation
xlii, 1506 hlm.; ilus.; 23 cm
Language
English
ISBN/ISSN
9780131364837
Classification
005
Content Type
-
Media Type
-
Carrier Type
-
Edition
Eighth edition
Subject(s)
-
Specific Detail Info
--
Statement of Responsibility
Paul Deitel, Harvey Deitel
Other version/related

No other version available

File Attachment
No Data
Comments

You must be logged in to post a comment

Politeknik Siber dan Sandi Negara
  • Information
  • Services
  • Librarian
  • Member Area

About Us

Perpustakaan Politeknik Siber dan Sandi Negara menyediakan berbagai macam koleksi seperti Buku, Jurnal, Majalah, Koran, Referensi dan Konten Lokal.

Search

start it by typing one or more keywords for title, author or subject

Keep SLiMS Alive Want to Contribute?

© 2025 — Senayan Developer Community

Powered by SLiMS
Select the topic you are interested in
  • Computer Science, Information & General Works
  • Philosophy & Psychology
  • Religion
  • Social Sciences
  • Language
  • Pure Science
  • Applied Sciences
  • Art & Recreation
  • Literature
  • History & Geography
Icons made by Freepik from www.flaticon.com
Advanced Search
Where do you want to share?