PDF de programación - 3 El lenguaje de programación Java - Fundamentos de la informática

Imágen de pdf 3 El lenguaje de programación Java - Fundamentos de la informática

3 El lenguaje de programación Java - Fundamentos de la informáticagráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf16501

Comentarios de: 3 El lenguaje de programación Java - Fundamentos de la informática (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad