155x 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.