The site would be on maintenance from 8th Jul 2019 2.00pm to 8:00pm. You may experience some issue during this time.

Book Details

OBJECT ORIENTED PROGRAMMING USING JAVA

OBJECT ORIENTED PROGRAMMING USING JAVA

Published by uLektz

Course Code : PCS3I102
Author : uLektz
University : Biju Patnaik University of Technology (BPUT)
Regulation : 2016
Categories : Computer Science
Format : ico_bookePUB3 (DRM Protected)
Type : eBook

FREE

Buy Now

Description :OBJECT ORIENTED PROGRAMMING USING JAVA of PCS3I102 covers the latest syllabus prescribed by Biju Patnaik University of Technology (BPUT) for regulation 2016. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
MODULE-I: AN INTRODUCTION TO PROGRAMMING

1.1 An introduction to programming, Different types of programming languages

1.2 Description of Compiler and Interpreter

1.3 Advantage of Object Oriented Programming,Object Oriented Programming, Features of Object Oriented Programming

1.4 Introduction to Java,What is Java?, Why Java?, History behind Java, Different versions of Java, Difference between C/C++ and Java, Features of Java

1.5 First Java Program, Prerequisites Before start writing a java program, Writing the program, Compiling the program, How Java program compiles?, Executing the program, How Java program executes?

1.6 What is JVM and its significance in executing a program?, Architecture of JVM

1.7 Understanding First Program and a step forward, Understanding every term the program, Java Tokens, Datatypes

1.8 Operators, What are Operators?, Different types of Operators, Typecasting

1.9 Control Structures and Arrays, Different types of control structure Conditional Statements, Loops/ Iterators, Jumping Statements

1.10 Java Arrays, Multidimensional Arrays, Taking Input from keyboard, Command Line Arguments, Using Scanner Class, Using Buffered Reader class

MODULE-II: INTRODUCTION TO CLASSES AND OBJECTS, INHERITANCE, STRING MANIPULATIONS, DATA ABSTRACTION, MULTITHREADING.

2.1 Introduction to Classes and Objects: Classes, Methods, Objects, Description of data hiding and data encapsulation

2.2 Constructors, Use of static Keyword in Java, Use of this Keyword in Java

2.3 Array of Objects, Concept of Access Modifiers (Public, Private, Protected, Default)

2.4 Inheritance:Understanding Inheritance, Types of Inheritance and Java supported Inheritance, Significance of Inheritance, Constructor call in Inheritance, Use of super keyword in Java

2.5 Polymorphism, Understanding Polymorphism, Types of polymorphism, Significance of Polymorphism in Java

2.6 Method Overloading, Constructor Overloading, Method Overriding,Dynamic Method Dispatching

2.7 String Manipulations:Introduction to different classes, String class, String Buffer, String Builder, String Tokenizer

2.8 Concept of Wrapper Classes, Introduction to wrapper classes, Different predefined wrapper classes, Predefined Constructors for the wrapper classes

2.9 Conversion of types from one type (Object) to another type (Primitive) and Vice versa, Concept of Auto boxing and unboxing

2.10 Data Abstraction:Basics of Data Abstraction, Understanding Abstract classes

2.11 Understanding Interfaces, Multiple Inheritance Using Interfaces

2.12 Packages, Introduction to Packages, Java API Packages, User-Defined Packages, Accessing Packages

2.13 Error and Exception Handling, Introduction to error and exception, Types of exceptions and difference between the types Runtime Stack Mechanism, Hierarchy of Exception classes, Default exception handling in Java, User defined/Customized Exception Handling, Understanding different keywords (try, catch, finally, throw, throws), User defined exception classes, Commonly used Exceptions and their details

2.14 Multithreading: Introduction of Multithreading/Multitasking, Ways to define a Thread in Java, Thread naming and Priorities, Thread execution prevention methods. (yield(), join(), sleep())

2.15 Concept of Synchronization, Inter Thread Communication, Basics of Deadlock, Demon Thread, Improvement in Multithreading,

2.16 Inner Classes, Introduction, Member inner class, Static inner class, Local inner class, Anonymous inner class.

MODULE-III: IO STREAMS (JAVA.IO PACKAGE), APPLET

3.1 IO Streams (java.io package):Introduction, Byte Stream and Character Stream, Files and Random Access Files serialization

3.2 Collection Frame Work (java.util), Introduction, Util Package interfaces, List, Set, Map etc

3.3 List interfaces and its classes, Setter interfaces and its classes

3.4 Applet:Introduction,Life Cycle of an Applet, GUI with an Applet, Abstract Window Toolkit (AWT), Introduction to GUI

3.5 Description of Components and Containers, Component/Container hierarchy, Understanding different Components/Container classes and their constructors

3.6 Event Handling, Different mechanisms of Event Handling, Listener Interfaces, Adapter classes.

MODULE-IV: SWING (JFC) AND JAVAFX

4.1 Swing (JFC):Introduction,Diff b/w awt and swing, Components Hierarchy, Panes, Individual Swings

4.2 Components JLabel, JButton, JTextField, JTextArea

4.3 JavaFX: Getting started with JavaFX, Graphics, User Interface Components, Effects, Animation and Media, Application Logic, Interoperability

4.4 JavaFX Scene Builder 2, Getting Started with scene Builder.Working with scene Builder

loading