Publicado el 6 de Julio del 2018
851 visualizaciones desde el 6 de Julio del 2018
5,1 MB
45 paginas
Creado hace 10a (14/10/2013)
Prácticas: Introducción a la
programación en Java
Informática (1º Ingeniería Civil)
Curso 2011/2012
Introducción a Java y al entorno de desarrollo
NetBeans
Índice
•
• Estructura de un programa
• Tipos de datos
• Operadores
• Sentencias condicionales
• Sentencias repetitivas
• Funciones
Curso 2011/2012
Introducción a Java (I)
• Objetivos:
• Describir las características del lenguaje de
programación Java.
• Describir las herramientas ligadas a la construcción y
ejecución de programas escritos en Java.
• Construir las primeras aplicaciones en Java.
Curso 2011/2012
Introducción a Java (II)
• Características:
Sencillo. Elimina la complejidad de otros leguajes.
•
• Orientado a objetos. La filosofía de programación orientada a
•
objetos facilita la creación y mantenimiento de programas.
Independiente de la arquitectura y portable. Al compilar un
programa en Java, el código resultante es un tipo de código
binario conocido como Java Bytecode. Este código es
interpretado por diferentes computadoras de igual manera.
Como el código compilado de Java es interpretado, un
programa compilado de Java puede ser utilizado por
cualquier computadora que tenga implementado el
intérprete de Java.
Robusto. Java simplifica la gestión de la memoria.
•
• Multitarea. Java puede ejecutar diferentes líneas de código al
mismo tiempo.
• Dinámico. En java no es necesario cargar completamente el
programa en memoria, sino que las clases compiladas
pueden ser cargadas bajo demanda en tiempo de ejecución.
Curso 2011/2012
Introducción a Java (III)
• Mecanismo de creación de un programa Java
• Java es a la vez compilado e interpretado. Con el
compilador, el programa fuente con extensión .java es
traducido a un lenguaje intermedio llamado Java
bytecodes generándose un programa compilado
almacenado en un archivo con extensión .class. Este
archivo puede ser posteriormente interpretado por el
intérprete de Java (Máquina Virtual de Java). La
compilación se produce una vez y la interpretación
cada vez que el programa se ejecuta.
Curso 2011/2012
Introducción a Java (IV)
• Plataforma Java
•
•
Intérprete, Máquina Virtual Java o Java Virtual
Machine
Interfaz de Programación de Aplicaciones o Java
Application Programming Interface (Java API).
• El API de Java es una colección de
componentes de software que facilitan
muchas necesidades de programación, por
ejemplo para construir una interfaz de usuario
(GUI). El API de Java se agrupa en librerías o
paquetes (packages) de componentes.
Programa Java
API de Java
Máquina Virtual de Java
Curso 2011/2012
Plataforma Hardware
Introducción a Java (V)
• Kit de Desarrollo Java
• Para escribir un programa Java es necesario tener
instalado el Kit de desarrollo de Java o JDK (Java
Development Kit), también llamado Java SDK
(Software Development Kit).
• Contiene el software necesario para que los programadores
compilen, depuren y ejecuten programas escritos en Java.
•
Tanto el software como la documentación son
gratuitos según la licencia de Sun Microsystems.
• En la sala está instalado el JDK 6.16 y el entorno de
desarrollo NetNeans 6.7.1.
• www.java.com
•
•
•
http://netbeans.org/
http://java.sun.com
http://www.sun.com
Curso 2011/2012
Entorno NetBeans (I)
• NetBeans IDE (Integrated Development
• http://netbeans.org/kb/docs/java/quickstart.html
Environment)
• Ejemplo: “Hola Mundo”
Curso 2011/2012
Entorno NetBeans (II)
• NetBeans IDE
• Ejemplo: “Hola Mundo”
a
m
a
r
g
o
r
p
l
e
d
e
u
q
o
B
l
a
l
e
d
e
u
q
o
B
l
l
i
a
p
c
n
i
r
p
i
n
ó
c
n
u
f
Curso 2011/2012
Entorno NetBeans (III)
• Compilación
• Ejecutar Limpiar y generar Main Project
• Ejecución
• Ejecutar Ejecutar Main Project
• Ejecución Manual
• En D:/NetBeansProjects/NombreProyecto
• Código fuente (.java):
•
•
D:/NetBeansProjects/NombreProyecto/src!
Ejecutable (.jar):
D:/NetBeansProjects/NombreProyecto/dist!
Ejecución manual:
java –jar nombreProyecto.jar!
Curso 2011/2012
Entorno NetBeans (IV)
•
Los entornos de desarrollo permiten la ejecución
“paso a paso” de los programas para realizar tareas
de depuración.
• Desde el menú Depurar de NetBeans, están las
opciones “Paso a paso” y “Continuar ejecución”,
que se ejecutan con F7 y F8 respectivamente.
–
Paso a paso (F7): Ejecuta línea a línea. En las llamadas a
funciones, ejecuta la función también paso a paso.
– Continuar ejecución (F8): Ejecuta línea a línea. En las llamadas
a funciones, ejecuta la función de un único salto.
• En este modo de ejecución podemos ver el valor de
las variables y cómo van cambiando.
Curso 2011/2012
Estructura de un programa (I)
• Objetivos:
• Describir la estructura del código fuente de una
aplicación Java
• Presentar los conceptos de comentario y de
identificador dentro del código fuente de un
programa.
• Java siempre emplea la Programación
Orientada a Objetos por lo que el código se
incluye dentro de las clases. Una clase es
combinación de datos (constantes y variables)
y métodos (o funciones).
Curso 2011/2012
Estructura de un programa (II)
• La clase principal y la función main
• Un programa puede construirse empleando varias
clases.
• En el caso más simple se utilizará una única clase, que
contiene el programa o función principal: main () y es
ahí donde se incluyen las sentencias (o instrucciones)
del programa principal.
Las sentencias se separan entre sí por caracteres
punto y coma.
•
• Estructura de un programa simple en Java:
public class ClasePrincipal {
public static void main(String[] args) {
}
sentencia_1;
sentencia_2;
// ...
sentencia_N;
}
Curso 2011/2012
Estructura de un programa (III)
• Los identificadores son nombres que se les
asignan a variables, métodos, clases, … en el
código fuente de un programa.
• Todo identificador que se use en un programa
Java debe definirse antes de utilizarlo.
• Existen una serie de palabras reservadas por el
lenguaje que el programador no puede usar.
Curso 2011/2012
Ejercicio
• Modificar el programa Hola para que visualice otro
nombre por pantalla al ejecutarse.
Curso 2011/2012
Tipos de datos (I)
• Objetivos:
• Describir los tipos de datos primitivos (numéricos,
booleano y de tipo carácter) en Java y su formato de
representación.
• Escribir la declaración de constantes y variables de
cualquiera de los tipos de datos primitivos.
• Todo lenguaje de programación consta de
elementos específicos que permiten realizar las
operaciones básicas de la programación: tipos
de datos, operadores e instrucciones o
sentencias.
Curso 2011/2012
Tipos de datos (II)
• Tipos de datos primitivos en Java.
• A todo dato (constante, variable o expresión) le
corresponde un tipo específico en Java.
Tipo de datos
smple
int
double
boolean
char
Representación
/ Valor
Número entero
Número real
true o false
Carácter
Valor por
defecto
0
0.0
false
\u0000
Curso 2011/2012
Tipos de datos (II)
• Declaración de variables:
• Una variable es un espacio de la memoria
Curso 2011/2012
•
•
correspondiente a un dato cuyo valor puede
modificarse durante la ejecución de un programa y
que está asociado a un identificador. Toda variable
ha de declararse antes de ser utilizada en el código
de un programa Java. En la declaración debe
indicarse el identificador y el tipo de dato asociado.
Identificaremos los datos de entrada y de salida de
nuestro programa y los definiremos como variables
con el tipo de datos correspondiente.
La declaración de una variable en el código fuente
de un programa Java puede hacerse:
•
•
•
tipo_de_dato identificador_de_la_variable;
tipo_de_dato ident_1, ident_2, …, ident_n;
Ejemplo:
•
•
int n;
double x, y;
Una variable queda definida dentro del
bloque {} de sentencias en el que ha sido
declarada
Tipos de datos (II)
• Declaración de variables:
•
La declaración e inicialización de una variable de tipo
primitivo puede realizarse de forma simultánea en la
misma línea empleando el operador asignación (=).
int n = 15;
Es similar a escribir:
int n;
n = 15;
• El valor asignado a la variable puede modificarse las
veces que se quiera durante la ejecución del
programa.
Curso 2011/2012
Tipos de datos (II)
• Declaración de variables finales o constantes:
•
Las variables finales se declaran con la palabra
reservada “final” antes del identificador del tipo de
dato. Una vez inicializada una variable final su valor no
puede ser modificado.
• Ejemplo:
•
final int MAXIMO = 15;
Curso 2011/2012
Ejercicio
• Realizar un programa que muestre la suma de las
edades de tus compañeros de fila
•
(Puedes suponer que tienes 3 compañeros de fila, de 17, 21 y
18 años).
Curso 2011/2012
Ejercicio
• Realizar un programa que, dado el radio de una
esfera, calcule y devuelva por pantalla el valor de
la superficie y el volumen de la esfera
correspondiente. Salida esperada:
Radio de la esfera: X metros
Superficie de la esfera: X metros cuadrados
Volumen de la esfera: X metros cúbicos
• Realizar un programa que dado el peso (en kg) y la
altura (en m) de una persona calcule y muestre su
Índice de Masa Corporal (IMS). Este índice pretende
determinar el intervalo de peso más saludable
Comentarios de: Prácticas: Introducción a la programación en Java (0)
No hay comentarios