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

Curso Java

El documento proporciona una introducción al lenguaje de programación Java, incluyendo sus características orientadas a objetos, el entorno de desarrollo integrado NetBeans, y los tipos de datos, variables, operadores, estructuras condicionales y bucles disponibles en Java. También describe las clases Math y Enum, así como arrays y la arquitectura full stack.

Cargado por

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

Curso Java

El documento proporciona una introducción al lenguaje de programación Java, incluyendo sus características orientadas a objetos, el entorno de desarrollo integrado NetBeans, y los tipos de datos, variables, operadores, estructuras condicionales y bucles disponibles en Java. También describe las clases Math y Enum, así como arrays y la arquitectura full stack.

Cargado por

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

CURSO JAVA https://javadesdecero.

es/basico/

Java-Lenguaje orientado a objetos


Java POO-paradigma de programación que se basa en la utilización de objetos
NetBeans- IDE (Entorno de desarrollo integrado)
Algoritmo-secuencia de paso lógicos:
-solucionar el problema, versión narrada, diagrama de flujo, seudocódigo, n-s, programa
7 pasos pasos para la resolución de un problema
1-Entender el problema o analizar
2-Diseñar algoritmo
3-Codificar
4-Compilar
5-Verificar y depurar
6-Mantenimiento
7-Documentacion
Identificadores: Solo permite caracteres alfanuméricos, pero no deben comenzar con dígitos (0-9)

Public class Test {


//El método
public static void main (String [] args) {
int a=8;
}
}
TESTS-nombre de clase
MAIN-nombre del método
STRING-nombre de clase predefinido
ARGS-nombre de la variable al igual que “a”

Tipos de datos:
Primitivos-Son valores únicos, no tienen capacidades especiales
Boolean-true/false- 1 bit
Byte-entero complemento de dos-8 bits-Es útil para guardar en memoria grandes arrays (matrices)
Char-carácter Unicode(es el conjunto de caracteres estándar)-16 bits
Short-entero complemento de dos-16 bits
Int-entero complemento de dos-32 bits
Long-entero complemento de dos- 64 bits
Float-coma flotante(decimal)-32 bits-Solo cuando necesites guardar en memoria grandes arrays de
números de coma flotante
Double-coma flotante-64 bits-Para valores decimales, generalmente la opción predeterminada
String (cadena)–No es primitivo es una variable compleja y global.
Variable-nombre dado a una ubicación de memoria (Tipo de dato-nombre de la variable-y el valor)
Variables locales-las que están definidas dentro de un bloque, método o constructor.
Variables de instancia de tipo global-no estáticas y se declaran fuera de cualquier método, o
bloque.
Variables estáticas-solo puede tener una copia de esta variable por clase
Operadores aritméticos Jerarquía de Operaciones () [] {} ^ √ */ % + -
* Multiplicación
/ División
% Modulo de la división o residuo
+ Adición
- Resta
Operadores relacionales:
== igual a, devuelve verdadero si el valor del lado izquierdo es igual al lado derecho
!= No igual a, o diferente de
< menor que, <= menor o igual, >mayor, >= mayor o igual a
Operadores Lógicos-Para relacionar operaciones AND, OR, NOT, XOR.
Lectura de datos-CLASE SCANNER-Método para tomar datos de entrada
&& -es como poner ‘y’
|| -pipe, una u otra

Estructuras Condicionales-Son declaraciones de selección que permiten controlar el flujo de la


ejecución de su programa en función de condiciones conocidas
If- Si la condición es verdadera ejecutara un bloque de instrucciones, si no, no
If-else (si-mas)-te muestra una alternativa en caso de que la primer condición no se cumpla
Switch-case-Es una declaración de bifurcación (División de una cosa en dos ramales, Permite
ejecutar un código en función de una expresión evaluada) de múltiples vías
jump-Declaraciones de salto: break (termina secuencia de instrucción), continue, return (regresa
explícitamente de un método.
Bucles: Característica que facilita la ejecución de un conjunto de instrucciones repetitivamente
While (mientras)-Primero pregunta, después ejecuta, Sentencia de control de flujo que permite
que se ejecute una función de una condición booleana dada, se considera como una función if
repetitiva
For (para)-Es una forma más concisa, proporciona una estructura de bucle más corta y fácil de
depurar, tiene Inicialización, la condición, y el incremento/decremento
Do-While- Comprueba la condición después de ejecutar las instrucciones
Clase-Es un modelo definido por el usuario a partir del cual se crean los objetos. Es una plantilla
que define la forma de un objeto. Especifica los datos y el código que operara en esos datos.
Métodos-son subrutinas que manipulan los datos definidos por la clase

Clase MATH-Contiene una colección de métodos que permiten realizar cálculos matemáticos

METODO DESCRIPCION PARAMETROS O TIPO EJEMPLO


DE VALOR
abs Valor absoluto de un Int, doublé, float y Math.abs(-23.7)
numero long =23.7
cos Valor del coseno de double Math.cos(8.97)
n. =-0.89835
exp Exponencial de un n. double Math.exp(3.78) es
43.8160
log Logaritmo natural double Math.log(2.5) = 0.912
max Valor más grande de Doble,float,int y long Math.max(-9,3)
dos números =3
min Valor menor de n y Doublé,float,int y Math.min(5,8) =5
m long
pow Numero elevado a un Double con dos Math.pow(2,2)=4
exponente parámetros
random Numero aleatorio Sin parámetros Math.random()=0.7155
entre 0,1
sin Valor del seno double Math.sin(0.87)=0.7643
Sqrt Valor de la raíz double Math.sqrt(9876)=99.378
cuadrada
tan Valor de la tangente double Math.tan(-7.8)=27.75

Clase- define la naturaleza de un objeto, dentro se definen los datos y el código que actúa sobre
esos datos y está contenido en métodos
Es una plantilla que define la forma de un objeto
class-cuando se crea una clase
Ej.: class NombreClase {
//declara variables de instancia o atributos
tipo var1;
tipo var2;
//declarar métodos
tipo metodo1 (parámetros) {
//cuerpo del método
}

}
(.) –El operador punto vincula el nombre de un objeto con el nombre de un miembro

Arrays-o arreglo es una colección de variables del mismo tipo, a la que hace referencia por un
nombre común, pueden ser de varias dimensiones, el más común es el unidimensional, se
implementan como objetos.
Ej UNIDIMENSIONAL Int página []= new int [];
EJ BIDIMENSIONAL sub [][]=new int [5][4]; //5 y 4 es el tamaño de la matriz

Clase-public
private
protecte

Enum-es una lista de constantes con nombre que define un nuevo tipo de dato, es útil cuando se
necesite definir un conjunto de valores que represente una colección de elementos y se pueden
agregar variables, métodos y constructores y puede ir dentro de la clase o fuera, pero no dentro
de un método. Todas las enum heredan automáticamente una:java.lang.Enum.(Esta clase define
varios métodos que están disponibles para el uso de todas las enumeraciones
Declaración de enum en java:
enum Color {
ROJO, VERDE, AZUL; { //ROJO, VERDE, AZUL (Constantes de enumeración)
Public class test {
public static void main(String[] args){
color c1=Color.ROJO; System.out.println(c1);
} //cada una de las constantes de enumeración es un objeto de la clase en la que esta definida
}
Métodos :
Values()- se ´puede usar para devolver todos los valores presentes dentro de enum
ValuesOf()-devuelve la constante del valor de cadena especificado, si existe.

FULL STACK (Pila Completa)


Back end-lo que no ve el usuario (servidores, arquitecturas, SOA, SOAP, cableado, estructura)

FRONT END-usuario final y parcial, interfaces (ing. De software, desarrollo web, css, html5, java
script, php) y diseño web, photoshop, paint pro.

Pasos para la solución


1-Analizar el problema (lenguaje humano, variables, listas, procesos, cambios)
2-Diseño de algoritmo
3-Diagrama N-S
4-pseudocodigo
5-Programa, editor de texto

ESTRUCTURAS—CICLOS—Do While ejemplo

También podría gustarte