1.
|
Define object-oriented programming (OOP) and explain its philosophy.
(I)
|
2.
|
Differentiate between procedural-oriented program organization and
object-oriented program organization. (I)
|
3.
|
Identify and explain characteristics of object-oriented program
design. (I)
|
4.
|
Develop programs, using iteration and decision-making constructs
alongwith logical operators, to process various numeric data types
receivedfrom an input device and which provide reports. (II, III)
|
5.
|
Use OOP features to design and write programs that use structures to
store information. (IV)
|
6.
|
Use OOP features to design and write functions, including overloaded
functions, which take arguments from a requesting function and return
arguments to a requesting function. (V)
|
7.
|
Design and write an object-oriented program that create classes and
objects, and which use the classes and objects to process data. (VI)
|
8.
|
Design and write an object-oriented program that uses constructors and
destructors to streamline variable initialization and memory control.
(VI)
|
9.
|
Use OOP features to design and write programs using arrays and
pointers. (VII)
|
10.
|
Use OOP features to initialize, allocate, deallocate, and control
program memory areas. (VII)
|
11.
|
Apply the concept of operator overloading to handle defined objects.
(VIII)
|
12.
|
Define function overloading and use the feature in an object-oriented
program. (VIII)
|
13.
|
Use operator overloading on such operators as unary and bit operators
in an object-oriented program. (VIII)
|
14.
|
Define and apply inheritance on pre-existing code and classes so that
their functions and/or constructors are inherited by another derived
class/constructor, including multiple classes. (IX)
|
15.
|
Apply OOP features to hide or protect certain members in a class from
the rest of a program. (IX)
|
16.
|
Use the inheritance feature to enhance an existing class by
incorporating it into a new class. (IX)
|
|