A. Systems Development Life Cycle: Topic Outline I. Overview To System Development
A. Systems Development Life Cycle: Topic Outline I. Overview To System Development
TOPIC OUTLINE
I. OVERVIEW TO SYSTEM DEVELOPMENT
A. Systems Development Life Cycle
II. INTRODUCTION TO JAVA
A. Java Background
B. Java Technology
C. Some Features of Java
D. Processing a Java Program
III. PROGRAMMING ENVIRONMENT
A. Objectives
B. Introduction
C. My First Java Program
D. Using a Text Editor and Console
E. Java Errors
a. Syntax
b. Run‐time Errors
IV. PROGRAMMING FUNDAMENTALS
A. Dissecting My First Java Program
B. Java Comments
C. Java Statements and Blocks
D. Java Identifiers
E. Java Keywords
F. Primitive Data Types
a. Logical Boolean
b. Textual – char
c. Floating point – float and double
G. Allocating Memory
H. Named Constants
I. Variables
J. Java Operators
a. Arithmetic Operators
b. Increment and Decrement Operators
c. Relational Operators
d. Logical Operators
K. Operator Precedence
Training‐workshop on Object‐oriented Programming using Java
|
V. USER INPUT
A. Getting input from the keyboard
a. BufferedReader
b. Scanner
c. JOptionPane
VI. CONTROL STRUCTURES
A. Decision Control Structures
a.if statement
b.if else statement
c.nested if statement
d.Switch statement
B. Repetition Control Structures
a. do statement
b. do‐while statement
c. for statement
C. Branching Statements
a. Break statement
b. Continue statement
VII. ARRAY
A. Declaring an Array
B. Accessing an Array Elements
C. Array length
D. Multi‐dimensional array
VIII. OBJECT BASED PROGRAMMING
A. Introduction
B. Software Reusability
C. Classes and Objects
D. Methods
a. Calling Instance Method
b. Calling a Static Method
E. Passing Variable
a. Pass by value
b. Pass by reference
F. Command line Arguments
G. Casting, Converting and Comparing Objects
Training‐workshop on Object‐oriented Programming using Java
|
a. Converting and Casting between Primitive Data Type
b. Converting and Casting between objects
c. Converting Primitive Types to object and Vice Versa
d. Comparing Objects
IX. CREATING CLASSES AND METHODS
A. Defining your own classes
B. Declaring Attributes
c. Instance Variable
d. Calling a Static Method
C. Declaring Methods
a. Accessor and Mutator Methods
b. Static Method
D. this() reference
E. Overloading methods
F. Constructor
G. Packages
a. Importing packages
b. Creating packages
H. Access Modifiers
a. Default
b. public
c. private
d. protected
X. OBJECT ORIENTED CONCEPT
A. Object‐Oriented Design and Concepts
a. Class
b. object
c. method
d. package
e. encapsulation
f. abstraction
g. polymorphism
h. interface
B. Inheritance
a. Superclasses and Subclasses
b. Creating Subclasses
c. Super keyword
d. Overriding Methods
e. Final Methods and Classes
Training‐workshop on Object‐oriented Programming using Java
|
XI. EXCEPTION HANDLING
A. Try‐Catch Statement
B. Throw Statement
C. Finally Statement
XII. GRAPHICAL USER INTERFACE
A. Common GUI Components
B. Swing Overview
C. JLabel
D. JTextField and JPasswordField
E. Event Handling
F. JButton
G. JCheckBox and JRadioButton
H. JComboBox
I. JList
a. Multiple Selection List
b. Mouse Event Handling
a. MouseListener and MouseMotionListener interface methods
c. Adapter Classes
J. Keyboard Event Handling
K. JTextArea
L. Panels
M. JTable
N. Layout Managers
a. FlowLayout
b. BorderLayout
c. GridLayout
d. BoxLayout
e. CardLayout
f. GridBagLayout
a. gridx, gridy
b. gridwidth, gridheight
c. fill
d. ipadx, ipady
e. insets
f. anchor
g. weightx, weighty
O. JTabbedPanes
P. JFrames
Q. Using Menus with Frames
R. JDesktopPane and JInternalFrame
Training‐workshop on Object‐oriented Programming using Java
|
XIII. FILES AND STREAM
A. Data hierarchy
B. Files and Stream
C. Class File
S. Creating File Object
D. Creating and Accessing Files
IVX. JAVA DATABASE CONNECTIVITY
A. Advantages of DataBase Systems
B. Data Independence
C. Distributed Database
D. Relational Database
E. SQL(Standard Query Language)
d. SELECT Query
e. WHERE
f. ORDER BY
g. INNER JOIN
F. Registering your database as an Data Source
G. Reading, Inserting and Updating a Microsoft Access Database
VX. SERVLET
A. Simple HTTP transaction
B. Java Web Technologies
h. Servlets
i. JavaServer Pages
a. Servlet Life Cycle
b. Handling Servlet Life Cycle Events
c. Sharing Information
d. Initializing Servlet
e. Getting Information from Requests
f. Constructing Response
g. Simple Servlet Example
j. JavaServer Faces
Training‐workshop on Object‐oriented Programming using Java