Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

OBJECT ORIENTED PROGRAMMING

Lab Orientation

Class: B.Tech IT IV Sem A.Y.: 2021-22

Course Coordinator
K.Sobha Rani, Associate Professor, IT
sobharani@mvgrce.edu.in
LAB OBJECTIVES
 Objective#1: Students will get to know difference
between Structured and Object Oriented
Programming
 Objective#2: Students will analyze different
object oriented constructs and their
implementation in C++ and Java.
 Objective#3: Students will observe concurrency
and exception handling using JAVA.
 Objective#4: Students will be able to design
front end using various GUI components.
LAB OUTCOMES
 LO#1: have the ability to implement OOP features
like encapsulation, polymorphism using C++ and
JAVA
 LO#2: have the ability to describe various
relations using friend and inline functions in C++;
 LO#3: have the ability to handle Exceptions and
Concurrency using - Java
 LO#4: have the ability to use AWT components &
Event handling
 AO#1: have the ability to represent & simulate a
compatible real time environment using object
orientation.
LAB SYLLABUS

 Week 1 – 3: Data types, Basic I/O, Classes,


Objects, constructors & methods
 Week 4 – 8: Overloading, Inheritance,
Abstraction and interfaces
 Week 9 – 11: Exception handling,
Synchronization in JAVA
 Week 11 – 14: GUI components, Event
handling
TOP 20 PROGRAMMING LANGUAGES

https://blog.devmountain.com/20-top-programming-languages-2020/
LANGUAGES I WORKED WITH
 C PASCAL
 C++ COBOL
 JAVA QBASIC
 Python C#, VC++
R FORTRAN
 SQL,MySQL,PostgreSQL D
 HTML,XML,JS,PhP,NodeJS dBase
 Unix Shell Scripting MASM
 UML LISP
ENHANCE CODING SKILLS

 Topcoder
 Coderbyte

 HackerRank

 CodeChef

 Leetcode

 SPOJ

 Codegym

https://www.theindianwire.com/tech/best-websites-to-practice-java-61715/
SOFTWARE/IDE DOWNLOAD URL

 JDK
 Eclipse

 Turboc3

 VSCODE
PROJECT BASED LEARNING
 Calculator using Applets & AWT components of JAVA
 Currency Conversion application using Applets & AWT components of
JAVA
 Weight Conversion application using Applets & AWT components of
JAVA
 Concurrency of Operating systems using Java Threads
 Concurrency of DBMS using Java Threads
 Exception handling of ATM transactions using Java Exceptions.
 Stack and Queue ADT using JAVA
 Difference of Class/Object implementation in C++, JAVA & Python
 Packages and export/import by creating WAR files in JAVA
 Data storage/retrieval techniques using JAVA Collections.
REFERENCES

 Java Cheat Sheet


 Basic coding in JAVA

 JAVA Naming Conventions

 C++ Cheat Sheet

 C++ Syntax

You might also like