Introduction... xxxiii. Chapter 1: Essential Java In Depth... 2

Size: px
Start display at page:

Download "Introduction... xxxiii. Chapter 1: Essential Java In Depth... 2"

Transcription

1 Introduction... xxxiii Chapter 1: Essential Java... 1 In Depth... 2 All about Java... 2 Java Appears... 3 All about Bytecodes... 3 Features of Java... 4 Java Environment... 6 Java Development Kit... 6 Java Platforms... 6 Java Virtual Machine... 8 Java API... 8 Java Programs... 9 What are Application Servers (Tomcat, JRun, WebSphere, WebLogic, etc.)... 9 Program Design Performance Maintainability Extensibility Availability New Features of Java SE Immediate Solutions Getting and Installing Java What about CLASSPATH? Subfolders Created by JDK Creating Source Files... 16

2 Knowing Java s Reserved Words Creating an Application Line 1 public class App Line 2 public static void main(string[] args) Line 3 System.out.println( Hello from Java! ); Compiling Code Compiling Code: Using Command-Line Options Cross-Compilation Options Compiling Code: Checking for Deprecated Methods Running Code Running Code: Using Command-Line Options Commenting Your Code Import Java Packages and Classes Finding Java Classes with CLASSPATH Summary Chapter 2: Variables, Arrays, and Strings In Depth Variables Data Typing Arrays Strings Immediate Solutions What Data Types are Available? Creating Integer Literals Creating Floating-Point Literals Creating Boolean Literals Creating Character Literals Creating String Literals Creating Binary Literals Using Underscores in Numeric Literals Declaring Integer Variables Declaring Floating-Point Variables Declaring Character Variables Declaring Boolean Variables Initializing Variables Dynamically vi

3 Conversion between Data Types Automatic Conversions Casting to New Data Types Declaring One-Dimensional Arrays Creating One-Dimensional Arrays Initializing One-Dimensional Arrays Declaring Multi-Dimensional Arrays Creating Multi-Dimensional Arrays Initializing Multi-Dimensional Arrays Creating Irregular Multi-Dimensional Arrays Getting an the Length of an Array Understanding General Form of Static Import Importing Static Members The String Class Creating Strings Getting String Length Concatenating Strings Getting Characters and Substrings Searching For and Replacing Strings Changing Case in Strings Checking for Empty String Formatting Numbers in Strings The StringBuffer Class Creating StringBuffers Getting and Setting StringBuffer Lengths and Capacities Setting Characters in String Buffers Appending and Inserting Using StringBuffers Deleting Text in StringBuffers Replacing Text in StringBuffer Using the Wrapper Class Autoboxing and Unboxing of Primitive Types Learning the Fundamentals of Varargs Methods Overloading Varargs Methods Learning the Ambiguity in Varargs Methods Using Non-Reifiable Formal Parameters Summary vii

4 Chapter 3: Operators, Conditionals, and Loops In Depth Operators Conditionals Loops Immediate Solutions Operator Precedence Incrementing and Decrementing (++ and --) Unary NOT (~ And!) Multiplication and Division (* and /) Modulus (%) Addition and Subtraction (+ and -) Shift Operators (>>, >>>, and <<) Relational Operators (>, >=, <, <=, ==, and!=) Bitwise and Bitwise Logical AND, XOR, and OR (&, ^, and /) Logical (&& and ) The if-then-else Operator (?:) Assignment Operators (= and [operator]=) Using the Math Class Changes in the Math Class Class StrictMath Comparing Strings The if Statement The else Statement Nested if Statement The if-else Ladders The switch Statement Using Strings in switch Statement The while Loop The do-while Loop The for Loop The for-each Loop Supporting for-each in Your Own Class A (Poor) Solution Significance of for-each Nested Loops viii

5 Using the break Statement Using the continue Statement Summary Chapter 4: Object-Oriented Programming In Depth Classes Objects Data Members Methods Inheritance Exception Handling Debugging Immediate Solutions Declaring and Defining Classes Declaring and Creating Objects Creating Instance Variables Setting Variable Access Creating Class Variables Creating Methods Setting Method Access Passing Parameters to Methods Command-Line Arguments Passed to main() method Returning Values from Methods Creating Class Methods Creating Data Access Methods Creating Constructors Passing Parameters to Constructors A Full Class Example Understanding Variable Scope Using Recursion Garbage Collection and Memory Management Avoiding Circular References Garbage Collection and the finalize() Method Overloading Methods Overloading Constructors Passing Objects to Methods ix

6 Passing Arrays to Methods Using the this Keyword Returning Objects from Methods Returning Arrays from Methods The ProcessBuilder and StringBuilder Classes The ProcessBuilder Class The StringBuilder Class Catching an Exception Nesting the try Statements Using the finally Clause Throwing Exceptions Creating a Custom Exception Catching Multiple Exception Types Rethrowing Exceptions with Improved Type Checking Debugging Java Programs Summary Chapter 5: Inheritance, Inner Classes, and Interfaces x In Depth Why Inheritance? Why Interfaces? Why Inner Classes? Lambda Expressions Method References Immediate Solutions Creating a Subclass Access Specifiers and Inheritance Calling Superclass Constructors Creating Multilevel Inheritance Handling Multilevel Constructors Overriding Methods Accessing Overridden Members Using Superclass Variables with Subclassed Objects Dynamic Method Dispatch (Runtime Polymorphism) Creating Abstract Classes Stopping Overriding with final Stopping Inheritance with final

7 Creating Constants with final Is-a vs. Has-a Relationships The Java Object Class Using Interfaces for Multiple Inheritance The Readable Interface The Appendable Interface The Iterable Interface Creating Iterable Objects Creating Inner Classes Creating Anonymous Inner Classes Using Lambda Expression Default Methods Summary Chapter 6: AWT Applets, Applications, and Event Handling In Depth The Abstract Windowing Toolkit Applets Applications Handling Events Immediate Solutions Using the Abstract Window Toolkit Creating Applets Using the <APPLET> HTML Tag Handling Non-Java Browsers Embedding <APPLET> Tags in Code Using the init, start, stop, destroy, paint, and update Methods Drawing Graphics in Applets Reading Parameters in Applets Using Java Consoles in Browsers Adding Controls to Applets: Text Fields Adding Controls to Applets: Buttons Handling Events Standard Event Handling Using Delegated Classes Using Action Commands Handling Events the Old Way xi

8 Extending Components Using Adapter Classes Using Anonymous Inner Adapter Classes Creating Windowed Applications Exiting an Application When Its Window Is Closed Applications You Can Run as Applets Setting Applet Security Policies Other Facilities in the java.awt Package System Tray Splash Screen Dialog Modality Gif Writer Text Antialiasing Summary Chapter 7: AWT Text Fields, Buttons, Checkboxes, Radio Buttons, and Layouts In Depth Text Fields Buttons Checkboxes Radio Buttons Layouts Immediate Solutions Using Text Fields Using Labels Using Buttons Using Checkboxes Using Radio Buttons Layout Managers Flow Layouts Grid Layouts Using Panels Border Layouts Card Layouts Grid Bag Layouts Using Insets and Padding xii

9 Creating Your Own Layout Manager Summary Chapter 8: AWT Lists, Choices, Text Areas, Scroll bars, and Scroll Panes In Depth Lists Choices Text Areas Scroll bars Scroll Panes Immediate Solutions Using Text Areas Replacing Text in Text Areas Searching and Selecting Text in Text Areas Using Lists Using Multiple-Selection Lists Using Choice Controls Using Scroll bars Scroll bars and Border Layouts Using Scroll Panes Summary Chapter 9: AWT Graphics, Images, Text, and Fonts In Depth Graphics Images Text and Fonts The Keyboard and Mouse Immediate Solutions Using the Mouse Using the Keyboard Using Fonts Using Images Resizing Images Drawing Graphics Drawing Lines xiii

10 Drawing Ovals Drawing Rectangles Drawing Rounded Rectangles Drawing Freehand Drawing Arcs Drawing Polygons Setting Drawing Modes Selecting Colors Using Canvases Using the ImageObserver Interface Using the MediaTracker Class Working Pixel by Pixel: The PixelGrabber and MemoryImageSource Classes Brightening Images Converting Images to Grayscale Embossing Images Summary Chapter 10: AWT Windows, Menus, and Dialog Boxes In Depth Windows Menus Dialog Boxes Immediate Solutions Creating Frame Windows Showing and Hiding Windows Handling Window Events Automatically Hiding Windows upon Closing Using the Window Class Creating Menus Creating a MenuBar Object Creating Menu Objects Creating MenuItem Objects Handling Menu Events More Menu Options Adding Menu Separators Disabling Menu Items xiv

11 Adding Checkboxes to Menus Creating Submenus Pop-Up Menus Dialog Boxes File Dialog Boxes Summary Chapter 11: Swing Applets, Applications, and Pluggable Look and Feel In Depth The Java Foundation Classes Swing Heavyweight versus Lightweight Components Swing Features Graphics Programming Using Panes Model View Controller Architecture Immediate Solutions Working with Swing Preparing to Create a Swing Applet Understanding Root Panes Understanding Layered Panes Understanding Content Panes Working with Content Panes Creating a Swing Applet Painting in Swing vs. AWT Displaying Controls in Swing Vs AWT Using the JPanel Class Creating a Swing Application Closing JFrame Windows Using Insets for Selecting Component Borders Using Insets The Synth Skinnable Look and Feel The Pluggable Look and Feel The Pluggable Look and Feel for Components The Nimbus Look and Feel Summary xv

12 Chapter 12: Swing Text Fields, Buttons, Toggle Buttons, Checkboxes, and Radio Buttons xvi In Depth Labels and Text Fields Password Field Text Area Editor Pane Text Pane Text Component Printing Buttons Toggle Buttons Checkboxes and Radio Buttons Immediate Solutions Using Labels Using Image Icons Using Images in Labels Using Text Fields Setting Text Field Alignment Creating Password Field Creating Text Areas Customizing a Text Area Creating Editor Panes Using HTML in Editor Panes Using RTF Files in Editor Panes Creating Text Panes Inserting Images and Controls into Text Panes Setting Text Pane Text Attributes Working with Sound in Applets Working with Sound in Application Abstract Button: The Foundation of Swing Buttons Using Buttons Displaying Images in Buttons Using Rollover and Disabled Images Default Buttons and Mnemonics Using Toggle Buttons Creating Toggle Button Groups

13 Using Checkboxes Using Radio Buttons Using Checkbox and Radio Button Images Getting and Setting the State of Checkboxes and Radio Buttons Summary Chapter 13: Swing Viewports, Scrolling, Sliders, Lists, Tables, and Trees In Depth Viewports Scroll Panes Sliders Scrollbars Lists Tables Trees Immediate Solutions Handling Viewports Creating Scroll Panes Creating Scroll Pane Headers and Borders Scrolling Images Creating Sliders Filling a Slider Painting Slider Tick Marks Painting Slider Labels Setting the Slider Extent Creating Scrollbars Creating Lists Handling Multiple List Selections List Selection Modes Displaying Images in Lists Creating a Custom List Model Creating a Custom List Cell Renderer Handling Double Clicks in Lists Drag and Drop Support Creating a Table Table Sorting and Filtering Sorting Rows xvii

14 xviii Filtering Table Rows Adding Rows and Columns to Tables at Runtime Creating Trees Adding Data to Trees Handling Tree Events Summary Chapter 14: Swing Combo Boxes, Progress Bars, Tooltips, Separators, and Choosers In Depth Combo Boxes Progress Bars Choosers Tooltips Separators Immediate Solutions Creating Combo Boxes Handling Combo Box Selection Events Creating Editable Combo Boxes Adding Images to Combo Boxes Creating a Combo Box Model Creating a Combo Box Custom Renderer Creating Progress Bars Updating Progress Bars Handling Progress Bar Events Creating Tooltips Creating Separators Resizing Separators Automatically Creating Color Choosers Creating File Choosers Creating File Chooser Filters Summary Chapter 15: Swing Layered Panes, Tabbed Panes, Split Panes, and Layouts In Depth Layered Panes Tabbed Panes

15 Split Panes Layouts Immediate Solutions Understanding Swing Components and Z-order Making Swing Components Transparent Using Layered Panes Creating Tabbed Panes Specifying Tab Placement in the Tabbed Panes Using Split Panes Making Split Panes One-Touch Expandable Setting Split Pane Orientation Setting Split Pane Divider Size Using the Box Layout Manager Using the Box Class Using the Overlay Layout Manager Summary Chapter 16: Swing Menus and Toolbars In Depth Menus Toolbars Immediate Solutions Creating a Menu Bar Creating a Menu Creating a Menu Item Creating a Basic Menu System Adding Images to Menu Items Creating Checkbox Menu Items Creating Radio Button Menu Items Creating Submenus Creating Menu Accelerators Enabling/Disabling and Changing Menu Items at Runtime Adding and Removing Menu Items at Runtime Adding Buttons and Other Controls to Menus Creating Pop-Up Menus Creating Toolbars xix

16 Adding Combo Boxes and Other Controls to Toolbars Summary Chapter 17: Swing Windows, Desktop Panes, Inner Frames, and Dialog Boxes In Depth Windows Dialog Boxes Immediate Solutions Creating a Window Designing Shaped and Translucent Windows Creating Translucent Windows Creating Different Shaped Windows Creating a Frame Window Creating a Desktop Pane Creating Internal Frames Using JOptionPane to Create Dialog Boxes Creating Option Pane Confirmation Dialog Boxes Creating Option Pane Message Dialog Boxes Creating Option Pane Text Field Input Dialog Boxes Creating Option Pane Combo Box Input Dialog Boxes Creating Option Pane Internal Frame Dialog Boxes Creating Dialog Boxes with JDialog Getting Input from Dialog Boxes Created with JDialog Summary Chapter 18: Working with Streams, Files, and I/O Handling In Depth Streams, Readers, and Writers NIO Essentials in NIO Buffers Charsets and Selectors Enhancements in NIO with Java The Path Interface The Files Class The Paths Class The File Attribute Interfaces xx

17 The FileSystem Class The FileSystems Class The FileStore Class Prospects of NIO Immediate Solutions Working with Streams The InputStream Class The OutputStream Class The ByteArrayInputStream Class The ByteArrayOutputStream Class The BufferedInputStream Class The BufferedOutputStream Class The FileInputStream Class The FileOutputStream Class Working with the Reader Class Working with the Writer Class Accepting Input from the Keyboard with the InputStreamReader Class Working with the OutputStreamWriter Class Working with Files Using the File Class Using the FileReader Class Using the FileWriter Class Working with the RandomAccessFile Class Working with Character Arrays Using the CharArrayReader Class Using the CharArrayWriter Class Working with Buffers Using the BufferedReader Class Using the BufferedWriter Class Working with the PushbackReader Class Working with the PrintWriter Class Working with the StreamTokenizer Class Implementing the Serializable Interface Working with the Console Class Working with the Clipboard Working with the Printer xxi

18 Printing with the Formatter Class Using the System.out.printf() Method Using the String.format() Method Formatting Dates Using the String.format() Method Using the java.util.formatter Class Scanning Input with the Scanner class Summary Chapter 19: Working with Multiple Threads In Depth Using Threads in Java Life Cycle of a Thread Synchronization of Threads Multithreaded Custom Class Loader Immediate Solutions Getting the Main Thread Naming a Thread Pausing a Thread Creating a Thread with the Runnable Interface Creating a Thread with the Thread Class Creating Multiple Threads Joining Threads Checking if a Thread Is Alive Setting Thread Priority and Stopping Threads Synchronizing Synchronizing Code Blocks Synchronizing Methods Synchronizing Classes Communicating between Threads Suspending and Resuming Threads Creating Graphics Animation with Threads Eliminating Flicker in Graphics Animation Created Using Threads Suspending and Resuming Graphics Animation Using Double Buffering Simplifying Producer-Consumer with the Queue Interface Implementing Concurrent Programming Limitations of Synchronization Previous to J2SE xxii

19 Simplifying Servers Using the Concurrency Utilities Knowing Various Concurrency Utilities Learning about the java.util.concurrent Package Learning about the java.util.concurrent.locks Package Reader/Writer Locks Learning about the java.util.concurrent.atomic Package Summary Chapter 20: Networking and Security with Java In Depth Basics of Networking Networking Enhancements in Java SE JDK 8 Security Enhancements Sockets in Java Client-Server Networking Proxy Servers Internet Addressing Domain Name Service Inet4Addresses and Inet6Addresses The URL Class The URI Class URI Syntax and Components TCP/IP and Datagram Blackboard Assignment Retrieval Transaction Immediate Solutions Understanding Networking Interfaces and Classes in the java.net Package The Networking Interfaces and Classes Understanding the InetAddresses IP Addresses Scope Host Name Resolution Caching InetAddress Factory() Method Instance() Method Creating and Using Sockets Creating TCP Clients and Servers TCP/IP Client Sockets xxiii

20 Understanding the Whois Example TCP/IP Server Sockets Submitting an HTML Form from a Java Program Handling URL Using the URLConnection Objects Working with Datagrams DatagramPacket Datagrams Server and Client Working with BART Learning about the java.security Package The Permission Class The Policy Class Summary Chapter 21: Collections In Depth The Collection Interfaces The Collection Classes The Map Interfaces The Map Classes Collections Framework Enhancements in Java SE Support for Lambda Expressions, Streams, and Aggregate Operations Performance Improvement for HashMaps with Key Collisions Improved Type Inference Immediate Solutions Using the Collection Interface The Queue Interface The List Interface The Set Interface The SortedSet Interface Using the Collection Classes The AbstractCollection Class The AbstractList Class The AbstractSequentialList Class The ArrayList Class The ArrayDeque Class The LinkedList Class xxiv

21 The Generic Class The HashSet Class The TreeSet Class Using the Comparator Interface Using the Iterator Interface Using the ListIterator Interface Using the AbstractMap Class Using the HashMap Class Using the TreeMap Class Using the Arrays Class Learning the Fundamentals of Enumerations The values() and valueof() Methods Java Enumeration as a Class Type Enumeration Inheriting Enum The Enumeration Interface The Legacy Classes and Interfaces The Vector Class The Stack Class The Dictionary Class The Hashtable Class The Properties Class Using the Aggregate Operations Using the java.util.function Package Summary Chapter 22: Creating Packages, Interfaces, JAR Files, and Annotations In Depth Packages and Interfaces JAR Files The Core Java API Package The java.lang Package The java.lang.annotation Subpackage The java.lang.instrument Subpackage The java.lang.management Subpackage The java.lang.reflect Subpackage The java.lang.invoke Subpackage The java.lang.ref Subpackage xxv

22 Basics of Annotation Other Built-In Annotations... Annotation... Annotation... Annotation... Annotation... Annotation... Annotation... Annotation... Annotation... Annotation... Annotation... SafeVarargs Type Annotations and Pluggable Type Systems Repeating Annotations Retrieving Annotations Immediate Solutions Creating a Package Creating Packages that have Subpackages Creating an Interface Implementing an Interface Extending an Interface Using Interfaces for Callbacks Performing Operations on a JAR File Creating a JAR File Getting the Contents of a JAR File Extracting Files from a JAR File Updating JAR Files Reading from JAR Files in Code Using javac to Get Classes from a JAR File Letting Applets Get Classes from JAR Files Marker Annotations Single Member Annotations Summary xxvi

23 Chapter 23: Working with Java Beans In Depth What is Java Bean? Advantages of Java Bean Introspection Design Patterns for Properties Design Patterns for Events Methods and Design Patterns Using the BeanInfo Interface Persistence Customizers Immediate Solutions Understanding Java Beans Designing Programs Using Java Beans Creating Applets that Use Java Beans Creating a Java Bean Creating a Bean Manifest File Creating a Bean JAR File Creating a New Bean Adding Controls to Beans Giving a Bean Properties Design Patterns for Properties Using Simple Properties Adding a Color Property to SimpleBean Using Indexed Properties Using Boolean Properties Designing Patterns for Events Learning Methods and Design Patterns Using the BeanInfo Interface Using Feature Descriptors Creating Bound Properties Giving a Bean Methods Giving a Bean an Icon Creating a BeanInfo Class Setting Bound and Constrained Properties xxvii

24 Implementing Persistence Using the Java Beans API Learning the Basics of an Event Using the Java Beans Conventions Using the Remote Notification and Distributed Notification Using Beans with JSP Summary Chapter 24: Introducing JDBC In Depth What does JDBC Do? Components of JDBC JDBC Specification JDBC Architecture The JDBC Package The java.sql Package The javax.sql Package JDBC versus ODBC and Other APIs Relation between JDBC and ODBC Various Kinds of JDBC Drivers Describing the Type-1 Driver Describing the Type-2 Driver (Java to Native API) Describing the Type-3 Driver (Java to Network Protocol/All Java Driver) Describing the Type-4 Driver (Java to Database Protocol) The JavaSoft Framework Two-Tier and Three-Tier Models The Structured Query Language (SQL) Immediate Solutions Learning about the Driver Interface Learning about the DriverManager Class The Connection Interface The Statement Interface The PreparedStatement Interface Comparing the Execution Control of the Statement and PreparedStatement Describing the setxxx() Methods of the PreparedStatement Interface Advantages and Disadvantages of Using a PreparedStatement Object xxviii

25 Using the PreparedStatement Interface Create a PreparedStatement Object Provide the Values of the PreparedStatement Parameters Execute the SQL Statements The ResultSet Interface Describing the Methods of ResultSet Using ResultSet Moving the Cursor Position Reading the Column Values The ResultSetMetaData Interface Describing the ResultSetMetaData Interface Using the ResultSetMetaData Interface Implementing JDBC Processes with java.sql Package Understanding the Basic JDBC Steps Processing the ResultSet Using the ResultSet Object to Update Data Using the ResultSet Object to Delete a Row Using a ResultSet Object to Insert a Row Closing the Statement Closing the Connection Using a Loop to Set Values in PreparedStatement Object Returning Values for the executeupdate() Method Using the Interactive SQL Tool Summary Chapter 25: Images and Animation In Depth Images Different Formats of Images The ImageIcon Class The java.awt.geom Package Immediate Solutions Using the Image Class Creating an Image Loading an Image Displaying an Image Drawing an Image Object xxix

26 Loading an Image Object Using the ImageObserver Interface Using the MediaTracker Class Using the ImageIcon Class in an Applet Getting Images Drawing Images Using ImageObserver Interface Creating a Game Using the java.awt.geom Package Collecting the Images Organizing and Loading the Images in the Applet Animating the Images Finishing Up Summary Chapter 26: Java DB In Depth Evolution of Java DB Comparisons between Java DB and MySQL Architecture of Java DB Embedded Architecture Client/Server Architecture Compilation of SQL into Java Bytecode Drivers of Java DB Java DB URLs Java DB Product Documentation Derby Tools and Utilities Installing and Configuring Java DB on Windows Immediate Solutions Configure Environment Variables DERBY_HOME PATH JAVA_HOME Java DB Directory Structure Creating Database in Java DB Using ij-tool Creating a New Database in Embedded Mode Creating a New Database in Network Mode Connecting with a Database Connecting with a Database in Embedded Mode xxx

27 Connecting with a Database in Network Mode Disconnecting from a Database Adding Tables in an Existing Database Deleting Tables from an Existing Database Adding Data into a Table Displaying Content of a Table Java DB Database Encryption Using Java DB with Java Application Summary Chapter 27: Java FX In Depth Working with JavaFX JavaFX Applications JavaFX Availability Key Features of JavaFX Application Development Scope of JavaFX JavaFX Ensemble Modena DViewer JavaFX Architecture Scene Graph in JavaFX Java Public APIs for JavaFX Features Graphics System Glass Windowing Toolkit Threads Pulse Media and Images Web Component CSS UI Controls Layout D and 3-D Transformations Visual Effects Introducing Scene Builder in JavaFX Intended Audience Key Features of JavaFX Scene Builder xxxi

28 Immediate Solutions Creating Simple JavaFX Application Creating JavaFX Application on NetBeans IDE Using the UI Controls Using Visual Effects Using Canvas API Summary Glossary Index Bonus chapters available with the book for Download Chapter 1: Java and XML Using the Document Object Model... 1 Chapter 2: Java and XML Using the Simple API for XML Chapter 3: Understanding RMI Chapter 4: Working with Servlets Chapter 5: Dynamic Java Scripting Chapter 6: Introduction to Groovy Chapter 7: MXBeans and JMX Chapter 8: Inclusion of Sound Chapter 9: Filing and Printing Documents xxxii

Table of Contents. Introduction...xxvii

Table of Contents. Introduction...xxvii Introduction...xxvii Chapter 1: Essential Java... 1 In Depth... 3 All about Java...3 Java Appears...4 All about Bytecodes...5 Java Security...5 Java Programs...6 Java Platform Standard Edition 6...9 Immediate

More information

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B Contents About the Course...xv Course Overview... xvi Course Map... xvii Module-by-Module Overview... xviii Course Objectives... xxii Skills Gained by Module... xxiii Guidelines for Module Pacing... xxiv

More information

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS Core Java SYLLABUS COVERAGE Introduction. OOPS Package Exception Handling. Multithreading Applet, AWT, Event Handling Using NetBean, Ecllipse. Input Output Streams, Serialization Networking Collection

More information

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introducing Object Oriented Programming... 2 Explaining OOP concepts... 2 Objects...3

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

JAVA. Duration: 2 Months

JAVA. Duration: 2 Months JAVA Introduction to JAVA History of Java Working of Java Features of Java Download and install JDK JDK tools- javac, java, appletviewer Set path and how to run Java Program in Command Prompt JVM Byte

More information

1 OBJECT-ORIENTED PROGRAMMING 1

1 OBJECT-ORIENTED PROGRAMMING 1 PREFACE xvii 1 OBJECT-ORIENTED PROGRAMMING 1 1.1 Object-Oriented and Procedural Programming 2 Top-Down Design and Procedural Programming, 3 Problems with Top-Down Design, 3 Classes and Objects, 4 Fields

More information

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7...

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7... Table of Contents Chapter 1 Getting Started with Java SE 7 1 Introduction of Java SE 7... 2 Exploring the Features of Java... 3 Exploring Features of Java SE 7... 4 Introducing Java Environment... 5 Explaining

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries 1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads

More information

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java Programming Course Overview. Duration: 35 hours. Price: $900 978.256.9077 admissions@brightstarinstitute.com Java Programming Duration: 35 hours Price: $900 Prerequisites: Basic programming skills in a structured language. Knowledge and experience with Object- Oriented

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Complete Java Contents

Complete Java Contents Complete Java Contents Duration: 60 Hours (2.5 Months) Core Java (Duration: 25 Hours (1 Month)) Java Introduction Java Versions Java Features Downloading and Installing Java Setup Java Environment Developing

More information

Core Java Contents. Duration: 25 Hours (1 Month)

Core Java Contents. Duration: 25 Hours (1 Month) Duration: 25 Hours (1 Month) Core Java Contents Java Introduction Java Versions Java Features Downloading and Installing Java Setup Java Environment Developing a Java Application at command prompt Java

More information

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p.

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p. A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p. 9 Classes and Objects p. 11 Creating Objects p. 12 Static or

More information

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface 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 1.16 1.17 1.18 1.19

More information

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized get with the programming Through the power of practice and immediate personalized feedback, MyProgrammingLab improves your performance. MyProgram m i ng Lab Learn more at www.myprogramminglab.com Preface

More information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13 CONTENTS Chapter 1 Getting Started with Java SE 6 1 Introduction of Java SE 6... 3 Desktop Improvements... 3 Core Improvements... 4 Getting and Installing Java... 5 A Simple Java Program... 10 Compiling

More information

Contents Chapter 1 Introduction to Programming and the Java Language

Contents Chapter 1 Introduction to Programming and the Java Language Chapter 1 Introduction to Programming and the Java Language 1.1 Basic Computer Concepts 5 1.1.1 Hardware 5 1.1.2 Operating Systems 8 1.1.3 Application Software 9 1.1.4 Computer Networks and the Internet

More information

Supporting Materials

Supporting Materials Preface p. xxiii Introduction p. xxiii Key Features p. xxiii Chapter Outlines p. xxiv Supporting Materials p. xxvi Acknowledgments p. xxvii Java Fundamentals p. 1 Bits, Bytes, and Java p. 2 The Challenge

More information

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H JAVA COURSE DETAILS DURATION: 60 Hours With Live Hands-on Sessions J P I N F O T E C H P U D U C H E R R Y O F F I C E : # 4 5, K a m a r a j S a l a i, T h a t t a n c h a v a d y, P u d u c h e r r y

More information

Learn Java/J2EE Basic to Advance level by Swadeep Mohanty

Learn Java/J2EE Basic to Advance level by Swadeep Mohanty Basics of Java Java - What, Where and Why? History and Features of Java Internals of Java Program Difference between JDK,JRE and JVM Internal Details of JVM Variable and Data Type OOPS Conecpts Advantage

More information

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. Preface p. xix Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. 5 Java Applets and Applications p. 5

More information

Core Java Syllabus. Overview

Core Java Syllabus. Overview Core Java Syllabus Overview Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems' Java

More information

JAVA. 1. Introduction to JAVA

JAVA. 1. Introduction to JAVA JAVA 1. Introduction to JAVA History of Java Difference between Java and other programming languages. Features of Java Working of Java Language Fundamentals o Tokens o Identifiers o Literals o Keywords

More information

Core Java Syllabus DAY -1 :

Core Java Syllabus DAY -1 : Core Java Syllabus DAY -1 : How to write Java Program Compiling and Executing java program Phases of java program Analysis of main() method What is JDK, JRE, JVM, JIT Features of Java DAY -2 : Identifiers

More information

5/23/2015. Core Java Syllabus. VikRam ShaRma

5/23/2015. Core Java Syllabus. VikRam ShaRma 5/23/2015 Core Java Syllabus VikRam ShaRma Basic Concepts of Core Java 1 Introduction to Java 1.1 Need of java i.e. History 1.2 What is java? 1.3 Java Buzzwords 1.4 JDK JRE JVM JIT - Java Compiler 1.5

More information

Java SE7 Fundamentals

Java SE7 Fundamentals Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various

More information

Introduction. Assessment Test. Part I The Programmer s Exam 1

Introduction. Assessment Test. Part I The Programmer s Exam 1 4276FM.fm Page ix Thursday, October 2, 2003 11:22 AM at a Glance Introduction Assessment Test xix xxv Part I The Programmer s Exam 1 Chapter 1 Language Fundamentals 3 Chapter 2 Operators and Assignments

More information

Core Java. Basics of Java. String Handling. OOPS Concepts. Exception Handling

Core Java. Basics of Java. String Handling. OOPS Concepts. Exception Handling Core Java Basics of Java Java - What, Where and Why? History and Features of Java Internals of Java Program Difference between JDK, JRE and JVM Internal Details of JVM Variable and Data Type Unicode System

More information

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java Page 1 Peers Techno log ies Pv t. L td. Course Brochure Core Java & Core Java &Adv Adv Java Java Overview Core Java training course is intended for students without an extensive programming background.

More information

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7) Software Development & Education Center Java Platform, Standard Edition 7 (JSE 7) Detailed Curriculum Getting Started What Is the Java Technology? Primary Goals of the Java Technology The Java Virtual

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : MCA Semester / Year : EVEN / II Subject Name : Programming

More information

SELF-STUDY. Glossary

SELF-STUDY. Glossary SELF-STUDY 231 Glossary HTML (Hyper Text Markup Language - the language used to code web pages) tags used to embed an applet. abstract A class or method that is incompletely defined,

More information

GUJARAT TECHNOLOGICAL UNIVERSITY

GUJARAT TECHNOLOGICAL UNIVERSITY GUJARAT TECHNOLOGICAL UNIVERSITY MASTER OF COMPUTER APPLICATIONS (COURSE CODE-6) Subject: Java Programming Subject Code: 2630002 Year II (Semester III) (W.E.F. JULY 2013) Objectives: To develop proficiency

More information

Core JAVA Training Syllabus FEE: RS. 8000/-

Core JAVA Training Syllabus FEE: RS. 8000/- About JAVA Java is a high-level programming language, developed by James Gosling at Sun Microsystems as a core component of the Java platform. Java follows the "write once, run anywhere" concept, as it

More information

Java 1.8 Programming

Java 1.8 Programming One Introduction to Java 2 Usage of Java 3 Structure of Java 4 Flexibility of Java Programming 5 Two Running Java in Dos 6 Using the DOS Window 7 DOS Operating System Commands 8 Compiling and Executing

More information

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java COURSE DETAILS: CORE AND ADVANCE JAVA Core Java 1. Object Oriented Concept Object Oriented Programming & its Concepts Classes and Objects Aggregation and Composition Static and Dynamic Binding Abstract

More information

OracleAS 10g R3: Java Programming

OracleAS 10g R3: Java Programming OracleAS 10g R3: Java Programming Volume I Student Guide D18382GC20 Edition 2.0 April 2007 D50171 Authors Patrice Daux Kate Heap Technical Contributors and Reviewers Ken Cooper C Fuller Vasily Strelnikov

More information

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple

More information

LTBP INDUSTRIAL TRAINING INSTITUTE

LTBP INDUSTRIAL TRAINING INSTITUTE Java SE Introduction to Java JDK JRE Discussion of Java features and OOPS Concepts Installation of Netbeans IDE Datatypes primitive data types non-primitive data types Variable declaration Operators Control

More information

Page 1

Page 1 Java 1. Core java a. Core Java Programming Introduction of Java Introduction to Java; features of Java Comparison with C and C++ Download and install JDK/JRE (Environment variables set up) The JDK Directory

More information

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java. [Course Overview] The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming,

More information

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1 INTRODUCTION xxii CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1 The Programming Process 2 Object-Oriented Programming: A Sneak Preview 5 Programming Errors 6 Syntax/Compilation Errors 6 Runtime Errors

More information

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content Core Java - SCJP Course content NOTE: For exam objectives refer to the SCJP 1.6 objectives. 1. Declarations and Access Control Java Refresher Identifiers & JavaBeans Legal Identifiers. Sun's Java Code

More information

Oracle 10g: Java Programming

Oracle 10g: Java Programming Oracle 10g: Java Programming Volume 1 Student Guide D17249GC12 Edition 1.2 July 2005 D19367 Author Kate Heap Technical Contributors and Reviewers Ken Cooper Brian Fry Jeff Gallus Glenn Maslen Gayathri

More information

ROEVER ENGINEERING COLLEGE Elambalur,Perambalur DEPARTMENT OF CSE

ROEVER ENGINEERING COLLEGE Elambalur,Perambalur DEPARTMENT OF CSE ROEVER ENGINEERING COLLEGE Elambalur,Perambalur-621212 DEPARTMENT OF CSE 2 marks questions with answers CS331-ADVANCED JAVA PROGRAMMING 1. What is Java Streaming? Java streaming is nothing more than a

More information

ABOUT CORE JAVA COURSE SCOPE:

ABOUT CORE JAVA COURSE SCOPE: ABOUT CORE JAVA COURSE SCOPE: JAVA based business programs perform well because constant JAVA requirements help designers to create multilevel programs with a component centered approach. JAVA growth allows

More information

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline :: Module Title Duration : Intro to JAVA SE7 and Programming using JAVA SE7 : 9 days Course Description The Java SE 7 Fundamentals course was designed to enable students with little or no programming experience

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

E Oracle 10g Java Bootcamp I v1

E Oracle 10g Java Bootcamp I v1 E Oracle 10g Java Bootcamp I v1 Student Guide Volume 1 D22059GC10 Edition 1.0 October 2005 D22281 Authors Jeff Gallus Glenn Stokol Editor Gayathri Rajagopal Technical Contributors and Reviewers Kenneth

More information

Java Programming. Price $ (inc GST)

Java Programming. Price $ (inc GST) 1800 ULEARN (853 276) www.ddls.com.au Java Programming Length 5 days Price $4235.00 (inc GST) Overview Intensive and hands-on, the course emphasizes becoming productive quickly as a Java application developer.

More information

Table of Contents. Preface... xxi

Table of Contents. Preface... xxi Table of Contents Preface... xxi Chapter 1: Introduction to Python... 1 Python... 2 Features of Python... 3 Execution of a Python Program... 7 Viewing the Byte Code... 9 Flavors of Python... 10 Python

More information

Java SE 8 Programming

Java SE 8 Programming Oracle University Contact Us: +52 1 55 8525 3225 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming

More information

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform JAVA+ANDROID CURRICULUM 6 WEEKS INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform INTRODUCTION TO JAVA VIRTUAL MACHINE Java Virtual Machine

More information

SCHEME OF COURSE WORK

SCHEME OF COURSE WORK SCHEME OF COURSE WORK Course Details: Course Title Object oriented programming through JAVA Course Code 15CT1109 L T P C : 3 0 0 3 Program: B.Tech. Specialization: Information Technology Semester IV Prerequisites

More information

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809)

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809) Page1 Java SE 8 Programmer 1, also called OCJA 8.0 Exam Number: 1Z0-808 Associated Certifications: Oracle Certified Associate, Java SE 8 Programmer Java Basics Highlights of the Certifications Define the

More information

JAVA. A. Zakiuddin Ahmed. M.Sc.,M.Phil M.S.(Edn), PGDCSM, Professor in Computer Science, P. Rizwan Ahmed. MCA., M.Sc.,M.A., M.Phil.

JAVA. A. Zakiuddin Ahmed. M.Sc.,M.Phil M.S.(Edn), PGDCSM, Professor in Computer Science, P. Rizwan Ahmed. MCA., M.Sc.,M.A., M.Phil. 635 635 JAVA PROGRAMMING A. Zakiuddin Ahmed M.Sc.,M.Phil M.S.(Edn), PGDCSM, Professor in Computer Science, Mazharul Uloom College, Ambur - Vellore Dist, Tamil Nadu. 802 P. Rizwan Ahmed MCA., M.Sc.,M.A.,

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction OGIES 6/7 A- Core Java The Core Java segment deals with the basics of Java. It is designed keeping in mind the basics of Java Programming Language that will help new students to understand the Java language,

More information

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language

More information

Java Programming with Eclipse

Java Programming with Eclipse One Introduction to Java 2 Usage of Java 3 Structure of Java 4 Flexibility of Java Programming 5 Using the Eclipse Software 6 Two Running Java in Eclipse 7 Introduction 8 Using Eclipse 9 Workspace Launcher

More information

CHAPTER 1: INTRODUCTION TO THE IDE 3

CHAPTER 1: INTRODUCTION TO THE IDE 3 INTRODUCTION xxvii PART I: IDE CHAPTER 1: INTRODUCTION TO THE IDE 3 Introducing the IDE 3 Different IDE Appearances 4 IDE Configurations 5 Projects and Solutions 6 Starting the IDE 6 Creating a Project

More information

Java 8 Programming for OO Experienced Developers

Java 8 Programming for OO Experienced Developers www.peaklearningllc.com Java 8 Programming for OO Experienced Developers (5 Days) This course is geared for developers who have prior working knowledge of object-oriented programming languages such as

More information

JAVA MICROSERVICES. Java Language Environment. Java Set Up. Java Fundamentals. Packages. Operations

JAVA MICROSERVICES. Java Language Environment. Java Set Up. Java Fundamentals. Packages. Operations Java Language Environment JAVA MICROSERVICES Object Oriented Platform Independent Automatic Memory Management Compiled / Interpreted approach Robust Secure Dynamic Linking MultiThreaded Built-in Networking

More information

CORE JAVA TRAINING COURSE CONTENT

CORE JAVA TRAINING COURSE CONTENT CORE JAVA TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Introduction about Programming Language Paradigms Why Java? Flavors of Java. Java Designing Goal. Role of Java Programmer in Industry Features

More information

Microsoft. Microsoft Visual C# Step by Step. John Sharp

Microsoft. Microsoft Visual C# Step by Step. John Sharp Microsoft Microsoft Visual C#- 2010 Step by Step John Sharp Table of Contents Acknowledgments Introduction xvii xix Part I Introducing Microsoft Visual C# and Microsoft Visual Studio 2010 1 Welcome to

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Java Application Development

Java Application Development A Absolute Size and Position - Specifying... 10:18 Abstract Class... 5:15 Accessor Methods...4:3-4:4 Adding Borders Around Components... 10:7 Adding Components to Containers... 10:6 Adding a Non-Editable

More information

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs, C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1 Chapter 1 Introduction to Computers, Programs, and Java 3 1.1 Introduction 4 1.2 What Is acomputer? 4 1.3 Programs 7 1.4 Operating Systems 9 1.5 Number Systems

More information

JAVA SYLLABUS FOR 6 WEEKS

JAVA SYLLABUS FOR 6 WEEKS JAVA SYLLABUS FOR 6 WEEKS Java 6-Weeks INTRODUCTION TO JAVA History and Features of Java Comparison of C, C++, and Java Java Versions and its domain areas Life cycle of Java program Writing first Java

More information

John Cowell. Essential Java Fast. How to write object oriented software for the Internet. with 64 figures. Jp Springer

John Cowell. Essential Java Fast. How to write object oriented software for the Internet. with 64 figures. Jp Springer John Cowell Essential Java Fast How to write object oriented software for the Internet with 64 figures Jp Springer Contents 1 WHY USE JAVA? 1 Introduction 1 What is Java? 2 Is this book for you? 2 What

More information

Java SE 8 Programming

Java SE 8 Programming Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features

More information

JAVA SYLLABUS FOR 6 MONTHS

JAVA SYLLABUS FOR 6 MONTHS JAVA SYLLABUS FOR 6 MONTHS Java 6-Months INTRODUCTION TO JAVA Features of Java Java Virtual Machine Comparison of C, C++, and Java Java Versions and its domain areas Life cycle of Java program Writing

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Java SE 8 Programming

Java SE 8 Programming Java SE 8 Programming Training Calendar Date Training Time Location 16 September 2019 5 Days Bilginç IT Academy 28 October 2019 5 Days Bilginç IT Academy Training Details Training Time : 5 Days Capacity

More information

FOR BEGINNERS 3 MONTHS

FOR BEGINNERS 3 MONTHS JAVA FOR BEGINNERS 3 MONTHS INTRODUCTION TO JAVA Why Java was Developed Application Areas of Java History of Java Platform Independency in Java USP of Java: Java Features Sun-Oracle Deal Different Java

More information

Java How to Program, 9/e. Copyright by Pearson Education, Inc. All Rights Reserved.

Java How to Program, 9/e. Copyright by Pearson Education, Inc. All Rights Reserved. Java How to Program, 9/e Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved. Data stored in variables and arrays is temporary It s lost when a local variable goes out of scope or when

More information

Java Training JAVA. Introduction of Java

Java Training JAVA. Introduction of Java Java Training Building or rewriting a system completely in Java means starting from the scratch. We engage in the seamless and stable operations of Java technology to deliver innovative and functional

More information

Index COPYRIGHTED MATERIAL

Index COPYRIGHTED MATERIAL Index COPYRIGHTED MATERIAL Note to the Reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations. A abstract classes

More information

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives 1 Table of content TABLE OF CONTENT... 2 1. ABOUT OCPJP SCJP... 4 2.

More information

Merge Sort Quicksort 9 Abstract Windowing Toolkit & Swing Abstract Windowing Toolkit (AWT) vs. Swing AWT GUI Components Layout Managers Swing GUI

Merge Sort Quicksort 9 Abstract Windowing Toolkit & Swing Abstract Windowing Toolkit (AWT) vs. Swing AWT GUI Components Layout Managers Swing GUI COURSE TITLE :Introduction to Programming 2 COURSE PREREQUISITE :Introduction to Programming 1 COURSE DURATION :16 weeks (3 hours/week) COURSE METHODOLOGY:Combination of lecture and laboratory exercises

More information

CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1

CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1 P a g e 1 CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1 Q1 Describe some Characteristics/Advantages of Java Language? (P#12, 13, 14) 1. Java

More information

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

Certification In Java Language Course Course Content

Certification In Java Language Course Course Content Introduction Of Java * What Is Java? * How To Get Java * A First Java Program * Compiling And Interpreting Applications * The JDK Directory Structure Certification In Java Language Course Course Content

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank Absolute Java, Global Edition Table of Contents Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents Chapter 1 Getting Started 1.1 INTRODUCTION

More information

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

This course is intended for Java programmers who wish to write programs using many of the advanced Java features. COURSE DESCRIPTION: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation,

More information

15CS45 : OBJECT ORIENTED CONCEPTS

15CS45 : OBJECT ORIENTED CONCEPTS 15CS45 : OBJECT ORIENTED CONCEPTS QUESTION BANK: What do you know about Java? What are the supported platforms by Java Programming Language? List any five features of Java? Why is Java Architectural Neutral?

More information

Index. Animation. factors, 186. Abstract Window Toolkit (AWT), 111. frame rate, 185. Access modifiers. multiple objects. package-private, 27

Index. Animation. factors, 186. Abstract Window Toolkit (AWT), 111. frame rate, 185. Access modifiers. multiple objects. package-private, 27 Index A Abstract Window Toolkit (AWT), 111 Access modifiers package-private, 27 private, 27 protected, 27 public, 27 Additive operators, 57 58 Animal classes animals speak, 106 Carnivore interface, 105

More information

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress* The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics

More information

JAVA 2 ENTERPRISE EDITION (J2EE)

JAVA 2 ENTERPRISE EDITION (J2EE) COURSE TITLE DETAILED SYLLABUS SR.NO JAVA 2 ENTERPRISE EDITION (J2EE) ADVANCE JAVA NAME OF CHAPTERS & DETAILS HOURS ALLOTTED SECTION (A) BASIC OF J2EE 1 FILE HANDLING Stream Reading and Creating file FileOutputStream,

More information

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ ΠΑΡΑΡΤΗΜΑ «Β» ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ Α/Α ΠΕΡΙΓΡΑΦΗ ΕΚΠΑΙΔΕΥΣΗΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ 1. Java SE8 Fundamentals What Is a Java Program? Introduction to Computer Programs Key Features of the Java Language

More information

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

IT6503 WEB PROGRAMMING. Unit-I

IT6503 WEB PROGRAMMING. Unit-I Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.

More information

Java Training For Six Weeks

Java Training For Six Weeks Java Training For Six Weeks Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation that provides a system for developing application

More information