Está en la página 1de 49

info@cjavape

ru.com

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Quienes Somos
Somos una organización orientada a desarrollar,
capacitar e investigar tecnología JAVA a través de un
prestigioso staff de profesionales a nivel nacional.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Visión
Poder aportar al desarrollo del País usando tecnología
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com Java.para apoyarte.
CJava, siempre
FUNDAMENTOS DE
PROGRAMACIÓN

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Aula Virtual

• Ingrese a:
https://campus.cjavaperu.com/

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
HORARIO DE CLASE

• FRECUENCIA: Sábados
• HORARIO: 03:30 PM A 08:45 PM
• INCIO: 29/10/2022
• INSTRUCTOR: ING FRANCO CCOPA

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Sesión 01
INTRODUCCIÓN A LA
PROGRAMACIÓN

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
INTRODUCCIÓN A LA PROGRAMACIÓN

Definiciones:

1) La programación es el proceso de creación de programas


informáticos. La idea principal es crear un algoritmo y traducirlo a
un lenguaje de programación.

2) La programación es el proceso al que se recurre para crear algún tipo


de aplicación o software, para materializar un concepto o proyecto
que requiere de la utilización de un lenguaje informático para poder
llevarse a cabo.

Algoritmo

Secuencia de pasos para resolver una tarea con el máximo detalle sin
ambigüedades, teniendo en cuenta todas las posibles ramas, ciclos y
errores.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
JAVA

1. Es sencillo de aprender

2. Es un lenguaje orientado a objetos

3. Java es una gran API

4. Java es multiplataforma

5. Posee una gran comunidad

6. Java es gratuito

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Manejo de datos
Datos numéricos
Dentro de los tipos de datos numéricos encontramos los
Tipos de datos
enteros y los reales.
numéricos en
JAVA
Los enteros son números que pueden estar precedidos
byte
del sigo + o - , y que no tienen parte decimal. Por
short
ejemplo:
int
1281528 -714 8530 16235 -14780
long

Los reales son números que pueden estar precedidos del


float
signo + o - , y que tienen una parte decimal. Por ejemplo:
double
7.5 128.0 -37.865 129.7 16000.50 -15.0

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Datos alfanuméricos
Dentro de los tipos de datos numéricos encontramos los de tipo carácter (simple) y
cadena de caracteres (estructurado). Son datos cuyo contenido pueden ser letras del
abecedario (a,b,c, … , z) dígitos (0,1,2,...,9) o símbolos especiales (#, $, ^, *, % ,…, etc).
Debemos remarcar que aunque este tipo de datos pueden contener números, no
pueden ser utilizados para realizar operaciones aritméticas.

Un dato tipo carácter contiene un solo carácter, y se escribe entre apóstrofes. Por
ejemplo:

‘a’ ‘B’ ‘$’ ‘9’ ‘-’ ‘#’

En java: char

Un dato tipo cadena de caracteres contiene un conjunto de caracteres, y se escribe


entre comillas. La longitud de una cadena depende de los lenguajes de programación,
aunque normalmente se acpeta una longitud máxima de 255.

“abcde” “$9#7” “Carlos Gómez” “Rosario” “754-27-22”

En java: String
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Operaciones Aritméticas
Para poder realizar operaciones aritméticas necesitamos operadores
aritméticos. Estos operadores nos permitirán realizar operaciones aritméticas
entre operandos: números, constantes o variables. El resultado de una
operación aritmética será un número.
A continuación en la tabla presentamos los operadores aritméticos:
Operador Aritmético Operación Ejemplo Resultado
^ - Math.pow(2,3) Potencia 2^3 8
* Multiplicación 3*4 12
/ División 15/4 3.75
% Modulo 15%2 1
+ Suma 1+2 3
- Resta 1–2 -1
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Operaciones Aritméticas
Al evaluar expresiones que contienen operadores aritméticos
debemos respetar la jerarquía en el orden de la aplicación. Es
decir, si tenemos en una expresión más de un operador,
debemos aplicar primero el operador de mayor jerarquía,
resolver esa operación, y así sucesivamente. Es importante
señalar que el operador () es un operador asociado que tiene la
prioridad más alta en cualquier lenguaje de programación.

Operador Jerarquía Operación


^ - Math.pow(2,3) (mayor) 2^3
*,/,% 3*4
(menor)
+,- 15/4

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Operaciones Aritméticas

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Evaluación de una Expresión Aritmética

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Expresiones relacionales

El valor que pueden tomar estas expresiones es el de


verdadero o falso. Conformado por operadores
relacionales.

Se utilizan frecuentemente en las estructuras selectivas


(dependiendo del resultado de la evaluación se toma por
un determinado camino alternativo) y en las estructuras
repetitivas (dependiendo del resultado de la evaluación se
continúa con el ciclo o se interrumpe al mismo).

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Operadores Relacionales
Los operadores relaciones son operadores que permiten comparar dos
operandos. Los operandos pueden ser números, alfanuméricos,
constantes o variables. Los constantes o variables, a su vez, pueden ser
de tipo entero real, carácter o cadena de caracteres. El resultado de una
expresión con operadores relacionales es verdadesro o falso.
Operadores Operación Ejemplo Resultado
== Igual que 2 == 5 FALSO
!= Diferente que ‘a’ != ‘b’ VERDADERO
< Menor que 2<5 VERDADERO
> Mayor que 5>3 VERDADERO
<= Menor o igual que 6 <= 6 VERDADERO

>= Mayo o igual que 55 >= 50 VERDADERO

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Expresiones Relacionales
Ejemplo de resolución de
expresión relacional

x = 16

3+2*5>x
3 + 10 > x
13 > x
13 > 16

FALSO
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Expresiones Relacionales
Ejemplo de resolución de
expresión relacional

x = 16

3+2*5>x-4
3 + 10 > x - 4
13 > x – 4
13 > 16 – 4
13 > 12

VERDADERO

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Operadores

+/-

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
INTRODUCCIÓN A
JAVA

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
QUE ES JAVA
Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos que fue
diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Su intención es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en inglés
como WORA, o "write once, run anywhere"), lo que
quiere decir que el código que es ejecutado en una
plataforma no tiene que ser recompilado para correr
en otra.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
QUE ES JAVA

.java
.class

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
Las variables son posiciones de memoria
reservadas para almacenar valores.
Esto significa que cuando se crea una variable
para reservar algo se crea un espacio en la
memoria.
Existen dos tipos de datos disponibles en Java:
1. Tipos de datos primitivos.
2. Tipos de datos de referencia.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
1. Tipos de datos primitivos.
Hay ocho tipos de datos primitivos soportados
por Java.
Los tipos de datos primitivos están predefinidos
por el lenguaje y nombrados por una palabra
clave.
Los ocho tipos de datos primitivos son:
byte float
short double
int char
long boolean
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS PRIMITIVOS EN JAVA
Numéricos - Enteros
byte
Tipo de datos Byte es un entero de 8 bits.
El valor mínimo es -128 (-27).
El valor máximo es 127 (inclusive) (27-1).
El valor por defecto es 0.
0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
2(-/+) 2 2 2 2 2 2 2
2^8 = 256

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
Numéricos - Enteros
byte
Tipo de datos Byte es un entero de 8 bits.
El valor mínimo es -128 (-27).
El valor máximo es 127 (inclusive) (27-1).
El valor por defecto es 0.
Tipo de datos byte se utiliza para ahorrar espacio en grandes
conjuntos, sobre todo en el lugar de los números enteros, ya que
un byte es cuatro veces más pequeño que un int.
Ejemplo:
//Declaracion de una variabe tipo byte
byte a;
a=100;
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
Numéricos - Enteros
short
Tipo de datos short es un entero de 16 bits.
El valor mínimo es -32,768 (-215).
El valor máximo es de 32.767 (inclusive) (215-1).

Tipo de datos short también se puede utilizar para


ahorrar memoria como tipo de datos byte. Un tipo de
dato short es 2 veces más pequeño que un int.
El valor por defecto es 0.
Ejemplo: short s = 10000, short r
= -20000
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
Numéricos - Enteros
int
Tipo de datos int es un entero de 32 bits.
El valor mínimo es -2147483648 (-231).
El valor máximo es 2147483647 (inclusive)(231 -1).
int. se utiliza generalmente como el tipo de
datos predeterminado para los valores enteros
a menos que exista una preocupación acerca de
la memoria.
El valor por defecto es 0.
Ejemplo: int a = 100000, int b = -200000

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
Numéricos - Enteros
long
Tipo de datos long es un entero de 64 bits.
El valor mínimo es -9223372036854775808 (-263).
El valor máximo es 9223372036854775807 (inclusive) (263-1).
Este tipo se utiliza cuando se necesita una gama más amplia que
int.
El valor por defecto es 0.
Ejemplo: long a = 100000, int b =-200000

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
Numéricos - Reales
float
Es un dato de coma flotante de precisión simple de 32 bits.
Float se utiliza principalmente para ahorrar memoria en
grandes arrays de números.
El valor por defecto es 0,0 f.
Ejemplo: float f1 = 234.5f
double
Es un dato de coma flotante de doble precisión de 64 bits.
Este tipo de datos se utiliza generalmente como el tipo de
datos predeterminado para valores decimales, en general, la
opción por defecto.
El valor por defecto es 0.0 D.
Ejemplo: double d1 = 12.4
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
boolean
boolean representa un bit de información.
Sólo hay dos posibles valores: true y false.
Este tipo de datos se utiliza para indicadores simples que hacen
un seguimiento de condiciones.
El valor predeterminado es falso.
Ejemplo: boolean a=true ;
Alfanumérico
char
char es un carácter Unicode de 16 bits.
El valor mínimo es '\u0000' (o 0).
El valor máximo es '\uffff' (o 65.535 inclusive).
Tipo de datos char se utiliza para almacenar cualquier
carácter.
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
2. Tipos de datos de referencia.
Las variables de referencia se crean mediante
constructores definidos de las clases. Se utilizan para
acceder a los objetos. Estas variables se declaran de un
tipo específico que no se puede cambiar.
Objetos de la Clase, y varios tipos de variables de
array están bajo tipo de datos de referencia.
El valor predeterminado es nulo.
Una VR se puede utilizar para referirse a cualquier
objeto del tipo declarado o cualquier tipo compatible.
Ejemplo: Scanner leer = new Scanner (System.in);

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Operación de Asignación

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
VARIABLES

En Java, todas las variables deben ser declaradas antes de que puedan
ser utilizados.
La forma básica de una declaración de variable es la siguiente:
tipo identificador;
Declaración de una variable: double notaDelAlumno; (Reserva de
memoria)
tipo identificador [ = valor][, identificador [= valor] ...] ;
Ejemplo:
double variable;
double promedio_de_notas = 15;
double variable, promedio_de_notas, tallas;
double talla_promedio=160, talla_máxima=190;

Type: va a ser el tipo de dato que queremos declarar.


Av.identificador:
Arenales 395 Oficina 405 -es el nombre
4336948 que le queremos dar a la variable. CJava, siempre para apoyarte.
- info@cjavaperu.com
//Declaración de variable
Variable
int a;
int b;
Memoria principal
//Asignación de valor
a = 5; a
20
b = 10; c
5
int c;
c = a; b
15
b = 15; a=20; d
int d; 40
d= a + b + c;

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
EJEMPLOS DE VARIABLES

int a, b, c;
// declaramos tres variables de tipos int a, b, c.
int d = 3, f = 5;
// declaramos dos variables de tipos int d y f, pero esta vez la
instanciamos. A 'd' le asignamos 3 y a 'f' le asignamos 5.
double pi = 3.14159;
// declaramos un double denominado pi.
char x = 'x';
// la variable x posee un caracter 'x'.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Dentro de la sintaxis de JAVA se encuentran los
siguientes elementos:
 Comentarios.
 Bloques de código.
 Estructura de archivos fuentes.
 Palabras claves
 Literales.
 Expresiones y Operadores
Se describirán a continuación los más importantes.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
COMENTARIOS
Son las anotaciones que se utilizan por el
programador, con el fin de documentar el
código fuente, pero que no forma parte de
ninguna instrucción.

En JAVA se puede nutilizar los dos sistemas que


utiliza C/C++ que son el de /* */ y //, además
se puede agregar un tercero, para cuando se
genera el archivo de documentación.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
COMENTARIOS
COMENTARIOS EN UNA O VARIAS LÍNEAS.
Es cuando se utilizan los símbolos /* y */

/* Ejemplo de comentario
que puede
Utilizar
Varias
líneas */

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
COMENTARIOS
COMENTARIOS DE UNA SOLA LÍNEA
Se utiliza la doble diagonal //, el comentario se inicia a partir de
la doble diagonal y continua solo hasta el fin de la línea.
// Ejemplo del comentario en una sola línea

COMENTARIOS PARA DOCUMENTACIÓN


Recordando que entre las librerías que tiene el JDK, se
encuentra la de javadoc, que tiene como función el generar un
archivo de documentación, se le pueden agregar comentarios
dentro de ese archivo, cuando en el código fuente se utiliza el
comentario del asterisco, pero agregándole otro (/** y */).
Ejemplo /**Este comentario va a ser utilizado por la
Herramienta javadoc y se agregara en ese archivo*/
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
COMENTARIOS
COMENTARIOS DE UNA SOLA LÍNEA
Se utiliza la doble diagonal //, el comentario se inicia a partir de
la doble diagonal y continua solo hasta el fin de la línea.
// Ejemplo del comentario en una sola línea

COMENTARIOS PARA DOCUMENTACIÓN


Recordando que entre las librerías que tiene el JDK, se
encuentra la de javadoc, que tiene como función el generar un
archivo de documentación, se le pueden agregar comentarios
dentro de ese archivo, cuando en el código fuente se utiliza el
comentario del asterisco, pero agregándole otro (/** y */).
Ejemplo /**Este comentario va a ser utilizado por la
Herramienta javadoc y se agregara en ese archivo*/
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
BLOQUES DE CÓDIGO
Es un grupo de declaraciones (líneas de código, o sentencias) que
tienen alguna funcionalidad. Va encerrado entre llaves ({ y }), se
puede poner en cualquier parte donde se coloca una sentencia
individual. Ejemplo
public static void main(String args[])
{ // Aquí empieza el bloque
Vuelo avion=new Vuelo();
avion.altitud=25;
avion.altura=50;
avion.velocidad=1000;
avion.latitud=500;
} // Aquí termina el bloque

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
ESTRUCTURA DE ARCHIVOS FUENTE
Los archivos fuente, tiene los siguientes tres tipos de
declaraciones, que se encuentran fuera del bloque del código:
packages.-
Definición del paquete a que pertenecen las clases del archivo.
import.
Da la referencia a una clase establecida y solo utiliza el nombre.
class.
Es donde se define la clase principal. Ejemplo:
package com.sybex.examples; // Se define un package
import java.io.PrintWriter; // Se define un import
public class PointTest { // Se define una clase
public static void main(String args[])
{
// cuerpo del programa
}
Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
IDENTIFICADORES
Es el nombre bajo el cual se pueden manipular las variables y son
una secuencia de caracteres, los cuales deben de comenzar con una
letra y ser seguido de letras y/o números, signos especiales como “_”
y “$”, pudiendo ser las letras mayúsculas y/o minúsculas.
No existe límite, en cuanto al número de caracteres en el nombre
del identificador, pero se recomienda que no sea muy largo, ya que
se puede prestar a cometer errores y se sugiere que sea un nombre
representativo de lo que contiene o maneja. Ejemplos:

int numero_entero;
double numero_double;

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
TIPOS DE DATOS EN JAVA
PALABRAS CLAVE
Son palabras o identificadores que tienen una función especial en el
compilador de JAVA y que no pueden utilizarse como nombres de
atributos y/o de métodos. Se muestran las que utiliza JAVA.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
EXPRESIONES Y OPERADORES
LAS EXPRESIONES
Son combinaciones de términos, o de variables, operadores y
llamadas de métodos y que regresará un solo valor, del tipo que
dependerá de los elementos usados.
Una expresión es lo que se puede escribir a la derecha de una
declaración de asignación. Ejemplo
salida = “Hola Alumnos de la UCV”;
i = j = 3; // Se pueden realizar asignaciones
múltiples
distancia = x2 – x1; // Se pueden utilizar los operadores
LOS OPERADORES
Son los símbolos especiales que se encargan de realizar operación es
como; la suma, la resta, la multiplicación, etc. La siguiente muestra
un resumen de los distintos tipos de operadores.

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.
Gracias

Av. Arenales 395 Oficina 405 - 4336948 - info@cjavaperu.com CJava, siempre para apoyarte.

También podría gustarte