{"id":23687567,"url":"https://github.com/JimcostDev/programming-in-java","last_synced_at":"2026-01-10T18:30:13.562Z","repository":{"id":140714544,"uuid":"430772396","full_name":"JimcostDev/Mis_Apuntes_Java","owner":"JimcostDev","description":"Aprende a programar y aprende Java.","archived":false,"fork":false,"pushed_at":"2024-09-12T12:19:25.000Z","size":170,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-29T23:51:36.008Z","etag":null,"topics":["algorithms","java","poo"],"latest_commit_sha":null,"homepage":"https://jimcostdev.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JimcostDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-22T15:57:09.000Z","updated_at":"2024-09-12T12:19:28.000Z","dependencies_parsed_at":"2024-02-28T23:44:46.457Z","dependency_job_id":"11798648-1a23-4ebc-9918-83b736ae6cfd","html_url":"https://github.com/JimcostDev/Mis_Apuntes_Java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimcostDev%2FMis_Apuntes_Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimcostDev%2FMis_Apuntes_Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimcostDev%2FMis_Apuntes_Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimcostDev%2FMis_Apuntes_Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JimcostDev","download_url":"https://codeload.github.com/JimcostDev/Mis_Apuntes_Java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239744107,"owners_count":19689602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","java","poo"],"created_at":"2024-12-29T23:50:53.276Z","updated_at":"2026-01-10T18:30:13.473Z","avatar_url":"https://github.com/JimcostDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java Programming Guide\n\n## Introducción\nEn esta guía, aprenderás los fundamentos de la programación en Java, incluyendo la instalación, el funcionamiento básico del lenguaje, el manejo de variables, tipos de datos y estructuras condicionales.\n\n- **¿Qué es Java?**: Breve introducción al lenguaje de programación Java.\n- **Instalación**: Pasos para instalar el Kit de Desarrollo de Java (JDK).\n- **Funcionamiento**: Descripción básica del ciclo de vida de un programa Java.\n- **Variables**: Concepto de variables y cómo declararlas en Java.\n- **Tipos de Datos**: Explicación de los tipos de datos primitivos y no primitivos en Java.\n- **Condicionales**: Uso de estructuras condicionales como if-else y switch-case.\n\n## Ciclos\nEn esta sección, exploraremos los diferentes tipos de ciclos disponibles en Java, incluyendo el bucle for, while, do-while, y el bucle forEach.\n\n- **for**: Utilización del bucle for para iterar sobre una secuencia de elementos.\n- **while**: Uso del bucle while para repetir una acción mientras se cumpla una condición.\n- **do-while**: Descripción del bucle do-while, que ejecuta al menos una vez la instrucción antes de verificar la condición.\n- **forEach**: Iteración simplificada sobre los elementos de una colección o arreglo.\n\n## Arreglos\nLos arreglos son estructuras de datos fundamentales en Java. En esta sección, aprenderemos cómo declarar, inicializar y manipular arreglos.\n\n- **Declaración de Arreglos**: Cómo declarar arreglos en Java.\n- **Inicialización**: Formas de inicializar arreglos con valores.\n- **Acceso a Elementos**: Acceder y modificar elementos en un arreglo.\n- **Operaciones Comunes**: Métodos y operaciones comunes con arreglos.\n\n## Programación Orientada a Objetos (POO)\nLa programación orientada a objetos es un paradigma fundamental en Java. Aquí cubriremos los conceptos básicos de la POO en Java.\n\n- **Clases y Objetos**: Definición de clases y creación de objetos.\n- **Encapsulamiento**: Ocultamiento de la implementación interna de una clase.\n- **Herencia**: Extender la funcionalidad de una clase a través de la herencia.\n- **Polimorfismo**: Capacidad de un objeto para tomar varias formas.\n\n## Ejercicios\n¡Practica tus habilidades de programación con los ejercicios propuestos en cada sección!\n\n\n## Contribuir\nSi encuentras algún error o deseas contribuir con mejoras, ¡no dudes en enviar un pull request!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJimcostDev%2Fprogramming-in-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJimcostDev%2Fprogramming-in-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJimcostDev%2Fprogramming-in-java/lists"}