NASPOO: UNA NOTACIÓN ALGORÍTMICA ESTÁNDAR PARA PROGRAMACIÓN ORIENTADA A OBJETOS

Autores/as

  • Kiara Alexandra Ottogalli Fernández Universidad de Carabobo
  • Amadís Antonio Martínez Morales Universidad Simón Bolívar
  • Luis Guillermo León Guzmán Universidad de Carabobo

Resumen

En ciencias de la computación existen diferentes enfoques para el desarrollo de software, los cuales han evolucionado para convertirse en diferentes paradigmas de programación, entre ellos se encuentra el paradigma de Programación Orientada a Objetos (POO). Este paradigma ha demostrado ser de gran importancia en la actualidad para el diseño y desarrollo de aplicaciones, haciéndose fundamental en el proceso de enseñanza de la ciencia de la computación. Al enseñar POO se desea que el estudiante maneje sus conceptos básicos, independientemente de los lenguajes de programación, razón por la cual se recomienda el uso de un lenguaje pseudoformal o pseudocódigo. Sin embargo, al no existir un lenguaje pseudoformal estándar, el estudiante se enfoca más en el aprendizaje de las diferentes notaciones para representar las estructuras algorítmicas que en las estructuras algorítmicas en sí. Esto además conlleva a errores de lectura e interpretación entre diferentes programadores que usen notaciones distintas para representar los algoritmos. Para solucionar este problema se presenta una propuesta de Notación Algorítmica Estándar para la enseñanza de la Programación Orientada a Objetos (NASPOO). NASPOO complementa la propuesta de Notación Algorítmica Estándar para la enseñanza de Programación Imperativa (NASPI) y ofrece estructuras que soportan las características esenciales del modelo orientado a objetos como lo son la abstracción, el encapsulamiento, la modularidad y la jerarquía.

Descargas

La descarga de datos todavía no está disponible.

Citas

Armstrong, D. (1996). The Quarks of Object-Oriented Development. Communications of the ACM. 49(2). Pp. 123 – 128.

Booch, G.; Maksimchuk, R.; Engle, M.; Young, B.; Conallen, J. y Houston, K. (2007). Object-Oriented Analysis and Design with Applications (Tercera ed.). USA. Pearson Education Inc.

Ceballos, F. (2003). Java 2: Curso de Programación (Segunda ed.). México. Alfaomega Grupo Editor.

Coto, E. (2002). Lenguaje Pseudoformal para la Construcción de Algoritmos. (Tech. Rep. ND 2002-08). Venezuela. Fondo Editorial de la UCV.

Deitel, H. y Deitel P. (1995). Cómo Programar en C/C++ (Segunda ed.). México. Prentice-Hall Hispanoamericana, S.A.

Deitel, P. y Deitel, H. (2009). Cómo Programar en C++ (Sexta ed.). México. Pearson Educación de México, S.A. de C.V.

Instructional Software Research and Development (ISRD) Group. (2007). Introduction to Object Oriented Programming and C++. India. Tata McGraw Hill Publishing Company Limited.

Joyanes, L. (1996). Programación Orientada a Objetos (Segunda ed.). España. McGraw Hill Interamericana de España S.A.

Joyanes, L. (2008). Fundamentos de Programación (Cuarta ed.). España. McGraw Hill Interamerica S.A.

LaLonde, W. y Pugh, J. (1990). Inside Smalltalk, Volume I. USA. Prentice-Hall, Inc.

Martínez, A. y Rosquete, D. (2009). NASPI: Una Notación Algorítmica Estándar para la Programación Imperativa. Télématique. 8(3). Pp. 55 – 74.

Poo, D.; Kiong, D. y Swarnalatha, A. (2008). Object-Oriented Programming and Java (Segunda ed.). Inglaterra. Springer.

Puntambekar, A. (2010). Data Structures (Primera ed.). India. Technical Publications.

Sarang, P. (2009). Object-Oriented Programming with C++ (Segunda ed.). India. Prentice-Hall of India Private Limited.

Shoval, P. (2007). Functional and Object-Oriented Analysis and Design: An Integrated Methodology (Primera ed.). USA. Idea Group Inc.

Publicado

2011-02-02