Fundamentos de Programacion en Java
Fundamentos de Programacion en Java
Autor:
Jeffrey J. Jiménez
C.I.: 26.257.432
1
Elementos de un Lenguaje de Programación
Los programas usan una serie de sintaxis, reglas, las cuales están
determinadas por el lenguaje de programación; existen varios lenguajes de
programación como el Pascal, C, C++, Java, Python, etc.
Todos los lenguajes de programación utilizan básicamente los siguientes
elementos:
Comentarios
Identificadores
Variables
Constantes
Palabras reservadas
Tipos de datos
Operadores Aritméticos
Operadores relacionales
Operadores lógicos.
Variables
edad = 5;
edad = edad + 1;
2
Tipos de Datos
Hay ocho tipos primitivos de datos que podemos clasificar en: tipos
numéricos y el tipo boolean. A su vez, los tipos numéricos se clasifican en
tipos enteros y tipos reales.
Operadores aritméticos
Operadores relacionales
3
Operadores lógicos
Comentarios
4
Palabras reservadas
Constantes
Una constante es un valor, una variable, que no puede ser alterado durante
la ejecución del programa. Tan solo se puede leer, no se puede modificar.
Si en nuestro programa tenemos que usar el número Pi, este siempre va a
ser el mismo, no va a cambiar, así que este por seguridad debería ser una
constante para asegurarnos de que nunca va a cambiar.
Cada lenguaje tiene su propia forma de definir que una variable sea
constante.
Por ejemplo, en C las constantes se declaran con #define. En Java por
ejemplo se usa final. Mientras que, en otros lenguajes como C++,
JavaScript, Kotlin, C#, en todas estos se definen con la palabra const.
5
Portabilidad de Java
6
Compilación en Java
7
Java es, por tanto, algo más que un lenguaje, ya que la palabra Java se
refiere a dos cosas inseparables: el lenguaje que nos sirve para crear
programas y la Máquina Virtual Java que sirve para ejecutarlos. Como vemos
en la figura, el API de Java y la Máquina Virtual Java forman una capa
intermedia (Java platform) que aísla el programa Java de las especificidades
del hardware (hardware-based platform).
Esta última tarea, es una de las más importantes que realiza la JVM.
8
Legibilidad, corrección, eficiencia
9
Especificación: Durante esta fase se asigna la tarea del programa junto con
sus propiedades. Se intenta resolver las siguientes preguntas:
10
TIPO DE DESCRIPCIÓN VALOR MÍNIMO Y
DATO MÁXIMO
byte 8 bits con signo -128 a 127
short 16 bits con signo -32.768 a 32.767
int 32 bits con signo -231 a 231-1
11
Bibliografía
https://sites.google.com/site/portafoliodigitalguillermina/tema-2-
elementos-del-lenguaje-de-programacion
Ing. Guillermina Jiménez Rasgado. (2017 – 2018). Programación
Estructurada.
https://www.academia.edu/28946526/
Fundamentos_de_Programacion_en_Java_Jose_Martinez_Ladron_de
_Guevara
Jorge Martínez Ladrón de Guevara. (2020). Fundamentos de
Programación en Java.
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/
introduccion/virtual.htm
Angel Franco García. (2000 - 2001). Fundamentos del Lenguaje Java.
12