Java Programming (IT-504) - B Tech RGPV AICTE Flexible Curricula Notes

Friday, July 5, 2019

Java Programming (IT-504)
Java Programming (IT-504) B.Tech RGPV notes AICTE flexible curricula Bachelor of technology

Course Objective:

 To learn the basic concepts and techniques which form the object oriented programming paradigm
 To identify Java language components and how they work together in applications.
 To design and program stand-alone Java applications.
 To learn how to use exception handling in Java applications.
 To learn Java Event Handling


Syllabus

UNIT 1:
The Java Environment: Java Development Kit (JDK) , Java virtual machine, Java programming environment(compiler, interpreter, applet viewer, debugger), Java Applications Programming Interface(API),Basic idea of application and applet. Java as an object oriented language: objects, classes, encapsulation, inheritance and software reuse, polymorphism, abstract classes and abstract methods,: defining an interface, implementing & applying interfaces, variables in interfaces, extending interfaces, Packages,scopeandlifetime;Accessspecifies;Constructors;Copyconstructor;this pointer; finalize() method; arrays; Memory allocation and garbage collection

UNIT 2:
AWT: Containers and components, AWT classes, window fundamentals: Component, Container, Panel, Window, Frame, Canvas, AWT Controls, Layout Managers and Menus: adding and removing control, Labels, Button, Check Box, Radio Button, Choice, menu, Text area, Scroll list, Scrollbar; Frame; Layout managersflow layout, Grid layout, Border layout, Card layout. Java Event Handling Model: Java’s event delegation model –Ignoring the event, Self-contained events, Delegating events; The event class hierarchy; There lationship between interface, methods called, parameters and event source; Adapter classes; Event classes action Event, Adjustment Event, Container Event, Focus Event, Item Event, Eye Event, Mouse Event, Text Event,Window Event. Applets: Applet security restrictions; the class hierarchy for applets; Life cycle of applet; HTMLTags for applet Introduction to Swing: swing library, Building application susing Swings

UNIT 3:
Multithreading and Exception Handling: Overview of simple threads, Basic idea of multi threaded programming, Thread synchronization: Locks, synchronized methods, synchronized block,Thread scheduling,Producer-consumerrelationship,Daemon thread,Basicidea ofexception handling,stack basedexecutionandexceptionpropagation,Exception types: Exception Handling:Try,Catch,Finally,Throw statement,Assertions

UNIT 4:
Input/Output:ExploringJavaI/O.,Directories,streamclassesTheBytestream:Inputstream,outputstream,file input stream, file output stream, print stream, Randomaccess file, the character streams, Buffered reader, buffered writer, print writer, serialization. JDBC: JDBC-ODBCbridge; The connectivity model; The driver manager; Navigating there sult set object contents; java.sql Package; The JDBCexception classes; Connecting to Remote database

UNIT 5:
Input/Output:ExploringJavaI/O.,Directories,streamclassesTheBytestream:Inputstream,outputstream,file input stream, file output stream, print stream, Randomaccess file, the character streams, Buffered reader, buffered writer, print writer, serialization. JDBC: JDBC-ODBCbridge; The connectivity model; The driver manager; Navigating there sult set object contents; java.sql Package; The JDBCexception classes; Connecting to Remote database


NOTES


Books Recommended

1. Naughton & Schildt“The Complete Reference Java
2. Tata McGraw Hill.2.Deitel “Java-How toProgram:”Pearson Education,Asia.
3. Horstmann & Cornell “CoreJava2” (Vol I&II) ,Sun Microsystems.
4. Lvan Bayross“Java2.0”:BPB publications.
5. Ivor Horton’s“Beginning Java2,JDK5Ed.,WileyIndia.
6. Java Programming for the absolute beginners By Russell,PHI Learning


Course Outcomes

Upon successful completion of this course the student will:
 Have the knowledge of the structure and model of the Java programming language
 use the Java programming language for various programming tasks
 develop software in the Java programming language
 evaluate user requirements for software functionality required to decide whether the Java programming language can meet user requirements
 propose the use of certain technologies by implementing them in the Java programming language to solve the given problem


You May Also Like

Follow Author Here:

Services

COMPLETELY FREE !!!

Yup, everything is free....

NO REGISTRATION REQUIRED

User doesn't have to register for accessing the files, all the files are free & universally accessible without any condition or restriction.

RESPONSIVE DESIGN & USER-FRIENDLY

Our webpages are responsive & user-friendly, which means it will automatically adjust according to your device screen size and you will find stuff without ant hustle.

DIRECT DOWNLOAD LINKS WITH HIGN SPEED

All the files are uploaded on our super-fast servers so that they can be easily downloaded with high speed.

NEW PROJECTS

For providing a better experience to our users we are developing our Android application, the application will have a lot of awesome features so stay tuned ;).

AWESOME SUPPORT TEAM

Our AI-powered Chatbots are always here to help you so, feel free to ask any question or report if you face any problem. Our team also monitors all chatbots traffic & they will contact you if chatbot fails to help.

Contact Us