Está en la página 1de 63

Java Bsico

public class HolaMundo {


public static void main(String[] args) {
System.out.println(Hola Mundo);
}
}

Anah Salgado
@anncode

Java?
Anah Salgado
@anncode

Empezar rpidamente
C y C++

Escribir menos cdigo


POO Reutilizacin

Escribir mejor cdigo


Buenas prcticas de
codificacin

Desarrollar con mayor


rapidez
Anah Salgado
@anncode

Ms simple que C++

Lenguaje ms utilizado a

nivel mundial
Google
Amazon
Empresas financieras
Incrementa tus posibilidades
de conseguir trabajo
Aumentar tus aspiraciones
Anah Salgado
@anncode

profesionales

Plan de Certificaciones
Anah Salgado
@anncode

Anah Salgado
@anncode

1991
Anah Salgado
@anncode

Anah Salgado
@anncode

James Goslin
Anah Salgado
@anncode

Comunicacin entre dispositivos


Anah Salgado
@anncode

2009
Anah Salgado
@anncode

Anah Salgado
@anncode

Java es un lenguaje de
programacin de alto
Simple
Orientado a Objetos
Distribuido
Multihilo
Arquitectura Neutral
Portable
Alto desempeo
Seguro
Anah Salgado
@anncode

nivel

Filosofa
Write Once

Run

Anah Salgado
@anncode

Anywere

Qu versin elegir?

Java EE

Anah Salgado
@anncode

Java SE

Java ME

Java SE
Java Standard Edition

Anah Salgado
@anncode

Componentes

JDK

JRE

Java
Development Kit

Java Runtime
Environment

Anah Salgado
@anncode

Java Virtual Machine

Anah Salgado
@anncode

Programando con Java


Verifica que lo tengas
instalado y configurado
$ java -version
$ javac

Anah Salgado
@anncode

Instalando JDK

Anah Salgado
@anncode

Instalando JDK
Variables de entorno

Vamos a Mi Pc -> Propiedades,


Pestaa Opciones avanzadas,
seleccionamos Variables de
entorno -> Path
Hacemos click en Modificar y
aadimos la ruta completa del
directorio
C:\Program Files\Java
\jdk1.7.0_51\bin.
Anah Salgado
@anncode

Hola Mundo
Editor de Textos
Consola de comandos (CMD)

Anah Salgado
@anncode

Fases de programacin
1

Editar

Escribir cdigo fuente

Verificar

Compilar

Cargar

Compilador javac

Anah Salgado
@anncode

Interpretar

Ejecucin

Fases de programacin

Anah Salgado
@anncode

El mtodo Main

Mtodo que es el punto

de entrada

de una aplicacin Java.

Anah Salgado
@anncode

El mtodo Main
Declara todas las acciones realizadas por tu
aplicacin
public static void main (String[] args) {
// acciones
}

Sin l, la aplicacin no se ejecutar, regresando


el siguiente error: In class NoMain: void
main(String args[]) no est definido.
Anah Salgado
@anncode

El mtodo Main
El mtodo main contiene dos modificadores
requeridos, public y static.
No devuelve ningn valor, por lo que tiene un tipo de
retorno de vaco.
El mtodo principal tiene un identificador mtodo
(nombre) de main".
Acepta cero o ms objetos de tipo String (String []
args). Esta sintaxis le permite escribir en los valores de
la lnea de comandos para ser utilizado por el
programa mientras se est ejecutando.

Anah Salgado
@anncode

Hola Mundo
IDE (Integrated
Development Enviroment):
Es un entorno de
programacin que ha sido
empaquetado como un
programa de aplicacin.
Editor de cdigo
Compilador
Depurador
Constructor de
interfaz Grfica
Anah Salgado
@anncode

Usando un IDE
(Eclipse)

Tipos de Datos
Anah Salgado
@anncode

Tipos de Datos
DEFINICIN:
Un espacio de memoria al que le asignamos
un contenido, puede ser un valor numrico,
de tipo carcter o cadena de caracteres.

Por ejemplo:
a = 8
a = 56
a = b
Anah Salgado
@anncode

Tipos de Datos

Tipo Primitivo

Anah Salgado
@anncode

Tipo Objeto

byte

Rango
-128 a 127

1
byte

short
Rango
-32,768 a 32,7676

int
Rango
-2,147,483,648 to
2,147,483,647

long
2
bytes

4
bytes

Rango
-9,223,372,036,85
4,775,808
to
+9,223,372,036,85
4,775,807
8

bytes

Anah Salgado
@anncode

Tipos ENTEROS

float

Rango
1.40129846432481707e-45
to
3.40282346638528860e+38

double

Anah Salgado
@anncode

4
byte

Rango
4.94065645841246544e-324d
to
1.79769313486231570e+308d

Tipos PUNTO FLOTANTE

8
bytes

char

Anah Salgado
@anncode

Rango
Unicode

2
byte

Tipos TEXTO

boolean

Anah Salgado
@anncode

Rango
true o false

Tipos LOGICOS

1
bit

Nombres en Java
Java sigue la siguiente convencin para
nombrar variables

Es sensible al uso de maysculas y minsculas


Debe comenzar con una letra, se permite usar $ y _
Las letras posteriores pueden ser letras, nmeros, $ y _
Por convencin se debe usar la tcnica camello
Tambin por convencin, las constantes se escriben en
maysculas y contienen _.

Anah Salgado
@anncode

Upper Camel Case


Lower Camel Case

CAST
En la programacin hay situaciones donde
se necesita cambiar el tipo de dato
Anah Salgado
@anncode

Cast
Un Cast es una operacin en Java que:
Da como resultado una variable con un tipo
de datos diferente a su fuente.
Puede usarse entre tipos de datos
primitivos, instancias de una clase y tipos de
objetos primitivos.

Anah Salgado
@anncode

Anah Salgado
@anncode

Cast

Cast a tipos primitivos


Se puede realizar el cast para todos los
tipos de datos primitivos, con excepcin
de boolean.
A menudo, el tipo cast de tipos primitivos
se realiza en situaciones donde el tipo
del resultado es ms grande que su tipo
original.
Anah Salgado
@anncode

Cast a tipos primitivos


Por lo tanto, a menudo se puede usar un
byte o char como un int, un int como un
long, un int como un float y como un
doble tambin.

Anah Salgado
@anncode

Arrays
Anah Salgado
@anncode

Arrays
Los arreglos se pueden definir como
objetos en los que podemos guardar mas
de una variable

Anah Salgado
@anncode

Arrays
La estructura de declaracin de un
arreglo es la siguiente:
tipo_dedato[] nombre_variable;
tipo_dedato nombre_variable[];

Anah Salgado
@anncode

Arrays. Definir tamao


Para asignar a un arreglo su tamao o
capacidad, se hace de la siguiente
forma:
arreglo = new tipo_dedato[capacidad];

Anah Salgado
@anncode

Arrays. Asignar valores


Una vez se tiene declarado un arreglo, y
al mismo se le ha asignado un tamao o
capacidad, podemos accesar a los
datos dentro del mismo y asignarle
valores.
arreglo[indicador] = valor;
Anah Salgado
@anncode

OPERADORES
Una vez que el cdigo fuente de Java tienen variables, las
podemos usar para crear y formar expresiones que
regresen valores.

Anah Salgado
@anncode

Operadores aritmticos
Son los smbolos que se usan para
realizar aritmtica bsica en el lenguaje
de programacin java

Anah Salgado
@anncode

Concatenacin de cadenas
El operador + puede usarse para
agregar o concatenar cadenas
Unin de dos elementos.
System.out.println (El balance de la cuenta es: +
balance );

Anah Salgado
@anncode

Operadores de incremento y
decremento
Incremento: Se usan para agregar un 1 al
valor de la expresin
++

Decremento: Se usan para substraer un 1


del valor de la expresin.
-Anah Salgado
@anncode

Ing. Anah Salgado - @anncode

Prefijo y postfijo
Un prefijo se refiere a colocar un
operador antes del operando
++i
--i

Un posfijo se refiere a colocar un


operador despus del operando.
i++
i-Anah Salgado
@anncode

Ing. Anah Salgado - @anncode

Incremento

Anah Salgado
@anncode

Equidad y operadores relacionales


Todas las expresiones creadas con equidad y
operadores relacionales regresaran un valor
booleano, dependiendo si la comparacin se
realiza o no.

Anah Salgado
@anncode

Equidad y operadores relacionales


Hace uso de dos operandos, uno en cada lado
del operador.
Los operadores de equidad se describen a
continuacin:

Anah Salgado
@anncode

Equidad y operadores relacionales


Los operadores relacionales se
describen a continuacin:

Anah Salgado
@anncode

CONTROL FLUJO
Las sentencias de cdigo en java son ejecutadas secuencialmente
desde arriba hasta abajo en el orden en que van apareciendo.
Sin embargo podemos controlar el flujo usando sentencias
condicionales, ciclos, etc.

Anah Salgado
@anncode

If/Else
Un condicional es una expresin
booleana.
La sentencia se ejecuta solamente si
la expresin booleana es verdadera.
if (condicin) {
instrucciones
} else {
instrucciones
}
Anah Salgado
@anncode

Switch
A diferencia de sentencias if / else, la
sentencia switch puede tener un
nmero de posibles rutas de
ejecucin

Anah Salgado
@anncode

Cliclo While
Se ejecuta continuamente un bloque
de cdigo mientras una condicin
particular, es cierto. Su sintaxis se
puede expresar como:
while (condicion) {
//instrucciones
}
Anah Salgado
@anncode

Cliclo For
La sentencia proporciona una forma
compacta para iterar sobre un rango
de valores.
for (inicializa; fin-condicion; incremento) {
instrucciones
}

Anah Salgado
@anncode

Cliclo For extendido


foreach
Es ms fcil para recorrer colecciones
de datos sin necesidad de conocer o
definir el nmero de elementos a
recorrer
for ( TipoDato elemento : coleccion ) {
Instrucciones
}

Anah Salgado
@anncode

Java Bsico
public class HolaMundo {
public static void main(String[] args) {
System.out.println(Hola Mundo);
}
}

Anah Salgado
@anncode

También podría gustarte