Saturday 31 March 2018

Syllabus Before Mids-OOP



OOP(Object Oriented Programming)
Topics:
1.     Compilation process in java
2.     Bytecode
3.     Objects
4.     Classes
5.     Instance variables, State
6.     Methods, Behaviours
7.     Classes as Reference type
8.     Classes to create object
9.     Passing object as parameter to different objects. =>Student s2=new Student(s); (*Imp)
10.                       Primitive and non primitive data types
11.                       Inheritance(*Imp)
12.                       Using Is-A relationship(*Imp)
13.                       Polymorphism(*Imp)
14.                       Overloading and overriding(*Imp)
15.                       Encapsulation(*Imp)
                                           i.            Basics of encapsulation


16.                       Setter and getters methods(*Imp)
17.                       Using keyword “This”(*Imp)
18.                       Static and non static variables(*Imp)
19.                       Calling a non static method into static causes error why?(*Imp)
20.                       Constructor(*Imp)
21.                       Byte code
22.                       Student s=new Student();  Printing “s” which is a reference and incrementing. (*Imp)
23.                       Scanner class
24.                       Abstraction
25.                       Modularization
26.                       JVM(Java Virtual Machine)
27.                       Collection
28.                       Array List(*Imp)
29.                       Iterators (advantage of removing objects)
30.                       For each loop(not used for removing objects)
31.                       Difference btw for loop ,foreach loop and iterators(*Imp)
32.                       Hash Map (key,value)(*Imp)
33.                       Order of Elements in HashMap
34.                       HashCode for key and Equals for value
35.                       HashSet(For uniqueness)(*Imp)
36.                       Order of Elements in HashSet
37.                       How to split a String(*Imp)?
38.                       Equality and identity of string
39.                       Equals for String(*Imp)
40.                       Trim method(For reducing extra spaces)
41.                       Design of Class (Bad and Better –Ch 6 in new book)
42.                       Association
43.                       Aggregation
44.                       Coupling (Bond between classes)
45.                       Cohesion
46.                       Steps for Reduce Coupling
·        Methods Calling
·        Encapsulation
·        Responsibilty –Driven


0 comments:

Post a Comment