Book Chapter

·2018 OPEN ACCESS

Object-Oriented Programming in Computer Science

Rahime Yılmaz , Anil Sezgin YTU , Sefer Kurnaz , Yunus Ziya Arslan

Advances in computer and electrical engineering book series

Abstract

A program is composed of commands that run within a computer or an electronic circuit. Programming is a mathematical methodology to write a program and to encode the algorithm into a notation. It can be classified into two groups such as system and application programming. System programming is a branch of the general programming that is composed of low-level instructions which are used to operate and handle computer hardware. Application programming is considered as the improved version of the computer programs that can perform specific tasks. One of the application programming types is the object-oriented programming (OOP) which is about how information is represented in human mind. OOP is useful to provide easy modeling in design and developing real entities. This approach is aimed to model the entities and the relationships existing between them. OOP enables to define the required classes to create the objects and to apply modifications on them. The inherent properties of OOP are modularity, extensibility, and reusability. This chapter provides a substantial survey of OOP.

Keywords

Computer science Object-oriented programming Programming language Modularity (biology) Reusability Extensibility Programming paradigm Inductive programming Procedural programming Reactive programming ENCODE Functional reactive programming Programming domain Notation Extensible programming Software

Subject Areas

Formal Methods in Verification ·Computational Theory and Mathematics ·Physical Sciences
Logic, programming, and type systems ·Artificial Intelligence ·Physical Sciences
Embedded Systems Design Techniques ·Hardware and Architecture ·Physical Sciences

OpenAlex SDG Match

SDGs auto-classified by OpenAlex (score ≥ 0.4 shown).

Industry, innovation and infrastructure 47%