lunes, 9 de febrero de 2026

Configurar GIT en Windows



 En sistemas Windows, Git busca el archivo .gitconfig en el directorio $HOME (para mucha gente será (C:\Users\$USER). También busca el archivo /etc/gitconfig, aunque esta ruta es relativa a la raíz MSys, que es donde decidiste instalar Git en tu sistema Windows cuando ejecutaste el instalador.

Tu Identidad

Lo primero que deberás hacer cuando instales Git es establecer tu nombre de usuario y dirección de correo electrónico. Esto es importante porque los "commits" de Git usan esta información, y es introducida de manera inmutable en los commits que envías:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

De nuevo, sólo necesitas hacer esto una vez si especificas la opción --global, ya que Git siempre usará esta información para todo lo que hagas en ese sistema. Si quieres sobrescribir esta información con otro nombre o dirección de correo para proyectos específicos, puedes ejecutar el comando sin la opción --global cuando estés en ese proyecto.

Muchas de las herramientas de interfaz gráfica te ayudarán a hacer esto la primera vez que las uses.

miércoles, 4 de febrero de 2026

Clases y Objetos en JAVA

 Java está pensado para modelar el mundo real con código.

No trabajas con números sueltos o funciones aisladas: trabajas con cosas.

Esas “cosas” se definen con clases y existen como objetos.


🏗️ ¿Qué es una clase en Java?

Una clase es un molde, plantilla o plano.

Define:

  • Qué datos tiene algo → atributos

  • Qué puede hacer → métodos

👉 La clase NO es algo real, es solo la descripción.

Analogía potente

Piensa en un plano de una casa:

  • Dice cuántas habitaciones hay

  • Dónde están las puertas

  • Cómo se usa el baño

Pero no puedes vivir en un plano.

public class Classes {

public static void main(String[] args) {

var person = new Person("Brais", -38, "123456789A");

// person.name = "Brais";
// person.age = 38;

person.sayHello();

person.name = "Brais Moure";
System.out.println(person.name);

// person.id = "123456789A";

System.out.println(person.getId());

person.setAge(38);
System.out.println(person.getAge());

var person2 = new Person("MoureDev", 18, "123456789B");
person2.sayHello();
}
}

🚗 ¿Qué es un objeto en Java?

Un objeto es una instancia real de una clase.

Es:

  • Algo que existe en memoria

  • Tiene valores concretos

  • Puede ejecutar métodos

Siguiendo la analogía

El objeto es la casa ya construida, con gente viviendo dentro.


public class Person {

// Atributos
protected String name;
private int age;
final private String id;

// Constructor
public Person(String name, int age, String id) {
this.name = name;
this.setAge(age);
this.id = id;
}

// Métodos
public void sayHello() {
System.out.println("Hola, soy " + name + ", tengo " + age + " años, y mi id es " + id + ".");
}

// Getter
public int getAge() {
return age;
}

public String getId() {
return id;
}

// Setter
public void setAge(int age) {
if (age > 0) {
this.age = age;
} else {
System.out.println("Edad no válida");
}
}
}


sábado, 31 de enero de 2026

Numero par o impar en Java

public class ParOImpar {
public static void main(String[] args) {
int numero = 7;

if (numero % 2 == 0) {
System.out.println("El número es par");
} else {
System.out.println("El número es impar");
}
}
}

jueves, 29 de enero de 2026

Tipos de datos primitivos

 


Los tipos de datos primitivos son los más básicos que existen en un lenguaje de programación. Representan valores simples y no se componen de otros datos.

Aunque varían un poco según el lenguaje, los más comunes son:

🧮 Numéricos

  • int / integer → números enteros
    Ej: 5, -12, 0

  • float / double → números decimales
    Ej: 3.14, -0.5

🔤 Caracteres y texto

  • char → un solo carácter
    Ej: 'a', '7'

  • string (en algunos lenguajes no es primitivo) → texto
    Ej: "Hola mundo"

✔️ Lógico

  • boolean / bool → verdadero o falso
    Ej: true, false

⚪ Vacío o nulo

  • null → ausencia de valor

  • void → indica que no se devuelve ningún valor (en funciones)



public class DataTypes {

public static void main(String[] args) {

// Tipos de datos primitivos

int myInt = 37;
System.out.println(myInt);

double myDouble = 1.77;
System.out.println(myDouble);

// float, long, byte

char myChar = 'a';
System.out.println(myChar);

boolean myBoolean = true;
myBoolean = false;
System.out.println(myBoolean);

String myString = "Hola, Java";
System.out.println(myString);

// Tipo de dato en tiempo de compilación

System.out.println(myString.getClass().getSimpleName());
}
}

Hola Mundo en JAVA

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

Como configurar INTELILLIJ IDEA OPENJDK para crear class

 


Comprobar la configuración en IntelliJ IDEA

  1. Ve a File → Project Structure.

  2. Revisa lo siguiente:

    • Project SDK: (ruta carpeta instalacion java) 

    • Project Language Level: puede aparecer como SDK default, lo cual es correcto.

  3. Una vez comprobado que todo está correcto:

    • Colócate sobre la carpeta correspondiente del proyecto.

    • Haz clic derecho y selecciona Mark Directory as → Source Root.
      La carpeta se mostrará en color azul.

  4. Con la carpeta ya marcada como Source Root:

    • Haz clic derecho sobre ella.

    • Selecciona New y aparecerá la opción Class para crear una nueva clase.