In this paper we present the gradual process of building abstract data types (ADTs), such as Fractions and Polynomials. They are built from basic ADTs, such as Booleans and Integers. We propose a set of functional categories in order to classify ADT functions. These functions are stated in functiona...
- Autores:
- Tipo de recurso:
- Fecha de publicación:
- 2008
- Institución:
- Universidad de Medellín
- Repositorio:
- Repositorio UDEM
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udem.edu.co:11407/1391
- Acceso en línea:
- http://hdl.handle.net/11407/1391
- Palabra clave:
- Abstract data types
Encapsulation
Functional programming
Object oriented programing
Operator overloading
- Rights
- restrictedAccess
- License
- http://purl.org/coar/access_right/c_16ec
id |
REPOUDEM2_8d5d530c741574483447b44a99669c96 |
---|---|
oai_identifier_str |
oai:repository.udem.edu.co:11407/1391 |
network_acronym_str |
REPOUDEM2 |
network_name_str |
Repositorio UDEM |
repository_id_str |
|
spelling |
2015-10-09T13:18:24Z2015-10-09T13:18:24Z2008127353http://hdl.handle.net/11407/1391In this paper we present the gradual process of building abstract data types (ADTs), such as Fractions and Polynomials. They are built from basic ADTs, such as Booleans and Integers. We propose a set of functional categories in order to classify ADT functions. These functions are stated in functional programming, that is without using variable assignment, sequence, or loops. Functions stated in this way to accomplish the simplification task of an Integer and to get an ordered sum for a Polynomial are not reported in literature so far. We also point to the inherent relation between ADT functions and operator overloading.spaUniversidad Nacional de Colombiahttp://www.scopus.com/inward/record.url?eid=2-s2.0-55849134134&partnerID=40&md5=e7a5589eeaf34afc1dd39a37a3e28c23DYNA (Colombia), 2008, volume 75, issue 154, pp 167-177ScopusArticleinfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1info:eu-repo/semantics/restrictedAccesshttp://purl.org/coar/access_right/c_16ecDepartamento de Ingenieria de Sistemas e Informática, Universidad Nacional Sede Medellín, Medellín, ColombiaDepartamento de Ingeniería de Sistemas, Universidad de Medellín, Medellín, ColombiaDepartamento de Ingeniería de Sistemas, Universidad de Antioquia, Antioquia, ColombiaMoreno F.Echeverri J.Florez R.Abstract data typesEncapsulationFunctional programmingObject oriented programingOperator overloadingThe gradual process of data abstraction [La abstracción de datos y su proceso gradual de construcción]THUMBNAIL25. The gradual process of data abstraction.pdf.jpg25. The gradual process of data abstraction.pdf.jpgIM Thumbnailimage/jpeg8249http://repository.udem.edu.co/bitstream/11407/1391/2/25.%20The%20gradual%20process%20of%20data%20abstraction.pdf.jpgdbbac03b37ab7218cb0840162241f783MD52ORIGINAL25. The gradual process of data abstraction.pdf25. The gradual process of data abstraction.pdfapplication/pdf197970http://repository.udem.edu.co/bitstream/11407/1391/1/25.%20The%20gradual%20process%20of%20data%20abstraction.pdfde56fb76d2a870c0532639ae59e28d71MD5111407/1391oai:repository.udem.edu.co:11407/13912020-05-27 18:20:07.68Repositorio Institucional Universidad de Medellinrepositorio@udem.edu.co |
dc.title.english.eng.fl_str_mv |
The gradual process of data abstraction [La abstracción de datos y su proceso gradual de construcción] |
dc.contributor.affiliation.spa.fl_str_mv |
Departamento de Ingenieria de Sistemas e Informática, Universidad Nacional Sede Medellín, Medellín, Colombia Departamento de Ingeniería de Sistemas, Universidad de Medellín, Medellín, Colombia Departamento de Ingeniería de Sistemas, Universidad de Antioquia, Antioquia, Colombia |
dc.subject.keyword.eng.fl_str_mv |
Abstract data types Encapsulation Functional programming Object oriented programing Operator overloading |
topic |
Abstract data types Encapsulation Functional programming Object oriented programing Operator overloading |
spellingShingle |
Abstract data types Encapsulation Functional programming Object oriented programing Operator overloading |
description |
In this paper we present the gradual process of building abstract data types (ADTs), such as Fractions and Polynomials. They are built from basic ADTs, such as Booleans and Integers. We propose a set of functional categories in order to classify ADT functions. These functions are stated in functional programming, that is without using variable assignment, sequence, or loops. Functions stated in this way to accomplish the simplification task of an Integer and to get an ordered sum for a Polynomial are not reported in literature so far. We also point to the inherent relation between ADT functions and operator overloading. |
publishDate |
2008 |
dc.date.created.none.fl_str_mv |
2008 |
dc.date.accessioned.none.fl_str_mv |
2015-10-09T13:18:24Z |
dc.date.available.none.fl_str_mv |
2015-10-09T13:18:24Z |
dc.type.eng.fl_str_mv |
Article |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/article |
dc.identifier.issn.none.fl_str_mv |
127353 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11407/1391 |
identifier_str_mv |
127353 |
url |
http://hdl.handle.net/11407/1391 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.isversionof.spa.fl_str_mv |
http://www.scopus.com/inward/record.url?eid=2-s2.0-55849134134&partnerID=40&md5=e7a5589eeaf34afc1dd39a37a3e28c23 |
dc.relation.ispartofen.eng.fl_str_mv |
DYNA (Colombia), 2008, volume 75, issue 154, pp 167-177 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_16ec |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/restrictedAccess |
eu_rights_str_mv |
restrictedAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_16ec |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.source.spa.fl_str_mv |
Scopus |
institution |
Universidad de Medellín |
bitstream.url.fl_str_mv |
http://repository.udem.edu.co/bitstream/11407/1391/2/25.%20The%20gradual%20process%20of%20data%20abstraction.pdf.jpg http://repository.udem.edu.co/bitstream/11407/1391/1/25.%20The%20gradual%20process%20of%20data%20abstraction.pdf |
bitstream.checksum.fl_str_mv |
dbbac03b37ab7218cb0840162241f783 de56fb76d2a870c0532639ae59e28d71 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad de Medellin |
repository.mail.fl_str_mv |
repositorio@udem.edu.co |
_version_ |
1814159202962112512 |