Object Oriented Programming Through JAVA
1. Gain
knowledge about basic Java language syntax and semantics to write Java programs
and use concepts such as variables,
conditional and iterative execution
methods etc.,
2. Understanding
the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking
methods etc. and exception handling
mechanisms.
3.
Understand the principles of inheritance, packages
and interfaces.
4.
Understand the principles of Multithreading and Event handling
mechanisms.
Syllabus:
UNIT-1
Java Evolution, And Overview of Java Language: Java History βFeatures of java, how java differ
from C and C++, Java and World Wide Web, Web Browser. Java Environment:
Java Development kit (JDK), Application Programming Interface (API).
Java Programming Structure, Java Tokens, Constants, Variables, Expressions, Decision Making Statements and Looping, Java Statements, Overview of arrays and strings, Machine Neutral, Java Virtual Machine (JVM), Command Line Arguments Arrays And Strings: Arrays, One-Dimensional arrays, creating an array, declaration of arrays, initialization of arrays, Two-Dimensional arrays, String arrays, String methods, String Buffer class, Vectors, Wrapper classes.
UNIT-2
Classes, Objects and Methods:
Introduction, defining a class, creating objects,
accessing class members, constructors, methods overloading, static members.
Inheritance: Defining a sub class, sub class constructor, multilevel variables,
Final classes, and Finalize methods, Abstract
methods and classes, visibility control.
Managing Errors And Exceptions: Introduction, Types of errors-Compile time and Run time errors, Exceptions, Types of Exceptions, Syntax of Exception handling code, Multiple catch statements, Using finally statement, Throwing our own exceptions.
Click ππ to download Notes:
UNIT-3
Interfaces and Multithreaded Programming: Introduction, Defining interfaces, extending interfaces, implementing interfaces. Introduction to threads, Creating Threads, Extending the Thread Class, Implementing the runnable interface, life cycle of a thread, priority of a thread, synchronization, Dead Lock.
Click ππ to download Notes:
UNIT-4
Introduction, how applet differ from applications, building applet code, applet life cycle, About HTML, designing a web page, passing parameters to applets, Getting input from the User.
Click ππ to download Notes:
UNIT-5
Introduction, the abstract window toolkit (AWT), frames, event-driven programming, layout managers, panels, canvasses, drawing geometric figures.
Click ππ to download Notes:
UNIT-6
Creating User Interface:Introduction, Describe various user interface Components: button, label, text field, text area, choice, list, check box check box group.
1. Herbert Schildt,
βThe Complete Reference
Javaβ, TMH Publishing Company Ltd, 9th Edition.
1. Allen B. Downey, βThink Java; How to Think Like a Computer Scientistβ, Paper Back, 1stEdition
2. David J. Eck, Hobart
and William Smith Colleges, βIntroduction to Programming Using
Javaβ Published by Paper Back
3. H.M.Dietel and P.J.Dietel βJava How to Programβ, Sixth Edition, Pearson
Education/PHI
1. http://www.nptelvideos.com/java/java_video_lectures_tutorials.php
2. https://www.tutorialspoint.com/java/
3. https://www.javatpoint.com/java-tutorial
4. http://mooc.fi/courses/2013/programming-part-1/material.html
5. http://math.hws.edu/javanotes
Comments
Post a Comment