Object-Oriented Programming in Computer Science

Author(s):  
Rahime Yilmaz ◽  
Anil Sezgin ◽  
Sefer Kurnaz ◽  
Yunus Ziya Arslan

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.

Author(s):  
Rahime Yilmaz ◽  
Anil Sezgin ◽  
Sefer Kurnaz ◽  
Yunus Ziya Arslan

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.


1991 ◽  
Vol 10 (2) ◽  
pp. 111-120 ◽  
Author(s):  
JAKOB NIELSEN ◽  
IDA FREHR ◽  
HANS OLAV NYMAND

2021 ◽  
Author(s):  
◽  
David Friggens

<p>The abstract mathematical structures known as coalgebras are of increasing interest in computer science for their use in modelling certain types of data structures and programs. Traditional algebraic methods describe objects in terms of their construction, whilst coalgebraic methods describe objects in terms of their decomposition, or observational behaviour. The latter techniques are particularly useful for modelling infinite data structures and providing semantics for object-oriented programming languages, such as Java. There have been many different logics developed for reasoning about coalgebras of particular functors, most involving modal logic. We define a modal logic for coalgebras of polynomial functors, extending Rößiger’s logic [33], whose proof theory was limited to using finite constant sets, by adding an operator from Goldblatt [11]. From the semantics we define a canonical coalgebra that provides a natural construction of a final coalgebra for the relevant functor. We then give an infinitary axiomatization and syntactic proof relation that is sound and complete for functors constructed from countable constant sets.</p>


Author(s):  
Zoran Ž. Avramović ◽  
Radomir Z. Radojičić ◽  
Saša D. Mirković

The paper presents original object oriented programming system ARS for modelling and simulation queuing systems. Programming system was developed in programming language C++. It establishes connection with intrinsic, but also with other Windows programming packages, in a simple way, through object oriented environment. Basic characteristics and possibilities of programming system, as well as comparative analysis of simulators: mathematical model (analytical solution) - GPSS/H - ARS, on the example of closed queuing network in the paper is given. The significant application for computer performance evaluation is reported.


Author(s):  
Arzhaana Hertek ◽  
B.C. Oorzhak ◽  
Aelita Salchak ◽  
V.S. Ondar ◽  
S.M. Dallaa

Данная статья содержит информацию о первом опыте разработки электронной базы данных лексем тувинского языка в рамках проекта «Создание базы данных лексического фонда тувинского языка» (РГНФ/РФФИ № 16-04-12020, 2016-2017 гг.). Созданные базы содержат основной фонд полнозначных лексем (имена существительные, имена прилагательные, наречия, глаголы, также местоимения), распределенных по семантическим классам, подклассам, группам, подгруппам и микрогруппам. Систематизированная база данных лексического фонда будет использоваться при дальнейшей работе по семантической разметке текстов Электронного корпуса тувинского языка, составлении разных типов словарей по тувинскому языку.This article contains information about the first experience in the development of an electronic database of Tuvan lexemes within the framework of the project "Creation of a database of the Tuvan lexical Fund" (RGNF / RFBR No. 16-04-1220, 2016-2017). The created databases contain the main body of full lexemes (nouns, adjectives, adverbs, verbs, pronouns), distributed by semantic classes, subclasses, groups, subgroups, and microgroups. Systematized database of lexicon will be used for further work on semantic markup of electronic texts corpus of the Tuvan language, compiling various types of dictionaries for Tuvan language. Databases will be used to compile different types of dictionaries. Creation of electronic databases is performed using the Access2010 database management system. Texts in the Tuvan language will be processed using the C ++ object-oriented programming system. These systems support Unicode encoding, in which all texts in Tuvan are digitized. Computer programs will be created both for computers with the Windows operating system, and for mobile devices with the Android operating system. Currently, the search is performed in the program Ехсе1. Information on the creation of databases for the project is available on the Internet on the page of the Electronic Corpus of Tuvan Language Texts http://tuvancorpus.ru/?q=content/bazy-dannyh.


2019 ◽  
Author(s):  
Ronal Watrianthos

Bahasa pemrograman procedural merupakan bahasa pemerograman yang melibatkan fungsi-fungsi atau prosedur-prosedur sebagai sub program untuk membentuk solusi dari suatu permasalahan. Ada yang mengelompokanya menjadi 3 level bahasa yaitu: high level (Seperti pascaldan basic), middle Level (Seperti Bahasa C), dan low level (Seperti Bahasa Assembly). Ada juga yang mengelompokannya menjadi procedural/ functional programming, Object oriented programming, dansebagainya.Berbeda halnya dengan bahasa pemerograman yang berorientasi obyek, yang menggunakanpendekatan obyek dalam menyelesaikan suatu persoalan. Dengan memahami element-elementbahasa, kita dapat dengan cepat dan muda untuk memepelajari berbagai macam bahasapemrograman


Author(s):  
J A Brandon

The paper examines the complementary issues of the availability of novel technological ideas and the receptiveness of managerial infrastructure. It suggests that the apparently conflicting philosophies of the technological minimalists, who seek to restore manufacturing effectiveness by empowerment of work groups, and those who advocate large-scale automation of manufacturing systems in cellular form can be reconciled using ideas from object-oriented programming system.


Author(s):  
Дмитрий Алексеевич Диденко

В статье рассматривается методика обучения программированию на уроках информатики в 9-м классе с помощью системы Lazarus и тренажера "Лазарус онлайн", разработанного автором статьи. The article discusses the method of teaching programming in computer science lessons in the 9th grade using the Lazarus system and the "Lazarus online" simulator, that was developed by the author of the article.


Author(s):  
Franco Scalzone ◽  
Gemma Zontini

In this chapter, the authors examine some similarities between computer science and psychoanalysis, and formulate some hypotheses by bringing closer the statute of connectionism to the energetic model of the psychic apparatus as well as the OOP (object-oriented programming) to the object relations theory. The chapter also describes the relation existing between the functioning of mnemic systems and human temporalities as dynamic structures/processes which might be represented as complementary images of each other. The authors make some remarks on the machine and people theme, the way in which men relate to machines, especially “thinking machines,” describing the fantasies they arouse. In order to do this, the chapter uses Tausk’s classic (1919/1933) “On the Origin of the ‘Influencing Machine’ in Schizophrenia”1, as well as some of Freud’s writings.


Sign in / Sign up

Export Citation Format

Share Document