2DACLASE JAVASENATI

Post on 15-Jan-2016

218 views 0 download

description

2DACLASE JAVASENATI

Transcript of 2DACLASE JAVASENATI

1

Comenzar con JAVA y Netbeans

Denis Carhuamaca Vilchez

deniscarhuamaca@hotmail.com

1

2

Compilador e intérprete de Java (I)

El compilador analiza la sintaxis del código fuente (con

extensión .java). Si no hay errores, genera bytecodes

> javac <Nombre>.java

El intérprete es la Máquina Virtual de Java que ejecuta los

bytecodes (*.class) creados por el compilador.

> java <Nombre> (sin extensión)

> java <Nombre> arg1 arg2 …

3

Compilador e intérprete de Java (II)

HelloWorld.javajavac HelloWorld.java

java HelloWorld HelloWorld.class

compilar

ejcutarbytecode

Codigo fuente

4

¿ Que es un algoritmo?

Un algoritmo es un procedimiento a seguir, para resolver un

problema en términos de:

• Las acciones que se deben ejecutar y

• El orden en que dichas acciones deben ejecutarse.

Un algoritmo para un programador es una herramienta que

le permite resaltar los aspectos más importantes de una

situación y descartar los menos relevantes. Todo problema

de cómputo se puede resolver ejecutando una serie de acciones en un orden específico.

5

¿ Que es un algoritmo?

Algoritmo para levantarse todas las

mañanas e ir al trabajo

6

Ejemplo de algoritmo

7

Ejemplo de algoritmo

8

Tipos Primitivos

9

10

Palabras reservadas

11

Paquetes

Clases de java se pueden agrupar en paquetes. Nombres de paquetes separados por . Como

java.io.* // clases de E/S y archivos

java.util.* // contenedores, date/time,

java.lang.* //clases básicas de java, importadas automáticamente• Math, Integer, Double, System, Thread, String, etc

javax.swing.* // clases soporte gráfico

java.net.* // clases soporte comm en red, sockets, URLs

Para garantizar nombres de paquetes únicos Sun recomienda dar nombres en sentido inverso a dominios en urls Los archivos de paquetes creados deben seguir jerarquía de

directorios dados en secuencia dada en nombre paquete

cl.udec.inf.sc.pedro : Clases definidas en pedro debe estar en directorio cl/udec/inf/sc/pedro

12

Importando paquetes

Para importar paquetes de clases ya definidos usar import

Ejemplos import java.util.* // incluye un conjunto de contenedores

definidos en java como ArrayLists, Vectors, HashMaps, Lists, etc

import java.io.* // incluye clases de clases para entrada/salida

import java.lang.* // import no necesario

Si nombre de clase en un paquete es igual a otra en otro paquete y ambos son importados, de debe usar el nombre de paquete con clase. Ejemplo java.util.Date y java.sql.Date

13

14

Sintaxis para la escritura de un programa

Comentarios

Hay tres posibles de comentarios en un programa

// comentario de una línea

/* comentarios de una o

más líneas*/

/** comentarios de documentación */

15

Puntos y coma, Bloques y espacio en blanco.

Una declaración es una simple linea de codigo teminada por un punto y coma (;):

total = a + b +c + d + e +f;

Un bloque es una collección de declaraciones delimitadas por llaves que abren y cierran:

16

Puntos y coma, Bloques y espacio en blanco.

17

Identificadores

18

MUCHAS GRACIAS!

Denis Carhuamaca Vilchez

18