GD1 Java
GD1 Java
PROGRAMACIÓN EN JAVA
Guía didáctica 1: Fundamentos
1
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Se espera que con los temas abordados en la guía didáctica del módulo 1:
Fundamentos, el estudiante logre la siguiente competencia específica:
➢ Conocer los conceptos básicos y aplicaciones del lenguaje Java para la
programación en cuanto a variables, operadores, tipos de datos, clases de
Java, entre otros.
Conceptos básicos
Operadores
Math
2
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Tema 1: Conceptos básicos
¿Qué es programación?
La programación es «el proceso por medio del cual se diseña, codifica, limpia
y protege el código fuente de programas computacionales». (Netec, 2023). A través
de la programación se dictan los pasos que debe seguirse para la creación del
código fuente de programas informáticos. De acuerdo con ellos, el código se
escribe, se prueba y se perfecciona.
El objetivo de la programación es crear un software y posteriormente
ejecutarlo de manera directa por el hardware de la computadora, o a través de otro
programa.
La programación se guía por una serie de reglas y un conjunto pequeño de
órdenes, instrucciones y expresiones que tienden a parecerse a una lengua natural
acotada.
Imagen: Pexels
3
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
2. El lenguaje de programación es un lenguaje formal que específica una serie
de instrucciones para que una computadora produzca diversas clases de
datos.
Los lenguajes de programación pueden usarse para crear programas que
pongan en práctica algoritmos específicos que controlan el comportamiento físico y
lógico de una computadora. Está formado por un conjunto de símbolos y reglas
sintácticas y semánticas que definen su estructura y el significado de sus elementos
y expresiones.
¿Qué es Java?
Java es un lenguaje de programación creado por Sun Microsystems, en 1995,
para el entorno de computación de mismo nombre. Actualmente el dueño de Java
es Oracle (en 2009 Oracle compró Sun Microsystems) (Castro, 2019).
Java se creó para acogerse a una filosofía de cinco objetivos en todo el proceso
de su creación e implementación:
Debería incluir por defecto soporte para trabajar en red (software en línea).
4
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Como la mayoría de lenguajes de programación, Java se utiliza para crear
aplicaciones y procesos que funcionen en multitud de dispositivos (Wikipedia,
2023c).
Para su operatividad y correcto funcionamiento, Java necesita una serie de
herramientas que permiten esto, dentro del stack de herramienta se encuentran
principalmente:
JRE (Java runtime environment): su objetivo es aportar el entorno
necesario para ejecutar una aplicación Java.
JDK (Java development kit): es el paquete de herramientas precisas para
llevar a cabo el desarrollo de dicha aplicación.
5
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ilustración 4: descarga de Java.
Fuente: autor.
6
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
¿Qué es Eclipse?
Es una plataforma de software compuesta por un conjunto de herramientas
de programación de código abierto multiplataforma para codificar. Para proceder
con la descargar, ir al siguiente enlace: [Link]
Ilustración 5: Eclipse.
Fuente: Eclipse.
7
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• Abrir el IDE de desarrollo, en este caso Eclipse, recordar que NetBeans y los
editores de texto también aplican:
8
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• Ahora se debe configurar el proyecto creado (nombre del proyecto, versión
que se va a utilizar, marco del proyecto, entre otras opciones). Únicamente
en este caso se establece el nombre del proyecto y la versión que se va a
utilizar:
9
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• Ahora, dentro de la carpeta creada por el IDE src (también se conoce como
source), se debe crear un paquete que se encargará de contener todas las
clases de Java:
• Src:
• New:
• Package:
• Lo único que falta ahora es crear la clase Java dentro del paquete para
codificar el «Hola Mundo».
10
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• Paquete:
• New:
• Class:
11
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
De esa forma se obtiene la siguiente estructura:
Se cuenta con un proyecto que se llama HolaMundo, dentro del cual hay un
source package llamado Paquete que contiene una clase [Link]; dicha
clase cuenta con la siguiente estructura:
12
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ilustración 16: estructura básica de una clase en Java.
Fuente: Eclipse.
• Run (ejecutar) -
• Coverage (cobertura)
13
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Las tres opciones cumplen la función de ejecutar, lo que cambia entre ellas
es la forma de hacerlo.
• Run: ejecutar y realizar los procesos descriptos en la clase.
• Coverage: ejecutar, realizar pruebas y consultar cobertura de aplicaciones.
• Run External Tool: ejecutar la clase con una herramienta externa.
Finalmente, en la parte inferior de la pantalla, en el apartado de consola se
obtendrá el resultado a raíz de la ejecución de la clase. En este caso, el mensaje de
«Hola Mundo».
Otra opción que se puede usar para llevar a cabo el «Hola Mundo» es la
siguiente, en la cual el mensaje en este caso «Hola Mundo» se encuentra contenido
dentro de una variable y simplemente no se imprime el mensaje, sino la variable, y
el resultado será exactamente el mismo.
14
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Compilador online
Existen varias alternativas con las que se puede programar en Java, entre
las más utilizadas se encuentran principalmente: NetBeans y Eclipse; ambas,
plataformas de escritorio. Aunque son muy prácticas y efectivas, resulta un poco
complicado descargar, instalar y configurar dichas herramientas, por lo que existe
una alternativa muy simple y fácil de utilizar en caso de tener dificultades con la
instalación de Eclipse o NetBeans hasta cierto punto, dado que son cómodas para
trabajar con una clase, pero cuando se pretende codificar más de una de estas, se
convierten en mejor opción las dos principales plataformas mencionadas al inicio.
Veamos:
Ingresar al compilador directamente en el siguiente hipervínculo:
[Link]
La plataforma ofrece una zona para codificar a mano izquierda que hace el
papel de una clase, concepto que se verá a fondo más adelante:
15
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ilustración 20: zona de codificación.
Fuente: Eclipse.
Programación estructurada
La programación estructurada es un paradigma de programación
(Wikipedia, 2023a), orientado a mejorar la claridad, la calidad y el tiempo de
desarrollo de un programa de computadora recurriendo únicamente a subrutinas y
tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y
while).
En 1966 surgió una nueva forma de programar que no solamente permitía
desarrollar programas fiables y eficientes, sino que además estos estaban escritos
de manera que se facilitaba su comprensión en fases de mejora posteriores.
El teorema del programa estructurado, propuesto por Böhm y Jacopini,
16
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
demuestra que todo programa puede escribirse utilizando únicamente las tres
instrucciones de control siguientes:
• Secuencia.
• Instrucción condicional.
• Iteración (bucle de instrucciones) con condición inicial (Wikipedia, 2023b).
Solo con estas tres estructuras se pueden escribir todos los programas y
aplicaciones posibles. Si bien los lenguajes de programación tienen un mayor
repertorio de estructuras de control, estas pueden ser construidas mediante las
tres básicas citadas.
17
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Tema 2: Variables - tipos de datos
18
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
De estos tipos primitivos, que son ocho en total, seis están destinados a facilitar el
trabajo con números. Pueden reunirse en dos categorías: tipos numéricos enteros
y tipos numéricos en punto flotante. Los primeros permiten operar exclusivamente
con números enteros, sin parte decimal; en tanto, el segundo grupo abarca también
números racionales o con parte decimal (Campus MVP, 2018).
Números enteros
En Java existen cuatro tipos destinados a almacenar números enteros. La
única diferencia entre ellos es el número de bytes usados para su almacenamiento
y, por ende, el rango de valores que es posible representar con ellos. Todos ellos
emplean una representación que permite el almacenamiento de números negativos
y positivos. El nombre y características de estos tipos son los siguientes:
Nota: crear un proyecto de nombre Variables, que contenga un paquete de nombre Clases y por
ultimo una clase llamada Variables. Ahí se desarrollará el contenido temático – El texto que se
encuentre entre “//” de color verde son comentarios que ayudan a describir lo que se está realizando
en el código.
19
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ilustración 23: datos y variables primitivas enteras.
Fuente: Eclipse.
Números flotantes
Los tipos numéricos en punto flotante permiten representar tanto números
muy grandes como números muy pequeños, además de números decimales. Java
dispone de 2 tipos concretos en esta categoría (Campus MVP, 2018).
Booleanos y caracteres
Aparte de esos seis tipos de datos vistos, destinados a trabajar con números
en distintos rangos, Java establece otros dos tipos primitivos más:
20
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ilustración 25: datos y variables primitivas booleanas - char.
Fuente: Eclipse.
Cadenas de caracteres
Pese a que las cadenas de caracteres no son un tipo simple en Java, sino
una instancia de la clase string, el lenguaje otorga un tratamiento bastante especial
a este tipo de dato, y esto hace que, a veces, nos parezca estar trabajando con un
tipo primitivo. Aunque cuando se declare una cadena estamos creando un objeto,
su declaración no se diferencia de la de una variable de tipo primitivo (Campus MVP,
2018):
21
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Las cadenas de caracteres se delimitan entre comillas dobles, en lugar
de simples como los caracteres individuales. No obstante, en la declaración no
se indica explícitamente que se quiere crear un nuevo objeto de tipo string, esto es
algo que infiere automáticamente el compilador.
Por tanto, las cadenas son objetos que disponen de métodos que permiten
operar sobre la información almacenada en dicha cadena. De esta forma, se
encuentran métodos para buscar una subcadena dentro de la cadena, sustituirla por
otra, dividirla en varias cadenas atendiendo a un cierto separador, convertir a
mayúsculas o minúsculas, etc. (Campus MVP, 2018).
Vectores – arrays
Los vectores son una estructura de datos que permite almacenar un grupo
de datos de un mismo tipo. Son conocidos popularmente como arrays. Asimismo,
es habitual llamar matrices a los vectores que trabajan con dos dimensiones.
Los elementos de un vector o array se empiezan a numerar en el 0, y
permiten gestionar desde una sola variable múltiples datos del mismo tipo.
Por ejemplo, si se debe almacenar una lista de diez números enteros,
declararíamos un vector de tamaño 10 y de tipo entero, y no se declararían
10 variables separadas de tipo entero, una para cada número. (Campus
MVP, 2018)
22
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ilustración 28: datos y variables estructuradas - matrices.
Fuente: Eclipse.
23
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Wrappers
Java cuenta con tipos de datos estructurados equivalentes a cada uno de los
tipos primitivos. Otra de las finalidades de estos tipos «envoltorio» (wrappers) es
facilitar el uso de esta clase de valores allí donde se espera un dato por referencia
(un objeto) en lugar de un dato por valor.
De suerte que, por ejemplo, para representar un entero de 32 bits (int), Java
determina una clase llamada Integer que representa y «envuelve» al mismo dato, y
además le añade por encima ciertos métodos y propiedades útiles (Campus MVP,
2018).
Estos tipos equivalentes a los primitivos, pero en forma de objetos, son:
Byte Integer
Long Double
Float Boolean
Short Character
24
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ya que se conocen un poco las estructuras de las variables dependiendo de
su tipo y de su función, ahora es necesario precisar que hay características que se
deben tener en cuenta al momento de utilizar las variables dentro del lenguaje:
• No puede ser una palabra reservada del lenguaje o un literal booleano:
25
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• Se puede asignar el valor de una variable a una nueva variable:
Imagen: Pexels
26
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
A continuación, un resumen gráfico de todo lo referente a variables y tipos de
datos para su mejor comprensión:
Constantes
Una constante, desde el punto de vista de la programación, es un dato cuyo
valor no cambia durante la ejecución del programa, en otras palabras, una
vez que a una constante se le asigna un valor, este no podrá ser modificado
y permanecerá así durante toda la ejecución del programa.
27
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Las constantes son útiles para datos o atributos para los cuales el valor
no tiene por qué cambiar. Con esto se puede evitar modificaciones en nuestro
sistema que puedan causar problemas durante la ejecución del mismo.
(Meza, 2018)
Java ha reservado la palabra clave «final» para definir constantes. En Java
es muy simple definir constantes, solo basta con agregar el modificador «final»
antes de la declaración del tipo (Meza, 2018).
28
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Tema 3: Operadores
Operadores
Un operador hace operaciones sobre uno (operador unario), dos (operador
binario) o tres (operador ternario) datos u operandos de tipo primitivo y devuelve
un valor determinado también de un tipo primitivo. El tipo de valor devuelto tras la
evaluación depende del operador y del tipo de los operandos.
Por ejemplo, los operadores aritméticos trabajan con operandos numéricos,
realizan operaciones aritméticas básicas y devuelven el valor numérico
correspondiente. Los operadores se pueden clasificar en distintos grupos según se
muestra a continuación (Garro, 2014).
Operadores de asignación
El operador asignación (=) es un operador binario que asigna el valor del
término de la derecha al operando de la izquierda. El operando de la izquierda
suele ser el identificador de una variable. El término de la derecha es, en
general, una expresión de un tipo de dato compatible; en particular, puede
ser una constante u otra variable. Como caso particular, y a diferencia de los
demás operadores, este operador no se evalúa devolviendo un determinado
valor. (Garro, 2014)
29
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Operador Símbolo Ejemplo Resultado
Asignación = numero2 = numero1 Numero2 vale 8
Operadores aritméticos
El lenguaje de programación Java tiene varios operadores aritméticos para
los datos numéricos enteros y reales. En la siguiente tabla se resumen los diferentes
operadores de esta categoría.
Operador Descripción
- Operador unario de cambio de signo
+ Suma
- Resta
* Producto
/ División
% Módulo
30
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• El resultado es de tipo int si ninguno de los operandos es de tipo long y
tampoco es real (float o double).
31
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
• El formato empleado para la representación de datos enteros es el
complemento a dos. En la aritmética entera no se producen nunca
desbordamientos (overflow) aunque el resultado sobrepase el intervalo de
representación (int o long).
• La división entera o módulo se trunca hacia 0. La división o el resto de dividir
por 0 es una operación válida que genera una
excepción ArithmeticException que puede dar lugar a un error de ejecución
y la consiguiente interrupción de la ejecución del programa.
• El resultado de una expresión inválida, por ejemplo, dividir infinito por infinito,
no genera una excepción ni un error de ejecución: es un valor NaN (not a
number).
32
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ejercicios
1. Con base en dos números enteros, realiza las cinco operaciones básicas
vistas hasta el momento y muestra el resultado.
2. Crea una operación utilizando números enteros y los símbolos
aritméticos.
33
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
mismo tipo que el operando. Estos operadores pueden emplearse de dos formas
dependiendo de su posición con respecto al operando». (Garro, 2014)
34
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Operadores aritméticos combinados
«Combinan un operador aritmético con el operador asignación. Como en el
caso de los operadores aritméticos, pueden tener operandos numéricos enteros o
reales y el tipo específico de resultado numérico dependerá del tipo de estos. En la
siguiente tabla se resumen los diferentes operadores de esta categoría». (Garro,
2014)
Operador Descripción Ejemplo Resultado
+= Suma combinada a += b a=a+b
-= Resta combinada a -= b a=a–b
*= Multiplicación combinada a *= b a=a*b
/= División combinada a /= b a=a/b
%= Módulo combinado a %= b a=a%b
35
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Operadores de relación
«Realizan comparaciones entre datos compatibles de tipos primitivos
(numéricos, carácter y booleanos), teniendo siempre un resultado booleano. Los
operandos booleanos solo pueden emplear los operadores de igualdad y
desigualdad». (Garro, 2014)
36
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Operadores lógicos
«Realizan operaciones sobre datos booleanos y tienen como resultado un
valor booleano». Los diferentes operadores de esta categoría se resumen en la
siguiente tabla:
37
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Operador condicional
Este operador ternario permite devolver valores en función de una expresión
lógica.
Operador Descripción Ejemplo Resultado
a = 4;
b = 9;
?: Operador condicional b = a == 4 ? a + 5 : 6 - a;
b = a > 4 ? a * 7 : a + 8; b = 12;
38
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Operador de concatenación de cadenas
«El operador concatenación + es un operador binario que devuelve una
cadena resultado de concatenar las dos cadenas que actúan como operandos. Si
solo uno de los operandos es de tipo cadena, el otro operando se convierte
implícitamente en tipo cadena». (Garro, 2014)
Operadores de separación
Algunos caracteres tienen un significado especial en el lenguaje Java. Los
diferentes separadores que pueden encontrarse en el código fuente de un programa
se resumen en la siguiente tabla (Garro, 2014):
Separador Descripción
39
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Permite declarar bloques de array (vectores o matrices) y
[]
referenciar sus elementos.
; Permite separar sentencias.
2 Tipo Cualquiera NA
40
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
+, - Aritmético Suma, resta
4
+ Cadena Concatenación de cadenas
Desplazamiento de bits a la
<< Integral
izquierda
Desplazamiento de bits a la
5 >> Integral
derecha con inclusión de signo
Desplazamiento de bits a la
>>> Integral
derecha con inclusión del cero
<, <= Aritmético Menor que, menor o igual que
== Primitivo Igual
!= Primitivo Desigual
7
== Objeto Igual
!= Objeto Desigual
& Integral Cambio de bits AND
8
& Booleano Producto booleano
^ Integral Cambio de bits XOR
9
^ Booleano Suma exclusiva booleana
| Integral Cambio de bits OR
10
| Booleano Suma booleana
11 && Booleano AND condicional
12 || Booleano OR condicional
13 ?: Booleano Operador condicional ternario
= Asignación
*=, /=, %=
+=, -=
14 Variable
<<=, >>= Asignación con operación
>>>=
&=, ^=, |=
41
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Tema 4: Math
Método Descripción
42
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
[Link](x) Devuelve el arco seno de un número
Math.expm1(x) Devuelve ex - 1
43
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
[Link](x) Devuelve la raíz cuadrada positiva de un número
Nota: estos son algunos de los métodos, la lista completa la podrás encontrar en: Oracle,
(s.f.): [Link]
44
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Palabras reservadas del lenguaje
Las palabras reservadas, como su nombre lo indica, son términos que el
lenguaje de programación ya ha reservado para realizar ciertas tareas, por lo que
no pueden ser usadas para otras. En Java actualmente existen 57 palabras
reservadas, de las cuales 55 están en uso y 2 ya no. Por sus funciones especiales
en el lenguaje, la mayoría de entornos de desarrollo integrados para Java usan el
resaltado de sintaxis para mostrar las palabras clave en un color distinto, así se
identifican fácilmente (Roldán, 2022).
45
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Ahora que has revisado algunas definiciones de Java y conoces un poco su
alcance, te invitamos a construir tu propia definición de Java, a partir de los
conceptos facilitados en esta guía y que son fortalecidos con los recursos
disponibles para el aprendizaje. El uso de mapas conceptuales te puede ayudar a
conocer la relación entre los elementos que conforman un concepto.
Ahora que realizaste tu primer programa en Java sobre el Hola Mundo,
conociste las primeras características del lenguaje y viste cómo se realiza el
ejercicio en otros 35 lenguajes, te preguntamos: ¿por qué «Hola Mundo»?
¿Deseas profundizar en la temática de tipos de datos y variables? Entonces
te sugerimos realizar los siguientes ejercicios que pondrán a prueba los
conocimientos adquiridos: módulo 1 – ejercicios con variables.
¿Deseas profundizar en la temática de operadores? Entonces te sugerimos
desarrollar los siguientes ejercicios que pondrán a prueba los conocimientos
adquiridos: módulo 1 – ejercicios con operadores.
¡Inténtalo!
46
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Alegsa, A. (2023, 9 de julio). Definición de dato (informática). Alegsa.
[Link]
Campus MVP. (2018, 17 de julio). Variables y tipos de datos en Java: tipos
simples, clases y tipos envoltorio o wrapper [imagen]. Campus MVP.
[Link]
Castro, C. (2019, 1 de noviembre). ¿Qué es un Applet en Java? About Español.
[Link]
Denisable Programación. (2016, 27 de octubre). Java desde cero con Eclipse
[parte 1] (¡Hola Mundo!) [Video]. YouTube. [Link]
Eclipse Foundation. (2023). Eclipse. Eclipse Foundation. [Link]
Garro, A. (2014, 15 de abril). Capítulo 4. Operadores. En Java. Arkaitz Garro.
[Link]
Guru99. (2023, 2 de noviembre). Variables Java y tipos de datos [imagen].
Guru99. [Link]
Leducatec. (2019, 6 de enero). Descarga e instalación de Eclipse [video].
YouTube. [Link]
Oracle. (s.f.). Class Math. En Java Docs. Oracle Docs.
[Link]
Meza, J. (2018). Declaración y uso de constantes en Java. Uso del final en Java,
datos final. Programar Ya. [Link]
Netec. (2023). ¿Qué es programación? Netec. [Link]
Roldán, Á. (2022). Palabras reservadas en Java. Ciber Aula.
[Link]
Significados. (2023, 6 de octubre). Qué es la información. En Significados.
[Link]
Sistemas. (s.f.). Definición de variable. Sistemas. [Link]
Wikilibros. (2019, 31 de mayo). Programación en Java/Variables. Wikilibros.
[Link]
47
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Wikipedia. (2023a, 29 de octubre). Paradigma de programación. En Wikipedia.
[Link]
Wikipedia. (2023b, 14 de noviembre). Teorema del programa estructurado. En
Wikipedia.
[Link]
Wikipedia. (2023c, 16 de noviembre). Java (lenguaje de programación). En
Wikipedia. [Link]
48
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA
Esta guía fue elaborada para ser utilizada con fines didácticos como
material de consulta de los participantes en el Diplomado Virtual en
PROGRAMACIÓN EN JAVA del Politécnico de Colombia, y solo podrá ser
reproducida con esos fines. Por lo tanto, se agradece a los usuarios referirla
en los escritos donde se utilice la información que aquí se presenta.
GUÍA DIDÁCTICA 1
M2-DV59-GU01
MÓDULO 1: FUNDAMENTOS
49
DIPLOMADO VIRTUAL EN PROGRAMACIÓN EN JAVA