hepiascala_pub_23/consignes/tp1.md

1.2 KiB

TP 1

Les buts de ce TP sont:

  • de configurer un environement de travail;
  • prendre en main l'outil SBT;
  • découvrir la syntaxe de base de Scala 3.

Installation de SBT

Installez l'outil SBT (obligatoire) pour compiler et exécuter le code. Celui-ci dépend de Java.

Plusieurs options d'installation:

  • Votre distribution (Linux)
  • Le script sbt-extras (Linux ou MacOS)
  • Le site officiel (Windos ou MacOS)
  • Cloner le site du cours, allez à la racine, et lancez sbt, les commandes suivantes se lanceront dans le shell sbt directement.

Tester SBT

  • Pour compiler le projet: compile. La première fois il télécharge tout ce dont il a besoin.
  • Pour accéder à un interpréteur Scala: console.
  • Exécutez le Hello, World avec: runMain ch.hepia.tp.hello.

Premier TP

  • Etudiez le fichier src/helloWorld.scala
  • Etudier le fichier src/tp1.scala
  • Exécutez ce dernier fichier avec runMain ch.hepia.tp.tp1
  • Implémenter les fonctions, jusqu'à ce que tout soit bon

ATTENTION

Les seuls mots-clés autorisés sont val, def, if et else. Tous les autres sont strictement interdits (pas de var, while, return, etc.)