PDFA1
PDFA1
PDFA1
. Programación
Orientada a
Objetos
TEMÁTICAS:
Etapa de Reconocimiento
2
Tabla de contenido
Introducción ................................................................................................................................3
Referencias...............................................................................................................................10
Glosario ....................................................................................................................................11
3
Introducción
En esta etapa se pretende que el estudiante pueda reconocer las habilidades y destrezas que
tiene con respecto a programación básica en: tipos de datos, estructuras de control, y funciones.
Aquí encontrara un resumen muy breve de los conceptos que se evaluaran en un diagnóstico de
entrada mediante el error, lo que genera incertidumbre o contradicción en sus saberes previos.
Otro de los conceptos claves en programación, son las estructuras de control. Estas permiten
modificar (deteniendo, cambiando u omitiendo) el flujo de ejecución de las instrucciones de un
programa. Por un lado, están las estructuras de datos selectivas, que ejecutan instrucciones
según el camino que tomen entre dos o más opciones; y las estructuras repetitivas (iterativas),
que permiten ejecutar un segmento de código mientras se cumpla una condición o por una
cantidad finita de veces.
Por último, en este pequeño repaso, recordaremos el concepto de función. Una función se
compone de un conjunto de instrucciones que dan razón a un segmento de código que realiza
una tarea específica. Una función puede recibir o no parámetros de entrada y retornar o no
valores de salida. En esta asignatura se realizará la aplicación de conceptos con el lenguaje de
programación Java.
4
Pregunta orientadora
Java es un lenguaje de programación que requiere que se defina el tipo de dato de la variable
cuando se define. Por lo tanto, todas las variables una vez declaradas, requieren que al mismo
tiempo se defina el tipo de dato asignado.
En Java también existen los tipos de datos objetos o estructurados (que pueden contener datos
primitivos). Realmente son clases que se invocan al usar el tipo de dato como los siguientes:
6
Las cadenas de caracteres son una instancia de la clase String. Cuando se declara una variable
de tipo cadena, realmente se crea un objeto (ser vera en la siguiente etapa), aunque se declara
de la misma forma que un dato primitivo. A continuación, se muestra un ejemplo de declaración
de dos variables tipo String en Java:
Figura 1: Ejemplo de declaración de variables de tipo "cadena de carácter". Fuente: elaboración propia de Reyes,
Angie K. (2021)
Un vector (array) es una colección de datos de un mismo tipo, en la que a cada elemento le
corresponde una posición identificada por uno o más índices numéricos enteros. La posición de
los elementos empieza 0 (cero), y desde dicha variable del array se pueden gestionar todos los
datos. Existen otros tipos de datos, pero no se consideran necesarios en esta etapa de la
asignatura.
Dichas sentencias son conocidas como las estructuras de control en programación. Las
estructuras de control se encargan de controlar el flujo de ejecución de las instrucciones de un
programa sean de decisión o cíclicas.
Sentencias de decisión
7
Figura 2: Ejemplo de estructura de decisión simple. Fuente: Elaboración propia de Reyes, Angie K. (2020)
En esta estructura se debe tener cuidado, ya que si en uno de los bloques no se incluye la
sentencia break; seguirá ejecutando el siguiente bloque, aunque los casos no coincidan.
Sentencias de repetición
También conocidas como sentencias de iteración. Dicha estructura permite ejecutar un segmento
de código de forma repetitiva, por ello, también son conocidas como bucles. Tenemos dos
estructuras cíclicas: el bucle for y el bucle while.
A continuación, se ilustra la
implementación de una interacción de
un número que inicia en 1 y finaliza en
10, el siguiente código imprime
pantalla los valores de 1 al 10:
Figura 4: Ejemplo de estructura cíclica “for”.
Fuente: Elaboración propia de Reyes, Angie K. (2020)
Una función agrupa instrucciones de forma que encapsula un bloque de código. Las funciones
pueden o no recibir parámetros (o
argumentos), cuyos valores se utilizan para
efectuar operaciones o cambiar el resultado
y normalmente retornan un valor usando la
instrucción return. En java las funciones
usan el modificador static.
: Autor,
10
A. [Nombre del usuario]. (Año, mes día). Título del vídeo [Vídeo]. Recuperado
Referencias
• Arjona, J. L. O. (2004). Notas de Introducción al Lenguaje de Programación Java.
11
Glosario
Algoritmo: Es un conjunto de instrucciones, definida, no ambiguas, ordinadas y finitas. Dichas
instrucciones deben cumplir un objetivo específico o una tarea. Los algoritmos en general
transforman las entradas que reciben y devuelven un resultado exitoso y esperado.