347x Filetype PDF File size 2.73 MB Source: mrcet.com
B.Tech – CSE (Emerging Technologies) R-20
MRCET CAMPUS
(AUTONOMOUS INSTITUTION – UGC, GOVT. OF INDIA)
Department of CSE
(Emerging Technologies)
Object Oriented Programming through
JAVA
DIGITAL NOTES
OOPs through JAVA MRCET CAMPUS
B.Tech – CSE (Emerging Technologies) R-20
Object Oriented Programming through
JAVA
DIGITAL NOTES
B.TECH (R-20 Regulation)
(II YEAR – II SEM)
(2021-22)
DEPARTMENT OF CSE
(EMERGING TECHNOLOGIES)
MALLA REDDY COLLEGE OF ENGINEERING &
TECHNOLOGY
(Autonomous Institution – UGC, Govt. of India)
Recognized under 2(f) and 12 (B) of UGC ACT 1956
(Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified)
Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, India
OOPs through JAVA MRCET CAMPUS
B.Tech – CSE (Emerging Technologies) R-20
Department of Computer Science and Engineering
Vision
To acknowledge quality education and instill high patterns of discipline
making the students technologically superior and ethically strong
which involves the improvement in the quality of life in human race.
Mission
To achieve and impart holistic technical education using the best of infrastructure,
outstanding technical and teaching expertise to establish the students in to
competent and confident engineers.
Evolving the center of excellence through creative and innovative teaching learning
practices for promoting academic achievement to produce internationally accepted
competitive and world class professionals.
OOPs through JAVA MRCET CAMPUS
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF CSE (EMERGING TECHNOLOGIES)
II Year B.Tech. CSE(DS)- II Sem L/T/P/C
3/-/-/3
(R20A0508) OBJECT ORIENTED PROGRAMMING THROUGH JAVA
COURSE OBJECTIVES:
The objective of this course is to provide object oriented concepts through which robust,
securedand reusable software can be developed.
To understand object oriented principles like abstraction, encapsulation, inheritance,
polymorphism and apply them in solving problems.
To understand the principles of inheritance and polymorphism and demonstrate how they relate to
the design of abstract classes.
To understand the implementation of packages and interfaces.
To understand the concepts of exception handling, multithreading and collection classes.
To understand how to connect to the database using JDBC.
To understand the design of Graphical User Interface using applets and swing controls.
UNIT-I
Java Programming- History of Java, comments,Java Buzz words, Data types, Variables,
Constants, Scope and Lifetime of variables, Operators, Type conversion and casting,
Enumerated types, Control flow- block scope, conditional statements, loops, break and
continue statements, arrays, simple java stand alone programs, class, object, and its
methods constructors, methods, static fields and methods, access control, this reference,
overloading constructors, recursion, exploring string class, garbage collection.
UNIT – II
Inheritance – Inheritance types, super keyword, preventing inheritance: final classes and methods..
Polymorphism – method overloading and method overriding, abstract classes and methods.
Interfaces- Interfaces Vs Abstract classes, defining an interface, implement interfaces, accessing
implementations through interface references, extending interface, inner class.
Packages- Defining, creating and accessing a package, importing packages.
UNIT-III
Exception handling-Benefits of exception handling, the classification of exceptions - exception
hierarchy, checked exceptions and unchecked exceptions, usage of try, catch, throw, throws and
finally, creating own exception subclasses.
Multithreading – Differences between multiple processes and multiple threads, thread life cycle,
creating threads, interrupting threads, thread priorities, synchronizing threads, inter-thread
communication, producer consumer problem.
UNIT-IV
Collection Framework in Java – Introduction to java collections, Overview of java collection
framework, Commonly used collection classes- Array List, Vector, Hash table, Stack, Lambda
Expressions.
Files- Streams- Byte streams, Character streams, Text input/output, Binary input/output, File
management using File class.
Connecting to Database – JDBC Type 1 to 4 drivers, Connecting to a database, querying a
database and processing the results, updating data with JDBC,Data Access Object (DAO).
no reviews yet
Please Login to review.