0% found this document useful (0 votes)
84 views5 pages

A. Systems Development Life Cycle: Topic Outline I. Overview To System Development

This document outlines the topics that will be covered in a training workshop on object-oriented programming using Java. The topics include an introduction to Java programming, programming fundamentals, user input, control structures, arrays, object-based programming concepts, creating classes and methods, object-oriented concepts, exception handling, graphical user interfaces, files and streams, Java database connectivity, servlets, and more. The workshop will provide an overview of key Java concepts and teach the skills needed to develop object-oriented programs.

Uploaded by

May-ann Norico
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views5 pages

A. Systems Development Life Cycle: Topic Outline I. Overview To System Development

This document outlines the topics that will be covered in a training workshop on object-oriented programming using Java. The topics include an introduction to Java programming, programming fundamentals, user input, control structures, arrays, object-based programming concepts, creating classes and methods, object-oriented concepts, exception handling, graphical user interfaces, files and streams, Java database connectivity, servlets, and more. The workshop will provide an overview of key Java concepts and teach the skills needed to develop object-oriented programs.

Uploaded by

May-ann Norico
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

    |  

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
 
 

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy