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...

Full description

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