Está en la página 1de 18

UNIDAD II Introducción a java

2.1 Historia de creación del lenguaje Java.


2.2 Características del lenguaje Java.
2.3 Elementos básicos del lenguaje Java (tokens).
2.4 Sentencias de control (control de flujo)

1
Objetivo

Conocer la historia del lenguaje Java y familiarizarse


con sus elementos léxicos, sintácticos y semánticos, y
aplicar las sentencias de control (control de flujo)
para la resolución de problemas.

Autor: M.T.I. Mónica C. Fuentes González 2


La creación de java

¿Por que aprender java?

Permite hacer sistemas, aplicaciones móviles, páginas web.


Aplicaciones robustas, escalables.

Características de java

Lenguaje de programación OO podemos desarrollar sistemas,


videojuegos.
Lenguaje de alto nivel. No tienen tanta interacción con el hardware
Filosofía: nuestras aplicaciones son escritas una vez y pueden ser
ejecutadas en cualquier dispositivo. (Write once , run anyWhere )
No importa la arquitectura, el sistema operativo, la computadora o si es
un dispositivo móvil
Simple, seguro, portable, robusto, arquitectura neutral, interpretado,
dinámico

3
Herramientas para trabajar en java

Existen distintos programas comerciales que permiten desarrollar


código Java. La compañía Sun, creadora de Java, distribuye
gratuitamente el Java Development Kit (JDK). (Ahora pertenece a
Oracle)
Se trata de un conjunto de programas y librerías que permiten
desarrollar, compilar y ejecutar programas en Java.

Para escribir el código fuente de los programas de java, basta con tener un
editor de textos como block de notas o Note Pad++
Para compilar el código se debe de usar la consola del sistema operativo MS
Dos y el comando javac.

Los IDEs (Integrated Development Environment), tal y como su nombre indica,


son entornos de desarrollo integrados.
En un mismo programa es posible escribir el código Java, compilarlo y
ejecutarlo sin tener que cambiar de aplicación.

Algunos ejemplos son JGrasp, Jcreator, JBuilder, NetBeans, Eclipse.

4
Cuestiones léxicas
Palabras reservadas
a. Las palabras reservadas son palabras que utiliza el lenguaje de
programación con el que se esta programando, indican a la computadora
alguna acción a realizar.
b. Las palabras reservadas son sensibles a mayúsculas y minúsculas.

Bloques de código
Son el principal mecanismo de agrupamiento y se forman con un grupo de
sentencias y de otros bloques de código delimitados por una llave de apertura y
una de cierre .
{ }

Sentencias
Son las órdenes que se deben ejecutar en el programa y terminan siempre
con un punto y coma:

Todas las instrucciones llevan un separador al final: “;” (punto y coma). Este
separador funciona como si se le indicara a la computadora DONDE termina
una línea, ya que Java permite que en una línea física escribir más de una
instrucción.
5
Comentarios
Son líneas de texto insertadas en el programa para documentarlo y facilitar
su lectura.

Son líneas de código, que no son tomadas en cuenta por el compilador en el


momento de ejecutar nuestra aplicación

Los tipos de comentarios más usados son:

Comentarios de una sola línea //


Se utilizan para documentar un programa

// Autor: Mónica Fuentes González


// Programa: Ejemplo de comentarios.

Comentarios de varias líneas /* */


Se utilizan para documentar un programa

/* Autor: Mónica Fuentes González


Programar: Ejemplo de comentarios de varias líneas
Objetivo: Aprender a utilizar los comentarios en un
programa. */

6 6
Comentarios de Java Doc

/**
* Una clase para representar círculos situados sobre el plano.
* Cada círculo queda determinado por su radio junto con las
* coordenadas de su centro.
* @version 1.2,
* @author Mónica Fuentes
*/

7
Tipos de datos

Tipos de datos

Java tiene 8 tipos primitivos de datos

Lógicos : boolean ( true / false)


Textuales: char
Enteros: byte,short, int, long
Reales: double, float

8
Enteros
Los números enteros tienen una capacidad de 8,16,32 o 64 bits.
Cuando se asigna un valor numérico a un long hay que colocarle la letra l para
Indicar a java que es un long.

Byte: puede contener valores enteros entre – 128 y 127


Short: puede contener valores entre -32768 y 32767
Int : puede contener valores entre -2147483648 y 2147483647
Long: puede contener valores entre -9223372036854775808 y 9223372036854775807

Reales
Cuando se le asigna un valor numérico a un float hay que agregarle la f para indicar a java
Que el dato es float.
Cuando se le asigna un valor numérico a un double hay que agregarle la d para indicar a java
Que el dato es double.
Ejemplo de declaración de reales

float valor = 1.234f;


double valor2 = 1.2345d;

9
Variables

Una variable es un espacio en memoria que sirve para almacenar un dato


que ingresa el usuario al programa o para almacenar los cálculos que se
hacen durante el proceso de los datos.

Una variable es un espacio en memoria que se utiliza para almacenar


temporalmente la información proporcionada por el usuario.

Las variables DEBEN de tener un nombre.


El nombre debe de estar relacionado con el dato que se va a almacenar
Se recomienda que no sean de mas de 8 caracteres

Las variables DEBEN de ser de un tipo de dato.

10
Reglas para nombrar variables.

a. Se pueden utilizar todas las letras del abecedario en mayúsculas y


las minúsculas ( también se aceptan las letras acentuadas, evitarlas ,
evitar usar la letra Ñ)
b. Se pueden utilizar los dígitos
c. Puede iniciar con una letra o con un $
d. Se puede unir con _.
e. No puede comenzar con un número.
f. Después del primer carácter puede contener números, _, $.
g. El compilador de java trata mayúsculas y minúsculas como caracteres
diferentes.
h. No tiene una longitud máxima.
i. No se pueden utilizar caracteres especiales ( + - * / # %)
j. Se recomienda que inicien con una letra minúscula, que sean nombres
cortos, que el nombre de la variable indique el significado.
k. Se recomienda que se use el caso del camello, ejemplos: myVentana,
botonAncho, nombreAlumno. (Sun Java Code Conventions)
l. No se permiten espacios .

11
Constantes

Las constantes son datos cuyo valor no puede cambiar durante la ejecución del
programa.
Las constante utilizan los mismos tipos de datos que las variables y siguen las
mismas reglas que los nombres de las variables.

Ejemplo de constantes
El valor de PI 3.1416

La palabra reservada para declarar una constante es la palabra final

12
Declaración de variables

Una variable es un espacio en memoria que se utiliza para almacenar


temporalmente la información proporcionada por el usuario.
Para poder utilizarlas es necesario declararlas.

La declaración se puede hacer en una o más líneas de código y debe de


terminar con punto y coma;

Sintaxis para declarar una variable

TipoDeDato nombreVariable;

Ejemplo:
int edad;
float kilosf; // debe de terminar con el sufijo f
char letra;
char numero;
boolean casado;
double temperatura;

13
Sintaxis para declarar varias variables del mismo tipo

TipoDeDato nombreVariable, nombreVariable;

Ejemplo:
int edad, numero, valor;
float califf, temperaturaf;

Declaración de constantes

Sintaxis:
final TipoDeDato nombreVariable;

Ejemplo

final float pi = 3.1416;

NOTA:
Si se intenta cambiar el valor de la variable PI en el transcurso del
programa se generará un error de compilación.

14
Declaración e inicialización de variables

Consiste en darles valores de inicio a las variables en el momento que las


declaramos .

Ejemplo:
Para números
int edad = 24;
float calif=9.7f , promedio = 7.6f ;

Para char su valor encerrado entre comillas sencillas


Ejemplo
char sexo =‘f’;
char turno =‘M’;
char numero=97; // asigna el código ascci

15
Operadores aritméticos

Las operaciones aritméticas están formadas por operandos y operadores.


Los operandos son los números que intervienen en la operación. ( 4 6 6 78 )
Los operadores son los símbolos que indican la operación a realizar ( + - < = )

Clasificación de los operadores

Operador Significado Sintaxis Resultado


Operadores aritméticos + Suma a+b 5
Suponiendo a=3 b= - Resta a–b 1
2 * Multiplicación a*b 6
/ División a/b 1.5
% Modulo( a %b 1
residuo)

Operador Significado Ejemplo Equivalente a Resultado


Operadores de = asignación =

asignación += Suma y asignación a += b a=a + b a=5

Valores a= 3 b= 2 -= Resta y asignación a -= b a=a - b a=1


*= Multiplicación y a *= b a=a * b a=6
asignación

/= División y asignación a /= b a=a / b a=1.5


%= Modulo y asignación a%b a=a % b a=1

16
Operadores relacionales

Operador Significado Sintaxi Resultado


Se utilizan para comparar s
valores, los resultados == Igualdad a==b falso
obtenidos solo pueden ser != Diferente a!=b verdadero
verdaderos o falsos. < Menor que a <b Falso
Suponiendo a = 3 b= 2 > Mayor que a>b verdadero
<= Menor e igual que a <= b falso
>= Mayor e igual que a>=b verdadero

Operadores de incremento Operador Significado Ejemplo Equivalente a Resultado


y decremento ++ incremento a++ a=a+1 4
-- decremento a-- a=a-1 2
Suponiendo a = 3 b= 2

Operdores lógicos
Operadores lógicos (dan como resultado un valor booleano)

&& and

|| or

! Not

17
Hacer operaciones aritméticas en java

Las operaciones se hacen igual que en lenguaje C y que en la


mayoría de los lenguajes de programación

Sintaxis Punto y coma para finalizar la linea


operador

total = numUno + numDos ;

Variable que
operandos
guarda el
resultado de la
operación

Autor: M.T.I. Mónica C. Fuentes González 18

También podría gustarte