0% encontró este documento útil (0 votos)
185 vistas

Fundamentos de Programacion en Java

El documento describe los elementos fundamentales de un lenguaje de programación, incluyendo variables, tipos de datos, operadores, comentarios, palabras reservadas y constantes. También discute la portabilidad, compilación e interpretación de Java, así como legibilidad, corrección y eficiencia en el desarrollo de software.

Cargado por

Jeffrey Jesús
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
185 vistas

Fundamentos de Programacion en Java

El documento describe los elementos fundamentales de un lenguaje de programación, incluyendo variables, tipos de datos, operadores, comentarios, palabras reservadas y constantes. También discute la portabilidad, compilación e interpretación de Java, así como legibilidad, corrección y eficiencia en el desarrollo de software.

Cargado por

Jeffrey Jesús
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

REPUBLICA BOLIVARIANA DE VENEZUELA

INSTITUTO UNIVERSITARIO POLITECNICO


“SANTIAGO MARIÑO”
SEDE BARCELONA
INGENIERÍA DE SISTEMAS.

Fundamentos de un Lenguaje de Programación

Autor:

Jeffrey J. Jiménez

C.I.: 26.257.432

1
Elementos de un Lenguaje de Programación

Para programar una computadora, necesitamos escribir un conjunto de


instrucciones, estas instrucciones se graban en un archivo que se llama
programa.

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

Las variables son una de las características fundamentales de los lenguajes


de programación, permiten acceder a la memoria para almacenar y recuperar
los datos con los que nuestros programas van a trabajar.

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.

Tipos enteros: byte, short, int, long y char.


Tipos reales: float y double.

Cada tipo primitivo tiene un rango diferente de valores positivos y negativos,


excepto el boolean que sólo tiene dos valores: true y false. El tipo de datos
que se seleccione para declarar las variables de un determinado programa
dependerá del rango y tipo de valores que vayan a almacenar cada una de
ellas y de si éstos son enteros o fraccionarios.

Operadores aritméticos

(+) Suma. Los operandos pueden ser enteros o reales


(-) Resta. Los operandos pueden ser enteros o reales
(*) Multiplicación. Los operandos pueden ser enteros o reales
(/) División. Los operandos pueden ser enteros o reales. Si ambos son
enteros el resultado es entero. En cualquier otro caso el resultado es real.
(%) Resto de la división. Los operandos pueden ser de tipo entero o real.

Operadores relacionales

< Menor que


> Mayor que
<= Menor o igual que
>= Mayor o igual que
!= Distinto que
== Igual que

3
Operadores lógicos

Se utilizan con operandos de tipo boolean. Se utilizan para construir


expresiones lógicas, cuyo resultado es de tipo true o false.

&& AND. El resultado es verdadero si los dos operandos son verdaderos. El


resultado es falso en caso contrario. Si el primer operando es falso no se
evalúa el segundo, ya que el resultado será falso.

|| OR. El resultado es falso si los dos operandos son falsos. Si uno es


verdadero el resultado es verdadero. Si el primer operando es verdadero no
se evalúa el segundo.

! NOT. Se aplica sobre un solo operando. Cambia el valor del operando de


verdadero a falso y viceversa.

Comentarios

Los comentarios nos permiten documentar los programas o códigos.


Se le denomina comentario a las palabras que sirven para documentar,
explicar o aclarar cómo está hecho el programa.
La documentación de un programa es el conjunto de información interna y
externa al programa, que facilitara su posterior mantenimiento y puesta a
punto.

// Programa Ecuación segundo grado


// Calcula las soluciones de una ecuación de segundo grado
int p; // precio del producto

4
Palabras reservadas

Las palabras reservadas son propias del lenguaje de programación que


estamos utilizando, estas palabras ya no podemos ocuparlas al escribir
nuestros programas, ya que tienen una función en específico.

Ejemplo de palabras reservadas usadas en C++:

Main cin cout


If if else while
do while for iostream
switch case include
int float double

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.

static final float PI = 3.1416;

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

La importancia de Java radica en la posibilidad de crear o diseñar software y


poder ser ejecutado en diferentes plataformas donde se requiere, sin la
necesidad de estar modificándolo.

Además de esto, es una herramienta diseñada con muchos elementos


parecidos a C++ pero en una versión mejorada, más sencilla de manejar, con
menos complejidad y con barreras de seguridad en su lenguaje y ejecución.

Se dice que JAVA es portable, debido a que el código que se genera es un


código independiente que es el que nos permitirá poderlo usar en las
distintas plataformas, sin que cambie la esencia del software diseñado, esto
quiere decir que será el mismo programa en cualquier plataforma.

Por ejemplo que puedes desarrollar un software en un sistema operativo


como Windows y después ejecutarlo en Linux, sin necesidad de compilar en
la otra plataforma.

Se dice que es portable, ya que el codigo que genera el proceso de


compilación no es ejecutable, sino que es un código intermedio (bytecodes)
el que no está amarrado a una plataforma especifica, sino que es
independiente.

6
Compilación en Java

El lenguaje Java es a la vez compilado e interpretado. Con el compilador se


convierte el código fuente que reside en archivos cuya extensión es .java, a
un conjunto de instrucciones que recibe el nombre de bytecodes que se
guardan en un archivo cuya extensión es .class. Estas instrucciones son
independientes del tipo de ordenador. El intérprete ejecuta cada una de estas
instrucciones en un ordenador específico (Windows, Macintosh, etc).
Solamente es necesario, por tanto, compilar una vez el programa, pero se
interpreta cada vez que se ejecuta en un ordenador.

Cada intérprete Java es una implementación de la Máquina Virtual Java


(JVM). Los bytecodes posibilitan el objetivo de "write once, run anywhere", de
escribir el programa una vez y que se pueda correr en cualquier plataforma
que disponga de una implementación de la JVM. Por ejemplo, el mismo
programa Java puede correr en Windows, Solaris, Macintosh, etc.

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).

Java Virtual Machine (JVM)

La Máquina Virtual Java (JVM) es el entorno en el que se ejecutan los


programas Java, su misión principal es la de garantizar la portabilidad de las
aplicaciones Java. Define esencialmente un ordenador abstracto y especifica
las instrucciones (bytecodes) que este ordenador puede ejecutar. El
intérprete Java específico ejecuta las instrucciones que se guardan en los
archivos cuya extensión es .class. Las tareas principales de la JVM son las
siguientes:

 Reservar espacio en memoria para los objetos creados


 Liberar la memoria no usada (garbage collection).
 Asignar variables a registros y pilas
 Llamar al sistema huésped para ciertas funciones, como los accesos a
los dispositivos
 Vigilar el cumplimiento de las normas de seguridad de las aplicaciones
Java

Esta última tarea, es una de las más importantes que realiza la JVM.

8
Legibilidad, corrección, eficiencia

Legibilidad: Se entiende por legibilidad la facilidad de leer y entender la


codificación de un programa.

Corrección: Un programa debe cumplir con su tarea asignada sin hacer de


más durante la fase de prueba se verifica el código y que se cumpla todos
los requisitos del programador.

Eficiencia: Se refiere al lapso de tiempo que tarda en ejecutarse y que


cantidad de recursos utiliza un programa bien hecho es aquel que a la hora
de compilar no se demora y utilizar menos la memoria de disco.

Fases del desarrollo de Software

9
Especificación: Durante esta fase se asigna la tarea del programa junto con
sus propiedades. Se intenta resolver las siguientes preguntas:

¿Para qué se utiliza la aplicación?


¿cuáles son las necesidades funcionales de los usuarios?
¿Cuál es el perfil de los usuarios en la aplicación?
¿En qué plataforma se ejecutará?
¿Condiciones en la operación?
¿Como se va utilizar?

Diseño: Se recopila toda la información de la especificación. Se estructura


paso a paso cada parte del programa. Un diseño es una solución particular
de las muchas posibles, y lo más relevante de esta fase es establecer y
satisfacer las características que deben ser optimizadas y en función de las
cuales se justifica la solución.

Codificación: Durante esta etapa se codifica todas las especificaciones de


la etapa anterior, implementando normas de java para obtener una mayor
legibilidad. A la hora de programar, deberemos procurar que nuestro código
no resulte indescifrable.

Prueba: Errar es humano y la etapa de pruebas tiene como objetivo detectar


los errores que se hayan podido cometer en las etapas anteriores del
proyecto (y, eventualmente, corregirlos). Lo suyo, además, es hacerlo antes
de que el usuario final del sistema los tenga que sufrir. De hecho, una prueba
es un éxito cuando se detecta un error (y no al revés, como nos gustaría
pensar).

Mantenimiento: Se corrigen los errores de funcionamiento y se añaden


nuevas funciones demandas por los usuarios.

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

long 64 bits con signo -263 a 263-1


float 32 bits, coma flotante con signo 1.4x10-45 a
3.4028235x1038
double 64 bits, coma flotante con signo  4.9x10-324 a
1.79769313486x10308
char 16 bits, cáracter Unicode '\u0000' a '\uffff'
boolean 1 bit, datos booleanos False o True

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

También podría gustarte