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