1 Introduction To Object Oriented Programming

Object Oriented Programming · Unit 1 · 3 hrs

Introduction to Object Oriented Programming

Exam-focused notes for Introduction to Object Oriented Programming (Object Oriented Programming, CSC166): what the TU syllabus asks and how it has actually been tested, with 4 solved past questions from this unit.

What this unit covers

  • Overview of structured programming approach
  • Object oriented programming approach
  • Characteristics of object oriented languages

Characteristics of object oriented languages

20795 marks

Describe the characteristics of object oriented programming languages. [5]

Object-Oriented Programming (OOP) is a programming paradigm that organizes software design around objects rather than functions and logic. The key characteristics (terms) of OOP are described below: --- - Objects are the basic run-time entities in an object...

Full solved answer →
20765 marks

How object oriented programming differs from object based programming language? Discuss benefits of OOP. [5]

--- Object-Based Programming languages support objects and encapsulation but do not support inheritance and polymorphism. They are limited to using objects as data structures without the full power of OOP. Object-Oriented Programming languages support all f...

Full solved answer →

Overview of structured programming approach

20785 marks

What is structured programming? Discuss characteristics and problems associated with structured programming. [5]

Structured programming (also called Procedure Oriented Programming) is a programming paradigm that contains well-structured steps and procedures, using different functions for different tasks in a program. It follows a top-to-bottom (top-down) approach to s...

Full solved answer →

Object oriented programming approach

2080.15 marks

Define object. What are the benefits of Object Oriented Programming Language? [5]

--- An object is a basic run-time entity in an object-oriented system. Objects are variables (instances) of a user-defined data type called a class. They contain both data and code to manipulate that data. "Objects are the basic run-time entities in an obje...

Full solved answer →