Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ES1822025316
MATRÍCULA
CONTENIDO
Introducción ............................................................................................................. 3
Cuadro comparativo: Abstracción, Herencia, Polimorfismo, Encapsulación y
Diferencia entre Programación Orientada a Objetos y Programación Estructural ... 4
Resumen: Generalidades de JAVA ......................................................................... 6
Máquina Virtual de JAVA ..................................................................................... 6
Entorno de Desarrollo y Configuración ................................................................ 6
2
Tipos de Datos Soportados en JAVA .................................................................. 7
Operadores Aritméticos, Lógicos y Relacionales ................................................. 8
Conversiones de Tipos de Datos ......................................................................... 9
Fuentes de Consulta ............................................................................................. 10
INTRODUCCIÓN
En esta asignatura tendremos la oportunidad de conocer otro paradigma de
programación distinto al que conocimos en la asignatura de Fundamentos de
Programación que fue la programación estructural o secuencial, hablamos de la
Programación Orientada a Objetos, por lo que conoceremos nuevos términos, como
objetos, clases, métodos, etc., para ello reconoceremos propiedades aplicables a
los objetos como la herencia, polimorfismo, abstracción y encapsulación.
Por otro lado, conoceremos un nuevo lenguaje de programación distinto a C, el cual
fue aplicado para comprender la programación estructurada o secuencial, nos 3
referimos al lenguaje JAVA que es, por decirlo así, el predeterminado para la
comprensión y aprendizaje del paradigma de la programación orientada a objetos.
Resumiremos temas como la máquina virtual de JAVA, el entorno de desarrollo y
configuración, los tipos de datos que son soportados en JAVA, los operadores que
se pueden usar en este lenguaje, así como las conversiones entre tipos de datos.
Finalmente, para esta evidencia de aprendizaje haremos un ejercicio práctico como
ejemplo de código inicial en este lenguaje de programación JAVA.
Eclipse, Borland JBuilder, Sun Java Studio Creator, NetBeans, IBM WebSphere
Studio Site Developer for Java, Dreamweaver, WebLogic Workshop, Oracle
JDeveloper, IntelliJ Idea, JCreator, entre otros.
A todos estos IDE’s los conforman básicamente un editor de texto, un compilador,
un intérprete, un depurador, un constructor de interfaces gráficas y opcionalmente
una posibilidad de trabajar conectado a un servidor de control de versiones.
En cuanto a la configuración del IDE basta con la configuración inicial que se trae
por defecto después de su instalación. Algunas de las configuraciones que se
pueden hacer pueden ser desde simples como el tipo, color y tamaño de letra para 7
escribir el código fuente, hasta opciones avanzadas como dónde se consumen
servicios web de algún sitio de internet o cómo será la salida de la aplicación como
jar, jar comprimido, etc.
Para determinar qué tipo de dato utilizar basta con analizar qué tipo de dato se
quiere almacenar en la variable de la cual se debe tomar en cuenta el rango de
valores que se requiere, para ello se muestra a continuación una tabla con los tipos
de datos soportados en Java.
Tipo de dato Tamaño en bits Rango de valores Descripción
Números enteros
8-bit
Byte -128 a 127 Entero de un byte
complemento a 2
16-bit
Short -32,768 a 32,767 Entero corto
complemento a 2
32-bit -2,147,483,648 a
Int Entero
complemento a 2 2,147,483,647
-
64-bit 9,223,372,036,854,775,808L
Long Entero largo
complemento a 2 a
9,223,372,036,854,775,807L
Números reales
32-bit IEEE 754 +/- 3.4E+38F Coma flotante
Float con precisión
simple
64-bit IEEE 754 +/- 1.8E+308 Coma flotante
Doublé con precisión
doble
Otros tipos
16-bit Carácter Conjunto de caracteres Un solo carácter
Char
Unicode ISO
Operador Descripción
== Igual (comparación de igualdad)
> Mayor que
< Menor que
&& Conjunción lógica (and)
!= Distinto
>= Mayor o igual que
<= Menor o igual que
|| Disyunción lógica (or)
Tabla 4 Operadores Lógicos.
Operadores Representación 9
Operadores posfijos [], (), a++, a--
Operadores unarios ++a, --a, +a, -a, ~, !
Creación o conversión new(tipo) a
Multiplicación *, /, %
Suma +, -
Desplazamiento <<
Comparación ==
Igualdad ==, !=
AND a nivel de bit &
OR a nivel de bit ^
XOR a nivel de bit |
AND lógico &&
OR lógico ||
Condicional ?:
Asignación =, +=, -=, *=, /=, &=, ^=, |=, <<===
Tabla 7 Tabla de precedencia de los operadores.
FUENTES DE CONSULTA
DCEIT. (2020). Programación Orientada a Objetos. Unidad 1: Introducción a Java.
Universidad Abierta y a Distancia de México, Desarrollo de Software. México:
UnADM. Recuperado el 09 de Abril de 2020, de
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DPO1/U1/d
escargables/DPO1_U1_Contenido.pdf
Deitel, P., & Deitel, H. (2008). JAVA cómo programar (Séptima ed.). México, México:
Pearson Prentice-Hall. Recuperado el 12 de Abril de 2020
10
Prieto Fernández, R. (2019). Conversión de tipos de datos en Java. Recuperado el
18 de Abril de 2020, de Raúl Prieto Fernández:
https://www.raulprietofernandez.net/blog/programacion/conversion-de-tipos-
de-datos-en-java
Sun Microsystems. (2006). Fundamentals of the Java Programming Language SL-
110 Student Guide. Santa Clara, California: Sun Microsystems. Recuperado
el 15 de Abril de 2020