Escriu per cercar…

Computació

Kotlin comprova el programa abans d'executar-lo, i per fer-ho necessita saber el tipus de cada valor.

S'ensenya a
ProgramacióFonaments de programacióDAM

Introducció

Ja saps programar.

A Computació vas fer càlculs i els vas guardar en variables, a Funcions vas escriure les teves funcions, i a Llista i Dades vas agrupar dades en llistes i diccionaris.

Tot això existeix en Kotlin i s’escriu d’una manera molt semblant.

Per tant, aquestes pàgines no tornen a explicar què és una variable o què és un bucle.

Expliquen en què Kotlin és diferent de Python, que és el que et pot sorprendre.

I la diferència més gran és la primera que veuràs: Kotlin llegeix tot el teu programa abans d’executar-ne ni una línia.

Entorn de treball

Instal·la la “Toolbox App” i IntelliJ IDEA, tal com s’explica a IntelliJ IDEA.

Arrenca IDEA i crea un projecte Kotlin amb el nom computation:

El projecte té un fitxer Main.kt amb unes quantes línies de codi.

Pots executar-les prement la fletxa verda del marge esquerre:

El resultat es mostra a la consola de sota.

Hello, World!

El codi que ve de sèrie és una mica avançat.

Esborra’l i comença amb aquest:

kotlin
fun main() {
}

Aquest programa declara una funció main que no fa res:

Token
funParaula reservada, diminutiu de “function”, que indica que comença la declaració d’una funció
mainEl nom de la funció
(Marca l’inici dels paràmetres
)Marca el final dels paràmetres
{Marca l’inici de les sentències que ha d’executar la funció
}Marca el final de les sentències

En Python les sentències d’una funció es marquen amb el sagnat.

En Kotlin es marquen amb les claus { i }, i el sagnat és només per a tu: no vol dir res per al compilador.

main és el nom que Kotlin busca per començar. És l’equivalent del if __name__ == "__main__": de Mòdul, però aquí no és un acord entre programadors: és el punt d’entrada, i prou.

Executa el programa.

Funciona, tal com indica la consola: “status code 0”.

Ara fes que escrigui alguna cosa:

kotlin
fun main() {
    println("Hello, World!")
}

println és el print() de Python.

Ejercicio

Modifica el codi perquè imprimeixi el teu nom en lloc de “Hello, World!”.

Mostra la solució
kotlin
fun main() {
    println("Hello, David!")
}

Abans d’executar

Escriu func en lloc de fun:

kotlin
func main() {
    println("Hello, World!")
}

Estàs llegint una vista prèvia.

Inicia la sessió amb Google per llegir la pàgina sencera.

Inicia la sessió amb Google

Només et demanarem que acceptis les condicions del servei.