Book Chapter

·2017

Object-Oriented Programming in Computer Science

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

IGI Global eBooks

Abstract

A program is composed of commands, which runs 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 which 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 Modularity (biology) Reusability Programming language Extensibility Programming paradigm Inductive programming Reactive programming Procedural programming ENCODE Functional reactive programming Notation Programming domain Computer programming Software

Subject Areas

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

Citations by Year

OpenAlex SDG Match

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

Industry, innovation and infrastructure 47%