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.

Exercici

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 sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.