Hola mundo con Kotlin

7/37
Recursos

Aportes 15

Preguntas 9

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Los programas en kotlin empiezan con una funcion principal, esta funci贸n es el punto de entrada de nuestras aplicaciones, siempre que necesitemos que un programa tenga vida necesitamos crear o tener dicha funcion (fun main).

Est谩 comprendida por:

fun main(args: Array<String>) {
println("Hola Mundo")

}

fun main ----> la funcion principal
(args: Array<String>) ---> parametros de la funci贸n
{} ----> dentro de las llaves se encuentra en codigo que se ejecutar谩 en nuestra aplicaci贸n.
print("Hola Mundo") ----> con esta funcion podremos codigo por pantalla.
println("Hola Mundo") ----> es lo mismo que print pero con esta podremos hacer salto de lineas.

Otra cosa que debemos tener en cuenta es que Kotlin es CASE SENSITIVE, esto que quiere decir, que las funciones, palabras reservadas, variable, declaraciones, etc, se deben escribir tal como nos indica el lenguaje y distingue entre min煤sculas y may煤sculas.

--------------------FICHEROS Y CARPETAS----------------- Las carpetas que empiezan con punto (.) como .gradle y .idea, son carpetas que guardan informaci贸n de nuestro proyecto.

** GRADLE:** es un programa que noes permite gestionar las dependencias de nuestro proyecto y copilar dicho proyecto.

** BUILD:** es una carpeta en la cual se encuentra todo el codigo compilado previamente por gradle.

**SRC:** es la carpeta mas importante del proyecto, ya que en dicha carpeta se encuentra todo nuestro codigo, dentro de ella podremos encontrar el archivo main.kt.

    **MAIN.KT:** este archivo tiene como funcionalidad ser el punto de entrada para el desarrollo de nuestra aplicaci贸n.

** TEST:** en esta carpeta es donde se encuentran todos los test necesarios para nuestra aplicaci贸n.

**BUILD.GRADLE.KTS:** este archivo nos muestra la configuraci贸n de como esta conformado nuestro proyecto, como dependencias, de donde se obtiene la informaci贸n y que tipo de versi贸n del lenguaje estamos utilizando.

**GRADLE.PROPERTIES**: este archivo nos permite declarar propiedades para nuestro proyecto, al iniciar solo tendremos declarada la propiedad de tipo de estilo que queremos que nuestro codigo tenga (kotlin.code.style=official).

**GRADLEW:** es un ejecutable.
**GRADLEW.BAT:** ejecutable para diferentes plataformas.

**SETTINGS.GRADLE.KTS:** es el archivo donde se especifican las propiedades del proyecto como por ejemplo el nombre (rootProject.name = "MiPrimerProyecto").

Pens茅 que este curso tratar铆a el tema de poo

Hola, les comparto este repositorio que sirve de gu铆a para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificaci贸n y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 馃槃.
Platzi-Test

Carpetas y ficheros a la izquierda
SI inician con un ** punto 鈥.鈥 **, guardan informaci贸n de nuestro proyecto.
鈥済radle鈥 es un sistema de compilacion de Android
"build" carpeta que almacena el codigo compilado por gradle
"src" carpeta m谩s importante donde se encuentra nuestro codigo
_鈥榤ain.kt鈥 _ fichero que sirve como punto de entrada para el desarrollo de nuestra app
"test" carpeta de tests necesarios para la app
_鈥榖uild.gradle.kts鈥 _ fichero que contiene la configuraci贸n de como funciona el proyecto, versiones, dependencias, etc.
_鈥榞radle.properties鈥 _ fichero que permite declarar propiedades del proyecto
鈥檚eetings.gradle.kts鈥 fichero para especificar propiedades del proyecto


kotlin:


fun main (args: Array<String>){
}

Java 鉂わ笍:

public static void main(String[ ] args ){
}

ambos tienen el m茅todo principal 鈥渕ain鈥, como par谩metro hay un objeto 鈥渁rgs鈥 de tipo wrapper (String) que a su vez es un vector .

FUNCIONALIDAD DE CADA ARCHIVO Y/O CARPETA DE UN PROYECTO KOTLIN DENTRO DE INTELLIJ IDEA

  • Las carpetas que inician con el punto guardan informaci贸n del proyecto:

Ejemplo:

.gradle -> Programa que permite gestionar las dependencias del proyecto y a la vez compilarlo.

.idea

  • La carpeta build guarda todo el c贸digo ya compilado por Gradle.

  • La carpeta src puede ser la m谩s importante del proyecto, porque es donde se encuentra el c贸digo. El archivo main.kt es el punto de entrada para la aplicaci贸n.

  • La carpeta test contiene todos los tests necesarios para la aplicaci贸n.

  • El archivo build.gradle.kts permite tener la configuraci贸n de c贸mo funciona el proyecto: dependencias, versi贸n de kotlin, de d贸nde se obtiene la informaci贸n.

  • El archivo gradle.properties, permite declarar propiedades para el proyecto. Por ejemplo:
    El tipo de estilo que se desea que el c贸digo tenga.

  • Los ejecutables gradle y gradle.bat, los cuales est谩n disponibles para diferentes plataformas: Windows y Unix.

  • El archivo settings.gradle.kts, es donde se especifican las propiedades del proyecto, por ejemplo: el nombre del proyecto.

EXPLICACI脫N R脕PIDA DEL ARCHIVO MAIN.KT

fun main(args: Array<String>) {
println(鈥淗ello World!鈥)
}

Esta es la funci贸n que funciona como punto de entrada del proyecto, tiene un par谩metro. Dentro de las llaves se encuentra el c贸digo que se ejecuta en la aplicaci贸n.
La funci贸n println() ayuda a mostrar c贸digo por pantalla.

carpetas .
guardan informaci贸n del proyecto
.gradle
gestiona las dependencias de nuestro proyecto y compilarlo
build
se encuentra el c贸digo compilado previamente por gradle
src
posiblemente la mas importante ya se que se encuentra el c贸digo en el archivo main.kt
main
funciona como el punto de entrada para
nuestra aplicaci贸n
fun main(args){}
es una funci贸n que es el punto de entrada de nuestro proyecto,dentro se encuentra el c贸digo a ejecutar
test
se encuentran todas las pruebas necesarias para nuestro proyecto
build.gradle.kt
tiene toda la configuraci贸n del proyecto, dependencias y de donde obtenemos la informaci贸n
gradle properties
declara propiedades para nuestro proyecto

.gradle -> es un programa que nos permite gestionar las dependencias del proyecto y compilarlo.
la carpeta build-> se encuentra el c贸digo compilado por gradle
src-> es la m谩s importante del proyecto ya que es donde se encuentra el c贸digo de nuestro proyecto.
archivo main-> tiene la funcionalidad de ser el punto de entrada para para el desarrollo de la aplicaci贸n.
Dentro se tiene una funci贸n llamada main , lo que est谩 entre parentesis son par谩metros, dentro de las llaves se encuentra el c贸digo que se ejecuta en la aplicaci贸n.
La funcion println nos ayuda a mostrar el c贸digo que se le pasa por pantalla.
Se pueden recivir valores a tr谩ves de los argumentos (args) y mostrarlos dentro de println

carpeta test->se van a encontrar todos los test necesarios para la aplicaci贸n
archivo build.gradle.kts-> nos permite tener la configuraci贸n de como funciona nuestro proyecto, de las dependencias, de donde obtenemos la informaci贸n y de qu茅 tipo de versi贸n de kotlin utilizamos
archivo gradle.properties-> nos permite declarar propiedades para nuestro proyecto, por ejemplo el tipo de estilo.
ejecutables gradlew y gradlew.bat-> para diferentes plataformas, tanto unix como windows.
archivo settings.gradle.kts-> es donde especificamos las propiedades del proyecto , por ejemplo el nombre.

Lo bueno de todo es que la interfaz y el contenido de proyectos es similar a un proyecto en Android Studio, lo cual elimina la necesidad de aprender dos interfaces desde 0.

Gradle, es una herramienta que permite la automatizaci贸n de compilaci贸n de c贸digo abierto y gesti贸n de dependencias de nuestro proyecto.

para las personas que no le aparecen los archivos de gradle hagan un gradle init desde la terminal y no tienen el comando en linux pueden instalarlo

Excelente