0% encontró este documento útil (0 votos)
3 vistas4 páginas

Guía Completa de Programación en Java

El documento proporciona una guía completa para aprender programación desde cero, abarcando conceptos fundamentales como algoritmos, lenguajes de programación y estructuras de control. Se enfoca en Java, describiendo su sintaxis, características, tipos de datos, principios de programación orientada a objetos y manejo de excepciones. Además, incluye ejemplos prácticos y una introducción a la entrada y salida de datos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas4 páginas

Guía Completa de Programación en Java

El documento proporciona una guía completa para aprender programación desde cero, abarcando conceptos fundamentales como algoritmos, lenguajes de programación y estructuras de control. Se enfoca en Java, describiendo su sintaxis, características, tipos de datos, principios de programación orientada a objetos y manejo de excepciones. Además, incluye ejemplos prácticos y una introducción a la entrada y salida de datos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

APUNTES COMPLETOS PARA APRENDER PROGRAMACIÓN DESDE

CERO

🔍 Introducción a la Programación
La programación es el proceso de diseñar y construir un conjunto de
instrucciones que le indican a una computadora cómo realizar una tarea.
Aprender a programar implica desarrollar lógica, resolver problemas y
aprender la sintaxis de uno o varios lenguajes de programación.

🔢 Conceptos Básicos
1. Algoritmo
Un algoritmo es una secuencia finita de pasos lógicos y ordenados que
resuelven un problema.

2. Lenguaje de Programación
Conjunto de reglas y sintaxis que permiten escribir programas comprensibles
por computadoras (Python, Java, C++, etc).

3. Compilación vs Interpretación
 Compilador: Traduce todo el código antes de ejecutarlo (C, C++).
 Intérprete: Traduce y ejecuta línea por línea (Python, JavaScript).

📂 RESUMEN DEL LENGUAJE JAVA


Java es un lenguaje de programación orientado a objetos, fuertemente
tipado y multiplataforma, gracias a la JVM (Java Virtual Machine).

✨ Características principales
 Sintaxis similar a C/C++
 Escrito una vez, ejecutado en cualquier lugar (WORA)
 Lenguaje compilado e interpretado (usa bytecode)
 Soporta POO (herencia, polimorfismo, encapsulamiento, abstracción)
🔍 Estructura de un programa Java
public class HolaMundo {
public static void main(String[] args) {
[Link]("Hola Mundo");
}
}

📃 Tipos de Datos en Java


 Enteros: byte, short, int, long
 Decimales: float, double
 Caracteres: char
 Booleanos: boolean

📁 Variables y Constantes
int edad = 25;
final double PI = 3.1416;

⚖️Operadores
 Aritméticos: +, -, *, /, %
 Relacionales: ==, !=, >, <, >=, <=
 Lógicos: &&, ||, !

📑 Estructuras de Control
Condicionales
if (condicion) {
// código
} else if (otraCondicion) {
// otro código
} else {
// por defecto
}

Switch
switch (opcion) {
case 1:
break;
default:
break;
}

Bucles
for (int i = 0; i < 5; i++) {
[Link](i);
}
while (condicion) {
// repetir
}

do {
// al menos una vez
} while (condicion);

🚀 Métodos (Funciones)
public static int sumar(int a, int b) {
return a + b;
}

📚 Clases y Objetos
public class Persona {
String nombre;
int edad;

public Persona(String nombre, int edad) {


[Link] = nombre;
[Link] = edad;
}

public void saludar() {


[Link]("Hola, soy " + nombre);
}
}

Persona p1 = new Persona("Luis", 25);


[Link]();

Principios de POO en Java


 Encapsulamiento: usar private y métodos getters/setters
 Herencia: class Hijo extends Padre
 Polimorfismo: sobrecarga y sobreescritura de métodos
 Abstracción: uso de clases abstractas e interfaces

📊 Arreglos y Colecciones
Arreglos
int[] numeros = {1, 2, 3};

ArrayList
import [Link];
ArrayList<String> lista = new ArrayList<>();
[Link]("uno");

🚼 Excepciones
try {
int resultado = 10 / 0;
} catch (ArithmeticException e) {
[Link]("Error: " + [Link]());
} finally {
[Link]("Final del bloque try-catch");
}

📚 Paquetes
Organizan clases:
package [Link];
import [Link].*;

🤝 Entrada y salida
import [Link];

Scanner sc = new Scanner([Link]);


String nombre = [Link]();
[Link]("Hola " + nombre);

(Sigue el contenido anterior del documento aquí abajo sin cambios)

📊 Tipos de Datos
 Números enteros (int): 5, -23, 0
 Números decimales (float): 3.14, -0.01
 Cadenas (string): “Hola mundo”
 Booleanos (bool): True, False
 Listas/Arreglos (list/array): [1, 2, 3], [“a”, “b”]
 Diccionarios (dict/map): {“clave”: “valor”}

También podría gustarte