Programacion
Representació
Tema 3
Elementos básicos de
programación
Natividad Martínez Madrid
Martí
nati@it.uc3m.es
Objetivos del tema 3
● Conocer la estructura básica de un programa
Java
● Comprender los conceptos de tipo, valor y
variable
● Comprender las diferencias entre tipos de datos
primitivos similares, y aprender a elegir el tipo
másconveniente en cada caso
● Ser capaces de modelar funcionalidades básicas
aritméticas, lógicas y relacionales mediante los
operadores y expresiones correspondientes
Tema 3: Elementos básicos de programación
Representación de Datos y Aplicaciones
© Natividad Martínez Madrid
2
1
Contenido del tema 3
●
Estructura básica de un programa Java
●
Concepto de tipo y variable
●Tipos primitivos
●
Concepto y tipo de operador y expresión
●
Operadores aritméticos, lógicos y relacionales
●
Elementos sintácticos básicos
―
―
―
―
―
Comentarios
Palabras reservadas
Identificadores
Variables
Literales
Tema 3: Elementos básicos de programación
Representación de Datos y Aplicaciones
© Natividad Martínez Madrid
3
Estructura básica de un programaJava
● Un programa Java está formado por una o varias
clases
― Cada clase puede tener sus atributos y métodos
― Al menos una de las clases tendrá un método llamado
main
Dicho método es el que se comienza a ejecutar
● Los métodos tienen una serie de sentencias que
se ejecutan en secuencia
― Alguna de esas sentencias pueden ser pasos de
mensaje a otros objetos (llamadas a sus métodos)Tema 3: Elementos básicos de programación
Representación de Datos y Aplicaciones
© Natividad Martínez Madrid
4
2
Ejemplo: Programa Java
/** Programa Java que dado el radio y altura
* de un cilindro calcula su volumen
*/
public class VolumenCilindro {
public static void main (String[] args){
/* El valor del número pi */
final double PI = 3.1415926536;
double radio;
doublealtura;
radio = 23.4;
// en centímetros
altura = 120.2; // en centímetros
System.out.println(“Datos del cilindro: “);
System.out.println(“Radio: “ + radio);
System.out.println(“Altura: “ + altura);
System.out.println(“El volumen del cilindro es: “);
System.out.println(PI * radio * radio * altura);
}
}
Tema 3: Elementos básicos de programación
Representación de Datos y Aplicaciones
©Natividad Martínez Madrid
5
Tipos de datos
● El tipo de datos determina
― Los valores que puede tomar una variable
― Las operaciones que se pueden realizar sobre ella
● Dos categorías principales de tipos de datos
― Tipos primitivos
― Tipos referencia: para clases, interfaces y arrays
● Java es un lenguaje fuertemente tipado
― Cada variable y expresión tienen un tipo
― En todasla asignaciones se comprueba la
compatibilidad de tipos
Tema 3: Elementos básicos de programación
Representación de Datos y Aplicaciones
© Natividad Martínez Madrid
6
3
Tipos primitivos vs. tipos referencia
Persona
José
Clase Persona
23
carpintero
dameNombre
dameEdad
No incluye el objeto,
sino una referencia
al mismo
27
Tipo int
Tema 3: Elementos básicos deprogramación
Representación de Datos y Aplicaciones
dameProfesión
Sólo incluye el
valor, no
comportamiento
© Natividad Martínez Madrid
7
Concepto de variable
● Las variables son los “nombres” en un lenguaje
de programación
● Las variables siempre son de un tipo
determinado
― Al declarar la variable, se indica siempre el tipo y su
nombre
double radio;
Tema 3: Elementosbásicos de programación
Representación de Datos y Aplicaciones
© Natividad Martínez Madrid
8
4
Valor de una variable
● El valor asignado a la variable puede ser
― Un literal (valor constante)
a = 7.2
― Una expresión de ese tipo
a=b+c
― El resultado de un método, que sea de ese tipo
a = sqrt (32.4)
Tema 3: Elementos básicos de programación
Representación de Datos y...
Regístrate para leer el documento completo.