Está en la página 1de 14

EII-147 Introducción a las Tecnologías de Información

Java Indicaciones básicas para comenzar el


1-02 desarrollo de aplicaciones en Java
Prof. Javiera Espinoza Prof. Franco Guidi
javiera.espinoza@pucv.cl franco.guidi@pucv.cl

(v218)
Java es un lenguaje que distingue entre mayúsculas y
01 minúsculas
§ Java es un lenguaje sensible a mayúsculas y minúsculas (se dice que es “case
sensitive”)
§ Por ejemplo para Java son absolutamente diferentes las siguientes palabras:

main Main MAIN mAin


§ Por lo tanto hay que conocer cómo se escriben las palabras reservadas propias
del lenguaje, como también las estructuras y operaciones que nos ofrece la
biblioteca de clases.
§ También debemos ser cuidadosos con los identificadores que nosotros daremos a
nuestras propias variables, estructuras y operaciones.
§ Afortunadamente hay convenciones de escritura que nos ayudan a recordar la
forma en que se escriben las distintas palabras.
2
Java es un lenguaje que distingue entre mayúsculas y
01 minúsculas (cont.)
§ Encuentre las diferencias:

int base = 5; Int base = 5;


int altura = 6; Int altura = 6;
System.out.println(”B: " + base); System.Out.printLn(”B: " + base);
System.out.println(”A: " + altura); System.Out.printLn(”A: " + altura);
int area = base * altura; Int Area = Base * Altura;
System.out.println(”Area: " + area); system.out.println(”Area: " + area);
if(area >= 40){ If(area >= 40){
System.out.println(”Mayor"); System.out.println(”Mayor");
}else{ }Else{
System.out.println(”Menor"); System.out.println(”Menor");
} }

3
02 Los identificadores deben cumplir reglas
§ Los identificadores de nombres de variables y otros elementos estructurales
del programa deben comenzar por una letra (pueden contener números,
pero no pueden comenzar por un número), no deben contener espacios,
símbolos aritméticos ni signos de puntuación. Pueden contener el símbolo
underscore o guion bajo ( _ ).
§ Ejemplos:
Identificadores válidos Identificadores no válidos

nombre nombre autor (contiene un espacio)


p123 1ero (comienza por un número)
AutoVeloz estado-inicial (contiene un símbolo)
punto_referencia punto(s) (contiene paréntesis)
4
Las aplicaciones se escriben dentro del método main
03 de una clase
Ejemplo.java
§ Una aplicación se public class Ejemplo {
escribe en una
estructura public static void main(String arg[]){

denominada “clase”. int base = 5;


§ Dentro de la clase la int altura = 6;
System.out.println("La base es " + base);
aplicación se escribe System.out.println("La altura es " + altura);
dentro del método int area = base * altura;
main. System.out.println("El área es: " + altura);
if(area >= 40){
§ El archivo que System.out.println("Es menor de 40");
contiene a la clase }else{
debe denominarse }
System.out.println("No es menor de 40");

igual que la clase, con


extensión .java }
}
5
Las aplicaciones se escriben dentro del método main
03 de una clase (cont.)
public class IdentificadorClase { § El “identificador de
public static void main(String[] IdArreglo){
la clase” lo define
el programador (es
el nombre que dará
al programa).
Aquí va el código de la aplicación
§ El identificador del
arreglo” se suele
}
llamar arg o args.
} § El resto debe
escribirse siempre
§ La segunda instrucción también puede escribirse así: de la misma forma.
public static void main(String idArreglo[]){
6
04 El código se organiza en bloques
§ Los bloques definen fragmentos de código que conforman algún tipo de
unidad. Los bloques se encuentran delimitados por paréntesis de llave:

{ }
7
04 El código se organiza en bloques (cont.)
public class Saluda {

public static void main(String arg[]){

System.out.println(“Hola mundo”);

§ La clase Saluda está declarada como public class Saluda y el bloque


delimitado por las llaves { y } contiene el código de la clase.
§ El método main está declarado al interior de la clase Saluda mediante la
instrucción public static void main(String arg[]). El bloque delimitado por
las llaves { y } contiene el código del método main.
8
05 Las instrucciones se separan por un punto y coma
§ El punto y coma separa instrucciones, una instrucción puede escribirse en
más de una línea:
System.out.println(”A: " + altura);
int area
= base Una sola instrucción en
* altura; tres líneas
System.out.println(”Area: " + area);

§ Dado que las instrucciones se separan por punto y coma, varias instrucciones
pueden ser escritas en la misma línea. Sin embargo, no tiene ningún beneficio y
no es una práctica recomendada. Ejemplo:
System.out.println(”A: "+altura);int área=base*altura;System.out.println(”Area: "+area);

Instrucción 1 Instrucción 2 Instrucción 3


9
Las instrucciones se separan por un punto y coma
05 (cont.)
§ El punto y coma no se utiliza después de llaves de inicio o cierre de bloque
public class CalculoArea {

public static void main(String arg[]){ Hay llave


int base = 5;
int altura = 6;
System.out.println("La base es " + base); Hay punto y coma
System.out.println("La altura es " + altura);
int area = base * altura;
System.out.println("El área es: " + area);
if(area >= 40){
System.out.println("Es menor de 40");
}else{
System.out.println("No es menor de 40");
}
}
}

10
06 Estructuras de control

§ Secuencia: § Decisión: § Iteración:

Las instrucciones se if(expresión lógica ){ while(expresión lógica ){


escriben una tras instrucciones instrucciones
otra.
} else { }
instrucciones
}

Nota: estas y otras estructuras de control se estudiarán con más profundidad más
adelante. 11
07 La indentación del código es opcional en Java(*)

public class CalculoArea { public class CalculoArea {


public static void main(String arg[]){ public static void main(String arg[]){
int x = 1; int x = 1;
while(x < 10){ while(x < 10){
if(x >= 5){ if(x >= 5){
System.out.println(”Menor de 5"); System.out.println(”Menor de 5");
}else{ }else{
System.out.println("No menor de 5"); System.out.println("No menor de 5");
x = x + 1; x = x + 1;
} }
} }
} }

Profesional No profesional
Nota: Hay un error en el código del ejemplo (falta una llave) ¿dónde está?

(*) Pero no es opcional para ustedes en nuestras asignaturas. 12


08 Escritura por pantalla
§ Para escribir por pantalla se puede utilizar la instrucción:

System.out.println( Valor a mostrar )

§ Por ejemplo: Pantalla:


§ System.out.println( “Hola” ); Hola
§ System.out.println( 3 + 4 ); 7
§ System.out.println( “Veces: “ + i ); Veces: 20
Suponiendo que i es una variable que
tiene el valor 20.

13
09 Java cuenta con una amplia biblioteca de clases
§ Una biblioteca de clases es un
repositorio de “funcionalidades”
(técnicamente un repositorio de
“clases”) que pueden ser
incorporadas en los programas que
se desarrollan.
§ Un ejemplo: System.out.println()
§ El API (Application Programming
Interface) contiene la biblioteca de
clases de Java. Su documentación:

https://docs.oracle.com/en/java/javase/11/docs/api/index.html
14

También podría gustarte