0% encontró este documento útil (0 votos)
3 vistas

AyPI Introducción a Java

Cargado por

abi
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas

AyPI Introducción a Java

Cargado por

abi
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

Algoritmos y Programación I

Universidad Nacional de San Antonio de Areco (UNSAdA)


Introducción a Java
Java
Lenguaje de propósito general. Paradigmas: Imperativo/OO
• Permite generar aplicaciones multiplataforma.
• Plataforma Java:
• Plataforma de desarrollo (JDK): incluye compilador, depurador, generador de
documentación.
• Plataforma de ejecución (JRE): incluye componentes requeridas para ejecutar aplicaciones
Java, entre ellas la JVM.
• Codificación y ejecución de app. java:
Código Fuente: HolaMundoApp.java jvm para
public class HolaMundoApp { android
public static void main(String[] args) {
System.out.println("Hola Mundo!"); javac Jvm para win
}
} Jvm para linux
El “programa principal”

public class NombreAplicacion {


public static void main(String[] args) {
/* Código */
}
}

• Main = “Programa principal”. { } delimita el cuerpo.


• Sentencias de código separadas por punto y coma (;).
• Se recomienda indentar el código para facilitar su lectura.
• Comentarios:
• De líneas múltiples /* Esto es un comentario */.
• De línea única // Este es un comentario
• Case-sensitive (sensible a las mayúsculas y minúsculas)
Declaración variables locales a método (main u otro)

• Se declaran en zona de código


Tipo nombreVariable; (Opcional: dar valor inicial)

• Convención de nombres: comenzar con minúscula, luego cada palabra


en mayúscula.
• Asignación: nombreVariable = valor; Tipo Primitivo Ejemplo
boolean true false
• Tipos primitivos: la variable almacena un valor char ‘a’ ‘ 0’ ‘*’
int 102
double 1234

• String para manipular cadenas. Ejemplo “esto es un string”.


Manipulación de variables

• Operadores para tipos primitivos y String


Operadores aritméticos (tipos de datos numéricos) Operadores unarios aritméticos (tipos de datos numéricos)
+ operador suma ++ operador de incremento; incrementa un valor en 1
- operador resta -- operador de decremento; decrementa un valor en 1
* operador multiplicación
/ operador división
% operador resto

Operadores relacionales (tipos de datos primitivos) Operadores Condicionales


== Igual && AND
!= Distinto || OR
> Mayor ! NOT
>= Mayor o igual
< Menor Operador de concatenación para String
<= Menor o igual + Operador de concatenación de Strings
Declaración de variables. Ejemplos.
public class Demo02OperadoresUnarios {
public static void main(String[] args) {
public class DemoDeclaracionVariables { int i = 3; // i vale 3
public static void main(String[] args) { i++; // i vale 4
boolean encontre=false; //1 i--; // i vale 3
int miDNI =11222333, tuDNI = 10555444; //2 }
char sexo, inicial='C'; //3 }
sexo = 'F'; //4
double miSueldo=1000.30; //5 public class Demo03CalculoAritmetico {
String miNombre="Pepe"; //6 public static void main (String[] args) {
} int result = 1 + 2; // result es 3
} result = result - 1; // result es 2
result = result * 2; // result es 4
result = result / 2; // result es 2
result = result % 2; // result es 0
}
}
Mostrar datos en la salida estándar

Sentencias que permiten mostrar datos en consola:


• System.out.print(….) NO realiza salto de línea
• System.out.println(…) Realiza salto de línea

• Ejemplo
public class Demo04Salida{
public static void main(String[] args) {
System.out.print("Hola Mundo! "); Para mostrar varios datos, unirlos con +
System.out.println("Hola Mundo! ");
System.out.println(1234);
int año=2017;
System.out.println(true);
} System.out.println ("Hola Mundo " + año + "!");
}
Ingreso de datos desde entrada estándar
Scanner permite tomar datos desde una entrada (ej: System.in = teclado).
import java.util.Scanner; // Importar funcionalidad para entrada
public class DemoEntrada
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in); // Declarar el scanner e indicar que se leerá desde teclado
int edad = in.nextInt();
Lee y devuelve un int in.nextInt()
double peso = in.nextDouble(); Lee y devuelve un double in.nextDouble()
boolean tieneDueño = in.nextBoolean(); Lee y devuelve un boolean in.nextBoolean()
String nombre = in.next(); Lee y devuelve una secuencia de
String descripcion = in.nextLine(); caracteres hasta b/ t / cr in.next()
Lee y devuelve una secuencia de
in.close(); // Cerrar el scanner
caracteres hasta cr in.nextLine()
}
}
Estructuras de control
Selección
if (condición)
acción(es) a realizar cuando
condición es true
else
acción(es) a realizar cuando Encerrar entre {} en caso de incluir
condición es false varias sentencias.
Cuando sólo incluye una sentencia,
Iteración pre-condicional finalizarla con ;
while (condición)
acción(es) a realizar cuando
condición es true Diferencia do-while y while
• Ejecuta acción(es) y luego evalúa condición
Iteración post-condicional
• Cuando condición es true => ejecuta otra vez
do{
acción(es)
acción(es)
• Cuando condición es false => finaliza do
} while (condición)
Estructuras de control
Repetición for (inicialización; condición; expresión)
acción(es)
• Inicialización: expresión que se ejecuta una vez al comienzo y da valor
inicial a la variable índice. Inicialización
• Condición: expresión lógica, se evalúa antes de comenzar una nueva
iteración del for; cuando da false termina el for.
• Expresión: expresión que se ejecuta al finalizar cada iteración del for false
(incrementa o decrementa del índice). Condición

true
int i; int i; Acción(es)
for (i=1; i<= 10; i++) for (i=10; i > 0; i=i-1)
System.out.println(i); System.out.println(i);
¿Modificar para imprimir pares? ¿Qué imprime?
Expresión
¿Qué imprime? ¿Es lo mismo poner i-- ?
IDE NetBeans

• Reúne herramientas para


desarrollar SW.
• Editor
• Compilador
• Depurador
• …
• Libre y gratuito
• Descargar desde
https://www.oracle.com/technetwork
/es/java/javase/downloads/index.html

Eligiendo la opción “NetBeans con JDK 8”


IDE NetBeans. Uso.

Abrir Proyecto
• File. Open Project.
• Buscar ubicación del proyecto.
• Clic en “Open Project”.

• Proyecto
• Paquetes (carpetas donde organizamos los
códigos)
• Códigos: extensión .java
IDE NetBeans. Uso.

Correr programa

• Pararse sobre el archivo que contiene el


main.
• Ej: DemoSalida.java
• Menú contextual. Run File.
IDE NetBeans. Uso.

Crear nuevo “Prog Ppal” Cerrar Proyectos

• Pararse sobre la carpeta contenedora: • File. Close All Projects.


Ej: “tema 1”
• Menú contextual. New => Java Main
Class => Poner un nombre
• Aparecerá un archivo .java con el
esqueleto del programa ppal.

También podría gustarte