Detailed Course Outline-Java Network Programming-Course Outline, Summaries of Java Programming

This is outline for Java Network Programming provided by Krishna Amar at Delhi Technological University. It includes: Java, Feature, Tools, Classes, Browsers, Objects, Interfaces, Multithreading, Web, Programming

Typology: Summaries

2011/2012

Uploaded on 07/07/2012

yuva
yuva 🇮🇳

5

(3)

54 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
De tailed Co urse Outline
What Is Java?
Java as an Internet Language
Java as a Genera l-Purpose
Lan guage
Application s and Applets
Features of the Java Language
Simple
Object-Oriented
Distribute d
Interpreted
Robus t
Secure
Architecture -Neutral
Porta ble
High-Performance
Multithrea ded
Dynamic
The Java Tools
Compiler
Interpreter
Debug ger
Disass embler
Head er File Genera tor
JavaDoc
Applet View er
Java-Enabled Browsers
HotJava
Nets cape
Language Summary
The package Statement
The import Sta tement
Comments
Ident ifiers
Rese rved Words
Primitive Data Types and Litera l
Value s
Class Declara tions
Variable Declarations
Cons tructor Declara tions
Access Method Declarations
Static Initialize rs
Interfa ces
Blocks and Block Bodies
Local Variable Declarations
State ments
o Empty State ment
o Block Statement
o Metho d Invocation
o Allocation Statements
o Assign ment Statements
o The if State ment
o State ment Labels
o The switch Statement
o The break Statement
o The for State ment
o The while State ment
o The do Statement
o The continue State ment
o The synchron ized
State ment
o The try State ment
o The return State ment
Classes and Objects
Object-Oriented Programming
Con cepts
o It's an Obje ct-Oriented
Wo rld
o Compo sition and Reuse
o Clas ses
o Clas sification and
Inhe ritance
o Multiple Inherita nce
o Mess ages, Methods, and
Obje ct Intera ction
o Encap sulation
o Polymorph ism
o Dynamic Binding
Java Classes
Class Syntax
The Point Clas s
Class Modifiers
Extending Superclasses
Adding Body to Class es
Interfaces
The Purpose of Java Inte rfaces
The Benefits of Interfaces
Declaring Interfa ces
Implementing Interfaces
Using Interfaces as Abstract Types
Interface Constants
Extending Interfaces
Combining Interface s
Exceptions
Eliminating Softw are Errors
Error Proces sing and Exceptions
Throwing Exceptions
Declaring Exceptions
Declare or Catch?
Using the try Stateme nt
Catching Exceptions
Nested Exception Handling
Rethrow ing Exceptions
Multithreading
Unde rstanding Multithreading
How Java Supports Multithreading
Crea ting Subclasses of Thread
Implementing Runnab le
Thread State s
Thread Priority and Scheduling
Synchroniza tion
Daemon Threads
Thread Groups
docsity.com
pf2

Partial preview of the text

Download Detailed Course Outline-Java Network Programming-Course Outline and more Summaries Java Programming in PDF only on Docsity!

Detailed Course Outline

What Is Java?  Java as an Internet Language  Java as a General-Purpose Language  Applications and Applets Features of the Java Language  Simple  Object-Oriented  Distributed  Interpreted  Robust  Secure  Architecture-Neutral  Portable  High-Performance  Multithreaded  Dynamic The Java Tools  Compiler  Interpreter  Debugger  Disassembler  Header File Generator  JavaDoc  Applet Viewer

Java-Enabled Browsers  HotJava  Netscape Language Summary  The package Statement  The import Statement  Comments  Identifiers  Reserved Words  Primitive Data Types and Literal Values  Class Declarations  Variable Declarations  Constructor Declarations  Access Method Declarations  Static Initializers  Interfaces  Blocks and Block Bodies  Local Variable Declarations  Statements o Empty Statement o Block Statement o Method Invocation o Allocation Statements o Assignment Statements o The if Statement o Statement Labels o The switch Statement o The break Statement

o The for Statement o The while Statement o The do Statement o The continue Statement o The synchronized Statement o The try Statement o The return Statement Classes and Objects  Object-Oriented Programming Concepts o It's an Object-Oriented World o Composition and Reuse o Classes o Classification and Inheritance o Multiple Inheritance o Messages, Methods, and Object Interaction o Encapsulation o Polymorphism o Dynamic Binding Java Classes  Class Syntax  The Point Class  Class Modifiers  Extending Superclasses  Adding Body to Classes Interfaces  The Purpose of Java Interfaces  The Benefits of Interfaces  Declaring Interfaces  Implementing Interfaces  Using Interfaces as Abstract Types  Interface Constants  Extending Interfaces  Combining Interfaces Exceptions  Eliminating Software Errors  Error Processing and Exceptions  Throwing Exceptions  Declaring Exceptions  Declare or Catch?  Using the try Statement  Catching Exceptions  Nested Exception Handling  Rethrowing Exceptions Multithreading  Understanding Multithreading  How Java Supports Multithreading  Creating Subclasses of Thread  Implementing Runnable  Thread States  Thread Priority and Scheduling  Synchronization  Daemon Threads  Thread Groups

docsity.com

Stream-Based Input/Output and the java.io Package

 Streams  The java.io Class Hierarchy  The InputStream Class o The read() Method o The available() Method o The close() Method o Markable Streams o The skip() Method The OutputStream Class  The write() Method  The flush() Method  The close() Method Byte Array I/O  The ByteArrayInputStream Class  The ByteArrayOutputStream Class  The ByteArrayIOApp Program  The StringBufferInputStream Class File I/O  The File Class  The FileDescriptor Class  The FileInputStream Class  The FileOutputStream Class  The FileIOApp Program The SequenceInputStream Class  The SequenceIOApp Program Filtered I/O  The FilterInputStream Class  The FilterOutputStream Class  Buffered I/O  PushbackInputStream  The LineNumberInputStream Class  Data I/O  The PrintStream Class  Piped I/O The RandomAccessFile Class  The RandomIOApp Program The StreamTokenizer Class

Window Programming with the java.awt and javax.swing Packages

 Window Programming Classes  Components and Containers o The Container Class o The Window Class o The Panel Class o The Label Class o The Button Class o The Checkbox Class o The Choice Class o The List Class o The TextComponent Class o The Canvas Class o The Scrollbar Class  Constructing Menus o The MenuBar Class o The MenuItem Class o The Menu Class

o The CheckboxMenuItem Class o The MenuContainer Class  Organizing Windows o The LayoutManager Class o The BorderLayout Class o The CardLayout Class o The FlowLayout Class o The GridLayout Class o The GridBagLayout Class  Handling Events  Working with Images o The Color Class o The java.awt.image Package o The MediaTracker Class  Geometrical Objects

o The Point Class o The Rectangle Class o The Polygon Class o The Dimension Class  Using Fonts  The FontMetrics Class  Using the Toolkit Web Programming With the java.applet Package  Applets and the World Wide Web o The Applet Class o Applets and HTML  The Life Cycle of an Applet  Responding to Events  Using Window Components  Adding Audio and Animation

docsity.com