Documentos de Académico
Documentos de Profesional
Documentos de Cultura
. Programación
Orientada a
Objetos
TEMÁTICAS:
Etapa de Reconocimiento
2
Tabla de contenido
Introducción ................................................................................................................................3
Referencias...............................................................................................................................10
Glosario ....................................................................................................................................12
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:
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.
7
Sentencias de decisión
En java la estructura de control más básica es la de decisión simple if/else, a continuación, un
ejemplo de su implementación:
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.
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.
Recursos complementarios
Recursos de video
Platzi (2014, 07, 31). Tutorial de algoritmos de programación |
Recurso video 1 Cursos Platzi. [Video]. Recuperado de
https://youtu.be/SDv2vOIFIj8
Recursos de lectura
Arjona, J. L. O. (2004). Notas de Introducción al Lenguaje de
Programación Java.
Recurso lectura 1
http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf
Referencias
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.