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
623 visualizaciones desde el 27 de Agosto del 2019
310,4 KB
49 paginas
Creado hace 7a (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
Es necesario revisar y aceptar las políticas de privacidad