You are on page 1of 33

Unidad N 1

Unidad de Aprendizaje

Implementa cdigo utilizando un lenguaje formal


orientado a objetos
Procedimental: Utilizar los componentes del lenguaje de programacin orientada a
objetos para construir una solucin a lo requerido

Actitudinal: Demostrar tolerancia a la frustracin durante el desarrollo del


problema planteado.

Conceptual: Reconocer las caractersticas de la programacin orientada a objetos,


su sintaxis y estructura de programa para soportar los requerimientos de la
organizacin de acuerdo a estndares de la industria.
Historia de Java
Lenguaje Java
Caractersticas de Java
Estructura del Lenguaje
Mtodo Main
Reglas de Sintaxis
Compilador
Operadores
Tipos de Datos
Declaracin de Variables
Declaracin de Constantes
Ejemplos
Java corresponde a un lenguaje de programacin, que aparece en el ao 1995 por
la empresa Sun Microsystems.

El objetivo de java era crear un lenguaje de programacin parecido a C++ en


estructura y sintaxis, fuertemente orientado a objetos, pero con una mquina
virtual propia.

Hoy en da es uno de los lenguajes ms importantes del mundo y cuenta con


millones de desarrolladores, adems est instalado en diversos dispositivos.

Adems, tras el surgimiento de Android, java se establecido como el lenguaje de


programacin para mviles ms extendido del planeta.

Ver ms: https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)


El lenguaje Java:

1. Se define como un lenguaje de programacin de propsito


general, concurrente, orientado a objetos. Su finalidad es escribir el
programa una vez y ejecutarlo en cualquier dispositivo, demostrando
ser rpido, seguro y fiable.

2. Posee:
Estructura propia
Reglas de sintaxis
Paradigma de programacin (POO)
Entre ellas se consideran:

Lenguaje de programacin de alto nivel


Lenguaje de programacin orientado a objetos
Puede ser ejecutado en diversos dispositivos y electrodomsticos
Utiliza los pilares de la POO (herencia, encapsulamiento, abstraccin,
polimorfismo, modularidad entre otras.)
Posee estructuras de control y bifurcaciones
Posee estructuras de Repeticin
Los bloques de cdigos se modularizan en mtodos y se delimitan con
llaves { }
Las variables se declaran antes de que se utilicen.
1. Se inicia con paquetes

2. Los paquetes contienen Las clases y dentro de las clases se


encuentran:

Mtodos
Variables
Constantes
Mtodo main

Toda aplicacin en java debe contener un nico mtodo main ()

Este corresponde al punto de entrada y de salida de la aplicacin.

public static void main(String[] args)


{
//cuerpo del mtodo
}

Es de tipo pblico, esttico y no devuelve valores, adems tiene un argumento


del tipo String.
Importante

public:

Es
accesado static:
desde el
programa Pertenece a
(desde la clase y
fuera de la void: argumentos:
no al
clase). objeto.
No retorna Es un
nada. arreglo de
lista de
caracteres
que se llama
args.
Ejemplo
1. Lenguaje sensible a maysculas y minsculas.
Ejemplo:
Correcto- public
IncorrectoPublic

2. Las sentencias finalizan con " ; "


Ejemplo:
System.out.println("Hola");
int numero = 0;

3. Los bloques de instrucciones se delimitan con llaves {...}

4. Se incluyen comentarios
Ejemplo:
Una lnea // // Hola Mundo
Multilnea /* ... */ /* Este es un mensaje
De ejemplo */
Pasos para un programa en Java:
Escribir el cdigo
Grabar archivo con extensin .java (nombre_archivo.java)
Compilar programa

Funcin del compilador


Verifica si el cdigo cumple con las reglas de establecidas por la
sintaxis del lenguaje
Escribe los cdigos byte en archivos .class. (instrucciones estndar
que se ejecutan en la JVM)
Los operadores son smbolos especiales que por lo comn se utilizan en
expresiones.

Caractersticas:
Nmero de operandos, entre ellos unarios y binarios
Tipo de operandos, los cuales pueden ser numricos, carcter , cadenas o booleanos
Tipo de resultado, valor que generan como resultado

Tipos de operadores:
Matemticos
Relacionales
Asignacin
Lgicos
Suma: Permite sumar nmeros enteros o reales
+
Resta: Permite restar nmeros enteros o reales
-
Multiplica: Permite multiplicar nmeros enteros o reales
*
Divide: Permite dividir nmeros enteros o reales
/ Si los ambos son enteros el resultado ser entero, sino ser real

Resto de divisin: Permite dividir nmeros enteros o reales, entregando el


% resto de la divisin
Dado los siguientes
valores, resolver segn
la operacin

int n1=15;
int n2= 20;
double num1= 12,5;
double num2= 2,0;
char c1=M;
char c2=Z
Otros Aritmticos

Incrementa en uno el valor de la variable,


a++: calcula el valor de a antes de incrementarlo
++ ++a: calcula el valor de a despus de incrementarlo
Decrementa en uno el valor de la variable

-- a--: calcula el valor de a antes de disminuirlo


--a: calcula el valor de a despus de disminuirlo
Incremento: Suma el valor de la variable a con el valor de b. Ejemplo: a+=b
+= Incrementa el valor segn se indica. Ejemplo +=100 equivale a a=a+100

Decremento: Resta el valor de la variable a con el valor de b. Ejemplo: a-=b


-= Decrementa el valor segn se indica. Ejemplo -=100 equivale a a=a-100

Multiplica: Permite multiplicar nmeros enteros o reales y almacena el


resultado
*= En la variable inicial. Ejemplo a*=b equivale a a=a*b

Divide: Permite dividir nmeros enteros o reales y almacena el resultado en


/= la variable inicial. Ejemplo a/=b equivale a a=a/b
Son smbolos que se usan
para comparar dos valores.
Si el resultado de la
comparacin es correcto la
expresin considerada es
verdadera, en caso
contrario es falsa.

Ejemplo 1: 8 > 4
ocho mayor que cuatro
Esto es verdadero, por
tanto se obtiene el
valor true

Ejemplo 2: 8 < 4
ocho menor que cuatro
Esto es falso, por tanto se
obtiene el valor false.
Este operador permite asignar un
valor a una variable

Sintaxis:
<variable> = <Expresin>;

Cuando se ejecuta esta instruccin:


1. Se evala la expresin que aparece a la
X=123;
derecha del operador de asignacin Y=(x+12)-5;

2. El valor que se obtiene como


resultado de evaluar la expresin se
almacena en la variable que aparece a la
izquierda del operador de asignacin
Estos son:

1. && - AND - y
El resultado es verdadero si
ambas expresiones son
verdaderas

2. || - OR o
El resultado es verdadero si
una de las expresiones es
verdadera

3. ! NOT negacin
El resultado invierte la
condicin de la expresin
Operador && - AND

Operador || - OR

Operador ! - NOT
Sirven para representar tipos de datos como nmeros enteros, caracteres,
nmeros reales, booleanos, entre otros.
Cadena de Corresponde a una serie caracteres alfanumricos
caracteres
Representacin: Se utilizan comillas dobles y se conocen en el
lenguaje como String

Ejemplo:
Av. Libertador Bernardo OHiggins 1530
23456789
Mara Soto
Corresponde a uno de los dgitos entre 0 a 9, o a letras o a
smbolos
Caracter
Representacin: Se utilizan comillas simples y se conocen en el
lenguaje como char

Ejemplo:
a
A
0
-
Corresponde a los valores con fraccin decimal y pueden ser
positivos o negativos
Real
Representacin: Se conocen en el lenguaje como float, double

Ejemplo:
36,5
459,4
-6,3
Corresponde a los valores de tipo entero

Entero Representacin: Se conocen en el lenguaje como byte, short,


int, long.

Ejemplo:
55
0
-55
Corresponde a los valores que slo puede tener slo un estado
Lgico y este es Verdadero o Falso

Representacin: Se conocen en el lenguaje como boolean

Ejemplo:
true
false
Una variable de tipo primitivo nos permite almacenar en ella un tipo primitivo
Definir constantes implica asignarle un valor inicial, el cual no ser modificado
durante la ejecucin del programa. Para definirlo como constante slo se debe
anteponer la palabra reservada final.

final tipo nombreVble = valor;


Indicaciones de Actividad:
Forma un grupo de trabajo de a lo ms tres personas.

Resuelve la Gua N 1: Java y sus Componentes

Consulta a tu docente en caso que sea necesario.

De ti depende tu aprendizaje!
Material presencial

You might also like