Description
Object Oriented Programming
Object Oriented Programming CICT Section 4 is a KASNEB course. It prepares students to develop programs using the object oriented approach.
Download free Object Oriented Programming CICT Section 4 PDF notes and past papers now. Get CICT PDF notes and past papers for the new KASNEB CICT syllabus 2021.
KASNEB CICT Section 4 Object Oriented Programming New Syllabus 2021 covers the following topics:
- An overview of programming techniques and paradigms – Introduction to object oriented programming – Benefits of object oriented programming over other paradigms
- Concepts of object oriented programming – Definition of objects – Abstraction – Information hiding and encapsulation – Abstract data types – Methods and messages – Message relationships – Classes – Class inheritance – Polymorphism – Aggregation
- Class implementation – Data encapsulation – Definition of classes – Member data and functions – Abstract classes – Organizing codes for classes – Writing a simple program using classes
- Functions – Function prototypes and type checking – Conversion of parameters – Default arguments, Inline functions – Function overloading – Virtual functions and dynamic binding – Pure virtual functions – Writing a program using functions
- Constructors and destructors – Constructors and initializations – Object creation – Multiple constructors in a class – Hidden constructors – Destructors – Object destruction – Virtual destructions – Writing a program using constructors and destructors
- Memory management – Static, automatic and heap memory – New and delete operators – Handling memory allocation errors – Hiding details of memory management in a class – Implementing a dynamic string class
- References and argument passing – Call by value – Reference declarations – Reference arguments – Copy constructor – Constant arguments and functions
- Scope and access control – Variable and function scope – Friend functions – Const and enumeration types – Static members
- Introduction to inheritance – Inheritance for modeling and reuse – Class derivation – Access control – Base class initialization – Composition – Initializing class type members
- Polymorphism and operators – Function overriding – Operator overloading – Type casting and conversions – Pointer conversion
- Templates – Template mechanism – Function templates – Class templates – Generic programming – Implementing a general array class – Standard template library – Writing a program using standard temporary library (STL)
- Serialized data and objects – Streams and files – Input and output streams – File streams – Object streams – Object serialization – Readers and writers – Writing a program using input/output streams
- Object oriented application development – Mobile application development – Object relational programming
- Exception handling and error handling – Exception mechanism – Error handling mechanism – Exceptions compared to other error handling techniques – Throw, try and catch – Exception context and stack unwinding – Uncaught exceptions – Automatic cleanup in exception handling
Anyone aspiring to become systems analyst, computer techie, etc will find this course vital. We encourage the KASNEB students to prepare for CICT Section 4 exams adequately.
Many students and colleges have benefited from the resources offered by the Pass Exams Team.
We are the largest and best repository offering free PDF KASNEB study materials in Kenya.
Other units or courses in CICT Section 4 include:
After completion of KASNEB CICT Section 4, the student advances to CICT Section 5 which has the following units:
- Strategy, Governance and Ethics
- Software Engineering
- Mobile Application Development
Get free KASNEB CICT Section 4 PDF notes and Past Papers. Download free CICT Section 5 PDF notes and past papers now.
Reviews
There are no reviews yet.