0% found this document useful (0 votes)
96 views14 pages

Introduction To Oops Bridge Course

The document is an introduction to Object Oriented Programming (OOP) and Java, covering key concepts such as data types, inheritance, exception handling, multithreading, I/O, generics, and JavaFX. It outlines course objectives and outcomes, emphasizing the development of Java applications and GUI-based applications using JavaFX. Additionally, it compares Java with C++ and highlights Java's platform independence and various application domains.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views14 pages

Introduction To Oops Bridge Course

The document is an introduction to Object Oriented Programming (OOP) and Java, covering key concepts such as data types, inheritance, exception handling, multithreading, I/O, generics, and JavaFX. It outlines course objectives and outcomes, emphasizing the development of Java applications and GUI-based applications using JavaFX. Additionally, it compares Java with C++ and highlights Java's platform independence and various application domains.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

INTRODUCTION TO OOP

BRIDGE COURSE
UNIT I – INTRODUCTION TO OOP AND JAVA
Overview of OOP – Object oriented programming paradigms – Features of Object Oriented
Programming – Java Buzzwords – Overview of Java – Data Types, Variables and Arrays –
Operators – Control Statements – Programming Structures in Java-Defining classes in Java –
Constructors Methods -Access specifiers - Static members- Java Doc comments.

UNIT II - INHERITANCE, PACKAGES AND INTERFACES


Overloading Methods – Objects as Parameters – Returning Objects –Static, Nested and
Inner Classes. Inheritance: Basics– Types of Inheritance -Super keyword -Method Overriding
–Dynamic Method Dispatch –Abstract Classes – final with Inheritance. Packages and
Interfaces: Packages – Packages and Member Access –Importing Packages– Interfaces.

UNIT III – EXCEPTION HANDLING AND MULTITHREADING9


Exception Handling basics – Multiple catch Clauses – Nested try Statements – Java’s Built-in
Exceptions – User defined Exception Multithreaded Programming: Java Thread Model–
Creating a Thread and Multiple Threads – Priorities – Synchronization – Inter Thread
Communication-Suspending –Resuming, and Stopping Threads –Multithreading. Wrappers
– Auto boxing.
UNIT IV – I/O, GENERICS, STRING HANDLING 9
I/O Basics – Reading and Writing Console I/O – Reading and Writing Files. Generics: Generic
Programming – Generic classes – Generic Methods – Bounded Types Restrictions and
Limitations. Strings: Basic String class, methods and String Buffer Class.

UNIT V – JAVAFX EVENT HANDLING, CONTROLS AND COMPONENTS9


JAVAFX Events and Controls: Event Basics – Handling Key and Mouse Events. Controls:
Checkbox, ToggleButton – RadioButtons – ListView – ComboBox – ChoiceBox – Text Controls
–ScrollPane. Layouts – FlowPane – HBox and VBox – BorderPane – StackPane – GridPane.
Menus– Basics – Menu – Menu bars – MenuItem.
COURSE OBJECTIVE
 To understand Object Oriented Programming concepts and basics of Java
programming language.
 To know the principles of packages, inheritance and interfaces.
 To develop a java application with threads and generics classes.
 To define exceptions and use I/O streams.
 To design and build Graphical User Interface Application using JAVAFX

COURSE OUTCOME
At the end of the course, the students will be able to
 Apply the concepts of classes and objects to solve simple problems.
 Develop programs using inheritance, packages and interfaces.
 Make use of exception handling mechanisms and multithreaded model to solve real
world problems.
 Build Java applications with I/O packages, string classes, Collections and generics
concepts.
 Integrate the concepts of event handling and JavaFX components and controls for
developing GUI based applications.
Unit wise course outcome :
Unit 1:
 Understand the basic concepts of OOPs.
 Understand the characteristics of Java and develop the basic Java programs.
 Develop the program based on control structure.
Unit 2:
Understand and implement inheritance in classes designed using Java.
Know about the abstract classes and interfaces.
Perform object cloning and also manipulate the Strings in Java.
Unit 3:
Understand about the exceptions and its types.
 Create and test own exceptions and experiment with the built-in exceptions.
 Develop applications with multi threading and auto boxing concepts.
Unit 4:
Perform generic programming using generic classes and methods.
 Develop applications using files.
 Apply different string methods to any application.
Unit 5:
Perform graphics programming with shapes.
 Understand the basics of event handling and associated methods and work
with them.
 Devise program using JAVAFX libraries.
Introduction to oops:
 Java is one of the programming language or technology used for
developing web applications.
 developed by SUN Micro Systems in the year 1995 under the
guidance of James Gosling.
Java divided into three categories, they are
J2SE (Java 2 Standard Edition)-client side applications.
J2EE (Java 2 Enterprise Edition)-server side applications.
J2ME (Java 2 Micro or Mobile Edition)- developing mobile or wireless
application
S.No C++ Java
1. C++ is platform-dependent. Java is platform-independent.
2. C++ is mainly used for system Java is mainly used for application
programming. programming. It is widely used in Windows-
based, web-based, enterprise, and mobile
applications.
3. C++ supports multiple inheritance. Java doesn't support multiple inheritance
through class. It can be achieved by using
interfaces in java.
4. Write code without class and object Write code using class and object
Uses of Java

Java is the most popular, widely used object-oriented programming


language. By using java, we can develop a variety of applications such as
web applications, mobile applications, desktop applications, network
applications, and many more. Java is used for developing different
applications. Some of them are listed below:
1.Banking: In banking, the Java programming language is used to develop
transaction management.

2.Mobile App Development: Java can be used to develop mobile


applications. Most of the android applications are built using java. So, if you
are familiar with java, it will become much easier to develop mobile
applications.

3.Desktop Applications: We can also create GUI applications in java. Java


provides AWT, Swings, and JavaFX to develop desktop applications.

4.Big Data: In Big Data, the Hadoop MapReduce framework is written using
java.

5.Web applications: We can also create web applications using java. The
most popular frameworks like Spring, Spring Boot, Hibernate used for
developing web applications are based on java.
Java is platform independent :
How Java is Platform Independent
Java Program

Class Hello World {


Public Static Void main (String args[]){
System.out.println(“hello world”);
}}

Compiler

JVM JVM JVM

Unix windows Mas oc


backbone of java language:
Thank you

You might also like