Conţinutul numărului revistei |
Articolul precedent |
Articolul urmator |
817 3 |
Ultima descărcare din IBN: 2017-04-29 14:26 |
Căutarea după subiecte similare conform CZU |
004.41/.45+004.6 (1) |
Programe. Software (293) |
Date (106) |
SM ISO690:2012 SAVINOV, Alexandru. Concept as a Generalization of Class and Principles of the Concept-Oriented Programming. In: Computer Science Journal of Moldova, 2005, nr. 3(39), pp. 292-335. ISSN 1561-4042. |
EXPORT metadate: Google Scholar Crossref CERIF DataCite Dublin Core |
Computer Science Journal of Moldova | |||||
Numărul 3(39) / 2005 / ISSN 1561-4042 /ISSNe 2587-4330 | |||||
|
|||||
CZU: 004.41/.45+004.6 | |||||
Pag. 292-335 | |||||
|
|||||
Descarcă PDF | |||||
Rezumat | |||||
In the paper we describe a new construct which is referred to as concept and a new concept-oriented approach to programming. Concept generalizes conventional classes and consists of two parts: an objects class and a reference class. Each concept has a parent concept specified via inclusion relation. Instances of reference class are passed by value and are intended to represent instances of child object classes. The main role of concepts consists in indirecting object representation and access. In concept-oriented programming it is assumed that a system consists of (i) conventional target business methods (BMs), and (ii) hidden representation and access (RA) methods. If conventional classes are used to describe only BMs then concepts allow the programmer to describe both types of functionality including its hidden intermediate functions which are automatically executed when objects are being accessed. |
|||||
|