
- •Unit ………….Object Oriented Languages.
- •Study the vocabulary
- •Read and translate the text Object Oriented Languages.
- •Characteristics of Object-Oriented Programming
- •Common Object-Oriented Languages
- •Answer the following questions about the text
- •Complete the following definitions with necessary words from the box.
- •Complete the following text using words from the box:
Answer the following questions about the text
What is assembly language?
Why are assembly language programs difficult to write?
Why is a high order language more portable than an assembly language program?
What concept does object orientation take? How does it change it?
What led to the idea of event-driven programming?
Complete the following definitions with necessary words from the box.
program instructions faults changing storing objects programming
Debugging – the process of locating and removing ________ ;
Compiler –a computer _______ that changes a set of instructions in a programming language into a form that can be used directly by a computer;
Manipulation – the process of _________ , correcting, or moving information stored on a computer;
Language – is an artificial language designed to communicate __________ to a computer;
Data structure – is a particular way of _________ and organizing data in a computer so that it can be used efficiently;
Event-driven programming (EDP) – is a _________ paradigm in which the flow of the program is determined by events (e.g., sensor outputs or user actions such as clicks, key presses) or messages from other programs or threads;
Interface – is a common means for unrelated ______ to communicate with each other.
Complete the following text using words from the box:
development inheritance modules
instances OOP key objects inherit
Encapsulation, (1)________ and polymorphism are key features of (2)_______ . Encapsulation allows data and program instructions to be bundled together in (3)_________ called objects. Inheritance means that specific (4)________ of a class of objects (5)__________ the properties of the class of objects. Polymorphism means that instructions are treated differently by different (6)________ . The combination of these (7)______ features of OOP means that program code is reusable. This speeds up (8)_______ and maintenance of the programs.