Publicado el 27 de Agosto del 2019
1.090 visualizaciones desde el 27 de Agosto del 2019
310,4 KB
49 paginas
Creado hace 11a (20/09/2012)
Escuela Politécnica Superior de Ingeniería
Departamento de Ingeniería Industrial
Fundamentos de la informática
Fundamentos de la informática
3. El lenguaje de programación Java
Contenido
Introducción
El lenguaje Java
Tipos de datos primitivos en Java
Tipos de datos primitivos en Java
Variables y constantes
Operadores
Conversión de tipos de datos
Otros tipos de datos
Control del flujo
Estructuras iterativas
Input-output
El lenguaje de programación Java
2
20/09/2012
1
20/09/2012
Introducción
Historia de Java
Java fue diseñado en 1990 por James Gosling, de Sun
Microsystems
Inicialmente,
programar
dispositivos electrónicos de consumo como calculadoras,
microondas y la televisión interactiva
utilizaba
Java
para
se
Java no fue diseñado para Internet porque nació antes de
p q
p
la era World Wide Web
El lenguaje de programación Java
El lenguaje de programación Java
3
3
Introducción
Características de Java
Java es un lenguaje compilado que se interpreta con una
ámáquina virtual (Java Virtual Machine)
La máquina virtual interpreta el código Java (Bytecode) y
hace que los programas Java se ejecuten en cualquier
dispositivo
Java surgió como lenguaje en 1995 y Netscape incluyó un
g j
g
p
interprete Java en su navegador
y
y
El lenguaje de programación Java
El lenguaje de programación Java
4
4
2
20/09/2012
Introducción
Compilación vs. interpretación
En muchos lenguajes como C o C++ el programador
una vez compilado es
desarrolla un programa que,
ejecutado por el sistema operativo
En Java el código fuente se escribe en archivos con
extensión .java. El compilador de Java traduce el código
fuente a un archivo .class (Bytecode) que no es ejecutado
por el sistema operativo. El archivo .class es interpretado
(JVM)
por la máquina virtual Java (JVM)
i t
l J
l
á
i
Existen compiladores de Java que traducen a código
ejecutable .exe a partir del Bytecode. Esto incrementa la
eficiencia pero el código no es portable
El lenguaje de programación Java
El lenguaje de programación Java
5
5
Introducción
Desarrollo de aplicaciones en Java
El Java Development Kit (JDK) es el conjunto de
herramientas que permiten desarrollar programas Java
Applet. Componente de una aplicación que se ejecuta en un
navegador web
Servlet. Componente de una aplicación que se ejecuta en un
servidor web (servidor de aplicaciones)
Existen diferentes JDKs para distintos entornos
Java Standard Edition (SE)
Java Enterprise Edition (EE)
Java Micro Edition (ME)
Estándar
Empresarial
Dispositivos móviles
El lenguaje de programación Java
6
3
20/09/2012
Introducción
Los programas Java son independientes de la plataforma
El lenguaje de programación Java
Introducción
Los programas Java producen el mismo resultado
El lenguaje de programación Java
7
8
4
20/09/2012
Introducción
La plataforma Java SE
El lenguaje de programación Java
9
El lenguaje Java
Componentes lingüísticos de Java
Desde un punto de vista lingüístico, un programa Java se
compone de los siguientes elementos
Palabras reservadas
Identificadores
Signos de puntuación y símbolos
Operadores
Reglas sintácticas
g
El compilador Java comprueba que se cumplen las
restricciones léxicas y sintácticas del lenguaje
El lenguaje de programación Java
10
5
El lenguaje Java
Componentes lingüísticos de Java
public class PayrollApp {
public static void main(String[] args) {
}
}
int hours = 40;
double payRate = 25.0, grossPay;
grossPay = hours * payRate;
System.out.print(″Total nómina: ″);
″)
System.out.println(grossPay + ″ euros″);
S t
i tl (
t
P
″
El lenguaje de programación Java
11
El lenguaje Java
Palabras reservadas de Java
Las palabras reservadas (keywords) tienen un significado
especial en el lenguaje.
No pueden ser utilizadas para ninguna otra cosa que no
sea para lo que han sido definidas
En Java las palabras reservadas se escriben usando sólo
letras minúsculas
Ejemplos de palabras reservadas: public, class, static,
void, int o double
El lenguaje de programación Java
12
20/09/2012
6
20/09/2012
El lenguaje Java
Identificadores
Los
identificadores
el
programador para dar nombre a programas, clases,
variables o métodos
palabras
utiliza
que
son
En el programa de ejemplo se utilizan los siguentes
identificadores
y
y
pp,
PayRollApp, String y System para el programa y otras clases
args, hours, payRate, grossPay y out para las variables
main y println para los métodos
g y y
p g
p
El lenguaje de programación Java
13
El lenguaje Java
Identificadores
En Java los identificadores que corresponden a las clases
comienzan con letra mayúscula
ú
Los identificadores que corresponden a variables y a
métodos se escriben comenzando con letra minúscula y
usando una letra mayúscula al comienzo de cada nueva
palabra
int edad;
int totalAlumnos;
El lenguaje de programación Java
14
7
El lenguaje Java
Identificadores
Los siguientes son nombres válidos para variables
payRate
Payrate
pay_rate
pay_1
Los siguientes nombres no son válidos
álid
b
L
i
i
pay rate (no se admite el espacio)
test#1 (el carácter # no es válido)
1stTest (comienza con un dígito)
El lenguaje de programación Java
15
El lenguaje Java
Identificadores
Java es un lenguaje que distingue entre mayúsculas y
úminúsculas. Los lenguajes que consideran distintas las
letras mayúsculas de las minúsculas se denominan “case
sensitive”
Esto significa que los identificadores grossPay y GrossPay
son distintos
El lenguaje de programación Java
16
20/09/2012
8
20/09/2012
El lenguaje Java
Signos de puntuación y símbolos
Los signos de puntuación se utilizan para indicar el final
de una instrucción o indicar el comienzo y el fin de un
conjunto de instrucciones
ó
En Java las instrucciones terminan con punto y coma ‘;’
En Java las cadenas de caracteres se delimitan utilizando
comillas dobles: ″Hola Mundo″
Además, se utilizan símbolos como las llaves ‘{’ y ‘}’, los
paréntesis ‘(’ y ‘)’, los corchetes ‘[’ y ‘]’ y el punto ‘.’
El lenguaje de programación Java
17
El lenguaje Java
Tipos de datos
Enteros:
Short
Byte
Int
Long
Reales:
Double
Float
Caractéres:
Caractéres:
Char (Unicode)
Booleanos:
Boolean
Strings de caractéres:
String
El lenguaje de programación Java
18
9
20/09/2012
El lenguaje Java
Secuencias de escape en cadenas de caracteres
Secuencia
Nombre
Significado
\n
\t
\b
\r
\\
\’
\”
newline
tab
Avanza el cursor a la siguiente línea
Avanza el cursor al siguiente tabulador
backspace
Retrocede el cursor una posición
carriage return
Mueve el cursor al inicio de la linea actual
backslash
Imprime el carácter \
single quote
Imprime ‘
double quote
Imprime “
El lenguaje de programación Java
19
El lenguaje Java
Operadores aritméticos
Simples
suma
+
resta
-
*
producto
/
división
% módulo o residuo
Operadores lógicos
Simples
la disyunción OR (||)
la conjunción AND (&&)
la negación NOT (!)
Aritméticos compuestos
Operador Operación Equivale a
Operador Operación Equivale a
a = a + b;
a = a - b;
a = a * b;
a = a / b
a += b;
a -= b;
a *= b;
a /= b;
a %= b; a = a % b;
+=
-=
*=
/=
%=
El lenguaje de programación Java
20
10
20/09/2012
El lenguaje Java
Reglas sintácticas
Las
correctamente los programas
reglas
sintácticas
indican
cómo
escribir
Las reglas definen el orden de los componentes léxicos en
un cada línea de código del programa
Un programa con errores de sintaxis no puede compilarse
ni ejecutarse
j
El lenguaje de programación Java
21
El lenguaje Java
Estructura de un programa
Un programa en Java debe tener por lo menos una clase
Una clase almacena funciones o subrutinas, denominadas
métodos. En un archivo fuente se puede tener más de una
clase pero sólo una puede tener el atributo public
Cuando un archivo fuente en Java contiene una clase
pública, el nombre de la clase pública debe ser igual que
p
el nombre del archivo
g
p
q
,
El lenguaje de programación Java
22
11
20/09/2012
El lenguaje Java
Estructura de un programa
public class PayrollApp {
public static void main(String[] args) {
int hours = 40;
double payRate = 25.0, grossPay;
grossPay = hours * payRate;
System.out.print(″Total nómina: ″);
″)
System.out.println(grossPay + ″ euros″);
S t
i tl (
t
″
}
}
P
En este ejemplo la clase pública se llama PayrollApp, el archivo fuente se debe llamar PayrollApp.java
El lenguaje de programación Java
23
El lenguaje Java
Estructura de un programa
La definición de una clase comienza con un encabezado
que contiene la palabra reservada class
Las declaraciones, las instrucciones y los métodos que
pertenecen a una clase se delimitan entre llaves { } y
forman el cuerpo de la clase (class body)
Un método se compone de un conjunto de instrucciones
p
j
que tienen una finalidad determinada
El lenguaje de programación Java
24
12
El lenguaje Java
Estructura de un programa
Una aplicación Java tiene un método main que indica el
punto de inicio del programa
El método main siempre lleva el mismo encabezado
public class PayrollApp {
public static void main(String[] args) {
}
)
(
}
El lenguaje de programación Java
25
El lenguaje Java
Estructura de un programa
Los métodos se componen de enunciados (statements)
que representan las acciones a realizar
Existen dos tipos principales de enunciados:
Enunciados de declaración
Enunciados ejecutables
El lenguaje de programación Java
26
20/09/2012
13
20/09/2012
El lenguaje Java
Estructura de un programa
Los enunciados de declaración (declaration statements)
permiten indicar el tipo de datos, nombre y el valor inicial
de una variable
Los enunciados ejecutables (executable statements)
permiten realizar acciones como:
Obtener un valor del usuario (input)
( p )
Asignar a una variable una expresión (process)
Mo
Comentarios de: 3 El lenguaje de programación Java - Fundamentos de la informática (0)
No hay comentarios