CS1005 OBJECT ORIENTED PROGRAMMING & CS1031 Lab
Instructors
Place Syllabus Study Materials TEXTBOOK LAB EXERCISES PROGRAMMING IN C++/Java |
John Blesswin A, Gayathri M, Anita R and Avelin Diana [Staff Room No. UB810]
SRM University, Chennai [email protected] [Download PDF] UNIT I – INTRODUCTION (8 hours) Object-Oriented Paradigm – Features of Object Oriented Programming – C++ Fundamentals – data types – Operators and Expressions – Control flow-Arrays –Strings – Pointers and Functions [Download UNIT 1 PPT 1] [Download UNIT PPT 2] [Download UNIT PPT 3] [Download UNIT PPT 4] [Download UNIT PPT 5] UNIT II – PROGRAMMING IN C++ (10 hours) Classes and Objects – Constructors and Destructors – Operator Overloading –Inheritance – Virtual Functions and Polymorphism – Exception Handling. [Download UNIT 2 PPT 1] [Download UNIT 2 PPT 2] [Download UNIT 2 PPT 3] [Download Unit 2 PPT 4] [Download UNIT 2 PPT 4] [Download UNIT 2 PPT 5] [Download UNIT 2 PPT 6] UNIT III – JAVA INTRODUCTION (9 hours) An overview of Java – Data Types – Variables and Arrays – Operators – Control Statements – Classes – Objects [Download Java Overview] [Download Variables, Datatypes and operators] [Download Class & Objects] [Download Control Statements] [Download Arrays] [Download Inheritance] UNIT IV – JAVA PROGRAMMING (9 hours) Packages – Abstract classes – Interfaces and Inner classes – Exception handling. [Download Packages] [Download Abstract Classes] [Download Interfaces] [Download Inner class] [Download Exception Handling] UNIT V – MULTITHREADING (9 hours) Introduction to Threads – Multithreading – String handling – Streams and I/O – Applets. [Download Threads] [Download Multi-threading] [Download Stream I/O] [Download Strings] [Download Applets] [Download OOPS Full Notes] C++ How to Program (6th Edition) by Paul J. Deitel (Author) ISBN-13: 978-0136152507 ISBN-10: 0136152503 Download_Book Object Oriented Programming with C++ by Balagurusamy (Author) Download_Book Java™ The Complete Reference,7th Edition, Herbert Schildt (Author), McGraw-Hill Download_Book Programming In C++ 1. Design C++ classes with static members, methods with default arguments. static.cpp default_arg.cpp 2. Implement complex number class with necessary operator overloading and type conversions such as integer to complex, double to complex, complex to double etc using C++. operator_overloading.cpp 3. Programs for illustrating the Looping, Expressions & Functions. a) Factorial of a number using recursive function. factorial.cpp b) 4. To check a string is palindrome or not without using string function palindrome.cpp 5. Implement Matrix class with dynamic memory allocation and necessary methods. Give proper constructor, destructor, copy constructor, and overloading of assignment operator matrix.cpp 6. Manage bank account using inheritance concepts using C++.( Multiple/multilevel/Hierarchical/Hybrid) 7. Design stack and queue classes with necessary exception handling using C++. Stack.cpp Queue.cpp [Use Borland C++ Compiler] 8. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse, Triangle, Polygon, etc. Design a simple test application to demonstrate dynamic polymorphism using C++. poly.cpp Programming In JAVA
Download OOPS Record Format |
C++/Java Software
Assignment 1 Q/A Assignment 2 |
Download Turbo C/C++ Software for Windows 7/8 Versions]
[Download Borland C++ Compiler & C-Free 5] [Installation Procedure] [Download Java Software for Windows] Download Questions C++ Aptitude Questions Paper With Solutions [Download PDF] i) Discuss about various types of control structures in Java if, if-else,nested if, switch, while,do while, for ii) Java Arrays ( Single and Multi-dimensional ) Need syntax and example programs & Assignments are to be handwritten |