Metodologia para El Desarrollo de La Logica de La Programacion Orientada A Objetos
Metodologia para El Desarrollo de La Logica de La Programacion Orientada A Objetos
Metodologia para El Desarrollo de La Logica de La Programacion Orientada A Objetos
RESUMEN
A la comunidad acadmica le llev muchos aos
consolidar una forma correcta como los estudiantes deben
aprender a programar computadoras. Primero, deben
aprender la metodologa de la programacin, usando
tcnicas de diseo algortmicas o seudolenguajes, y
despus, deben aprender como implementarla usando un
lenguaje de programacin.
Con el desarrollo del lenguaje Java y la penetracin que
ha tenido como el primer lenguaje que muchos
estudiantes estn aprendiendo, y debido a la falta de una
metodologa apropiada, se est cayendo en el error de
ensear a programar directamente con el lenguaje Java,
dejando de lado el desarrollo de la lgica, y se estn
formando programadores con poca o sin lgica.
Este autor tiene la conviccin de que en la actualidad los
estudiantes deben aprender un lenguaje orientado a
objetos como Java, pero antes, deben desarrollar la
lgica. Es por ello que he desarrollado una metodologa
de la programacin, usando seudocdigo en forma similar
como se usaba con la programacin estructurada, pero
ahora integrando la lgica bsica de la programacin con
los conceptos y estructuras de la programacin orientada
a objetos.
En este artculo se presenta un resumen de la
metodologa, que se presenta con todo detalle en el libro
Metodologa de la programacin orientada a objetos
Segunda Edicin, publicado por la editorial Alfaomega
en Mxico, 2013; y es distribuido en los pases de habla
hispana.
Palabras Claves: Metodologa, Programacin, Objetos,
POO, OO, Orientada a Objetos.
1. INTRODUCCIN
2.
En la actualidad muchos estudiantes de programacin de
computadoras estn aprendiendo Java, que es un lenguaje
orientado a objetos; sin embargo, muchos de ellos, no
estn aprendiendo a programar orientado a objetos,
porque se les est enseando prcticamente en forma
directa con el lenguaje Java, y no se les est enseando a
ISSN: 1690-8627
27
28
ISSN: 1690-8627
4. METODOLOGA DE LA PROGRAMACIN
ORIENTADA A OBJETOS
Con el objetivo de llenar ese vaco que ha dejado la
bibliografa y con el propsito de coadyuvar en el
mejoramiento de la enseanza-aprendizaje de la
programacin de computadoras, he desarrollado esta
metodologa de la programacin orientada a objetos.
La metodologa se divide en dos partes; en la primera
parte, que abarca del captulo uno al siete, se estudia la
tcnica seudocdigo y su uso en el diseo de algoritmos
pequeos que tienen una sola tarea o funcin, por tanto,
se establece el uso de una clase y dentro de la clase el
mtodo principal, donde se plasma la lgica que
soluciona el problema. En esta primera parte se da nfasis
al desarrollo de la lgica bsica de la programacin
usando seudocdigo. Se estudian los tipos de datos,
identificadores, operaciones de entrada, clculo y salida.
Las estructuras de control: La secuenciacin; la seleccin
simple (if then), doble (if then else) y mltiple (switch);
la repeticin dowhile, la repeticin for y la repeticin
while. Los arreglos unidimensionales, bidimensionales,
tridimensionales y tetradimensionales. Y por ltimo de
esta primera parte, se estudia cmo usar ms de un
mtodo en la clase, en problemas que involucran a ms de
una tarea o funcin, mtodos que no regresan valor
(equivalente a mdulos en la programacin estructurada),
mtodos que regresan valor (equivalentes a funciones
definidas por el usuario en la programacin estructurada),
parmetros por valor y por referencia.
Este autor tiene la conviccin de que el estudiante debe
desarrollar las bases lgicas de la programacin; es por
ello, que esta primera parte es lo que se estudia o
estudiaba en un primer curso de lgica de programacin
con tcnicas estructuradas, pero enfocando la estructura
del algoritmo en forma apropiada a la programacin
orientada a objetos; usando una clase y dentro de la clase
el mtodo principal, entrenando a los estudiantes para que
desarrollen las bases lgicas de la programacin de
computadoras.
ISSN: 1690-8627
29
30
EjecutaEmpleado
establecerNombreEmp()
establecerDeptoEmp()
establecerPuestoEmp()
obtenerNombreEmp()
obtenerDeptoEmp()
obtenerPuestoEmp()
EmpPorHoras
EmpAsalariado
horasTrab
cuotaHora
sueldoQnaHoras
sueldoMensual
sueldoQnaAsal
establecerHorasTrab()
establecerCuotaHora()
calcularSueldoQnaHoras()
obtenerSueldoQnaHoras()
establecerSueldoMensual()
calcularSueldoQnaAsal()
obtenerSueldoQnaAsal()
ISSN: 1690-8627
ISSN: 1690-8627
31
32
5.
5.1 Conclusiones
Actualmente hay una tendencia a utilizar Java como
primer lenguaje directamente con el concepto orientado a
objetos, sin profundizar en el desarrollo de las bases
lgicas de la programacin, esto puede resultar muy
daino, como lo fue BASIC en su momento, porque
vamos a generar programadores buenos para codificar
usando lenguajes, pero sin bases lgicas slidas; es decir,
programadores que no saben programar.
Todo estudiante de sistemas, computacin o informtica
debe aprender a programar orientado a objetos en
lenguaje Java; pero para lograrlo, primero debe
desarrollar las habilidades mentales lgicas necesarias;
porque la programacin es lgica y debe ser
independiente de algn lenguaje de programacin.
Ahora, la comunidad acadmica tiene a su disposicin un
libro [2] donde se presenta una metodologa enfocada al
desarrollo de las bases lgicas de la programacin; esto
es, para aprender a disear programas (algoritmos)
orientados a objetos usando un seudolenguaje
(seudocdigo). Dicha metodologa, permite preparar a los
estudiantes para que puedan aprender y comprender
cualquier lenguaje orientado a objetos como Java, UML,
etctera.
5.2 Trabajo futuro
Un futuro proyecto es que tomando como base sta
metodologa y el lenguaje Java, se desarrollar una
metodologa de la programacin orientada a objetos en
Java; donde se describir cmo implementar sta
metodologa en Java, y as, aportar una metodologa
completa que conduzca la enseanza-aprendizaje de la
programacin orientada a objetos usando el lenguaje
Java, bien sustentado lgica y metodolgicamente.
6.
REFERENCIAS
ISSN: 1690-8627