kotlin icon indicating copy to clipboard operation
kotlin copied to clipboard

Guia para iniciar en la programacion, con el lenguaje de programacion Kotlin, llena de ejemplos, con ejercicios practicos y mas enunciados para seguir practicando.

Aprende Kotlin con ejercicios

banner


Indice

  • Aprende Kotlin con ejercicios
    • Indice
    • Tabla de contenido
      • 1. Declaración de variables
      • 2. Funciones
      • 3. Estructuras condicionales
      • 4. Bucles
    • Recursos adicionales
      • Repositorios
      • Usuarios en GitHub
      • Sitios web
      • Canales de YouTube
      • Comunidades
    • Colabora

Tabla de contenido

1. Declaración de variables

  • Declaración de variables con "var" y "val": [uso] [enunciados] [mis soluciones]
  • Asignación de valores a variables: [uso] [enunciados] [mis soluciones]
  • Inicialización de variables: [uso] [enunciados] [mis soluciones]
  • Tipos de datos (enteros, flotantes, booleanos, cadenas, etc.)[uso] [enunciados] [mis soluciones]
  • Conversión de tipos de datos (toInt(), toDouble(), etc.): [uso] [enunciados] [mis soluciones]
  • Operadores: [uso] [enunciados] [mis soluciones]
  • Concatenación de cadenas (con "+" y con "$") [uso] [enunciados] [mis soluciones]
  • Interpolación de cadenas (con "${ }" y con "$"): [uso] [enunciados] [mis soluciones]
  • Null Safety: [uso] [enunciados] [mis soluciones]
  • Declaración de variables sin tipo (Any, Any?, Unit): [uso] [enunciados] [mis soluciones]

2. Funciones

  • Declaración de funciones: [uso] [enunciados]
  • Parámetros y valores de retorno: [uso][enunciados]
  • Funciones con valores por defecto: [uso] [enunciados]
  • Funciones Lambda: [uso] [enunciados]

3. Estructuras condicionales

  • Sentencia "if": [uso] [enunciados] [mis soluciones]
  • Sentencia "when": [uso] [enunciados] [mis soluciones]

4. Bucles

  • Bucles "for": [uso] [enunciados] [mis soluciones]
  • Bucles "for each": [uso] [enunciados] [mis soluciones]
  • Bucle "while": [uso] [enunciados]
  • Bucle "do-while": [uso] [enunciados]

Recursos adicionales

Aquí encontrarás una lista de recursos adicionales para continuar aprendiendo sobre Kotlin:

Repositorios

Usuarios en GitHub

Usuarios en GitHub que crean y/o colaboran en proyectos usando Kotlin

Sitios web

Canales de YouTube

Comunidades

Colabora

¡Tú también puedes contribuir a este repositorio! Si conoces mas recursos que puedan aportar al aprendizaje del lenguaje, puedes agregarlos a la seccion de Recursos adicionales.

Adicionalmente, si tienes soluciones para los enunciados que se presentan o quieres agregar nuevos enunciados, sigue estos pasos:

  1. Fork el Repositorio: Haz un fork de este repositorio a tu cuenta de GitHub haciendo clic en el botón "Fork" en la parte superior derecha de esta página.

  2. Clona el Repositorio: Clona tu fork del repositorio a tu máquina local. Utiliza el siguiente comando en tu terminal:

    git clone https://github.com/jaennova/kotlin.git
    
  3. Crea una Rama: Crea una rama para trabajar en tus cambios. Es una buena práctica nombrar la rama de manera descriptiva, como "solucion-ejercicios-user" o "nuevo-enunciado".

    git checkout -b tu-rama
    
  4. Haz tus Cambios: Agrega tus soluciones a los enunciados existentes o crea nuevos enunciados según sea necesario. Coloca tu solución en la carpeta /soluciones_comunidad/tuusuario, donde tuusuario es tu nombre de usuario de GitHub. Esto ayudará a mantener un seguimiento claro de las contribuciones de cada colaborador.

  5. Haz Commit de tus Cambios: Una vez que hayas realizado tus cambios, haz commit de ellos con un mensaje descriptivo.

    git add .
    git commit -m "solucion tuuser 1&1"
    

donde 1&1 significa que agregaste la solucion al enunciado 1 del tema 1 declaracion de variables, en el caso de que quieras agregar la solucion al enunciado 2 del tema 3, estructuras condicionales, seria de la siguiente manera:

git add .
git commit -m "solucion tuuser 3&2"
  1. Haz Push de tus Cambios: Sube tus cambios a tu repositorio en GitHub.

    git push origin tu-rama
    
  2. Envía un Pull Request: Dirígete a la página de tu fork en GitHub y haz clic en el botón "Pull Request". Describe tus cambios y envía el Pull Request para que podamos revisarlo.

¡Y eso es todo! Espero con interés ver tus contribuciones al repositorio.