Object Oriented Programming Languages

Paper Code: 
BIF 224
8.00
Unit I: 

Introduction to OO Paradigm,Structured Versus object oriented programming,Objects and Class,features of object oriented language(encapsulation,data abstraction,inheritance, Object composition,Polymorphism) Merits & demerits of OO methodology, Hello World Program and C++ program structure

10.00
Unit II: 

Data Types,Operators: keywords, data types and size, Variables, constants, Operators(Arithmetic, Relational ,logical, Compound assignment, Increment ,decrement and conditional operator ) . Expression and Precedence : Arithmetic, Relational ,logical Expression ,Operator Precedence and associatively, promotion and type casting , Different types of comments

14.00
Unit III: 

Control Flow : Statement and blocks , if statement . if –else statement, Nested if –else statement , Switch statement , Break , continue statement , While , for and do-while loops Scope and Visibility control Modifier Arrays and Functions: Arrays , operations on Arrays , Multi-Dimensional Arrays ,Strings ,Strings manipulations and Arrays of strings, functions , Parameter passing ,Return by reference, inline functions ,Arrays and functions. Library functions. Virtual Functions, Exception Handling, I/O Streams File handling in C++.

14.00
Unit IV: 
Introduction to Core Java

Java Basics, Java Programming Tools, Creating Classes and Objects in Java, Arrays, Conditionals and Loops, Applets Basics, Graphics, Fonts and Color, Simple Animation, Managing Simple Events and Interactivity, Creating User Interfaces with AWT.

14.00
Unit V: 
Advance Java

Exception, Multithreading, Packages and Interfaces, Windows, Networking and other Tidbits, Access Modifiers, I/O Streams, Using Native Methods and Libraries, Working with Data Structures and Java, Image Filters.

ESSENTIAL READINGS: 

1. H.M.Deitel & P.J.Deitel. “How to program in ‘C’”, 3rd Edition, Pearson Education. 2. H.Schildt. “The complete Java 2 reference”, 4th Edition, Tata McGraw-Hill 3. E. Balagurusamy. ”Programming with Java”, BPB Publications. 4. Robert Lafore. “Object Orientied Programming in C++”. Galgotia Publications Pvt. Ltd.

REFERENCES: 

1. A.R.Venugopal, Rajkumar, T. Ravishanker. “Mastering C++”, TMH, 1997. 2. Yashwant Kanetkar . “Let us C++”, BPB Publications. 3. John Lewis and William Loftus. “Java Software Solutions: Foundations of Program Design” 6th Edition, Addison Wesley, 2008.

Academic Year: