Scala for Backend Engineering & Functional Programming · Leçon

Premiers pas avec Scala

Découvrez l’environnement Scala, configurez vos outils de développement et exécutez votre première application Scala sur la JVM.

Leçon 1 sur 311 étapes

Premiers pas avec Scala est une leçon Scala for Backend Engineering & Functional Programming gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Scala for Backend Engineering & Functional Programming, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Scala for Backend Engineering & Functional Programming comprend 3 leçons au total.

Bienvenue dans Scala !

Bienvenue dans Scala ! Il s’agit d’un langage de programmation puissant qui associe les concepts de la programmation orientée objet (OO) et de la programmation fonctionnelle (FP). Cela le rend extrêmement polyvalent.

Scala s’exécute sur la machine virtuelle Java (JVM), ce qui lui permet d’interagir de manière fluide avec le code Java et de tirer parti du vaste écosystème Java.

Pourquoi choisir Scala ?

Scala offre plusieurs avantages :

  • Code concis : nécessite souvent moins de code répétitif que Java.
  • Fonctionnalités puissantes : prend en charge des modèles avancés de programmation fonctionnelle.
  • Concurrence : idéal pour créer des systèmes robustes et concurrents.
  • Utilisation dans l’industrie : utilisé par des entreprises comme Twitter, LinkedIn et Netflix pour leurs services dorsaux évolutifs.

La JVM : le moteur de Scala

Au cœur de son fonctionnement, le code Scala est compilé en bytecode, qui s’exécute ensuite sur la machine virtuelle Java (JVM). Il s’agit du même environnement d’exécution que celui utilisé par Java.

Pour exécuter Scala, vous devez installer le kit de développement Java (JDK) sur votre machine. Il comprend la JVM et les outils nécessaires.

Présentation de SBT

Pour gérer les projets Scala, l’outil standard est SBT (outil de construction Scala).

SBT s’occupe de tout : compiler votre code, exécuter les tests, gérer les bibliothèques externes (dépendances) et empaqueter votre application. Il s’agit de votre interface principale en ligne de commande pour les projets Scala.

Créer un nouveau projet

Créons notre premier projet Scala avec SBT. Nous utiliserons un modèle g8, qui sert de structure de base pour un projet.

Ouvrez votre terminal et exécutez cette commande :

sbt new scala/scala-seed.g8 --name my-first-scala-app

Découvrir la structure du projet

Après avoir créé le projet, vous verrez une structure semblable à celle-ci :

  • my-first-scala-app/
  •   build.sbt (configuration de SBT)
  •   project/ (fichiers internes de SBT)
  •   src/
  •     main/
  •       scala/ (Placez vos fichiers source Scala ici !)
  •         Main.scala (votre premier fichier)
  •   target/ (code compilé, etc.)

Votre premier code Scala

Accédez au répertoire de votre nouveau projet : cd my-first-scala-app.

Écrivons maintenant notre programme classique « Hello, CoddyKit ! » dans src/main/scala/Main.scala. Essayez de l’exécuter !

object Main {
  def main(args: Array[String]): Unit = {
    println("Hello, CoddyKit!")
  }
}

Exécuter votre application

Une fois le code enregistré, utilisez SBT pour compiler et exécuter votre programme. Assurez-vous de vous trouver dans le répertoire racine de votre projet (my-first-scala-app).

sbt run

La REPL Scala

Scala dispose également d’un interpréteur interactif appelé REPL (boucle de lecture-évaluation-affichage). Il est idéal pour tester rapidement des extraits de code sans créer un projet complet.

Pour démarrer la REPL depuis votre projet, saisissez sbt console. Vous pouvez ensuite saisir directement des expressions Scala :

scala> val message = "Hello from REPL"
message: String = Hello from REPL

scala> 1 + 2 * 3
res0: Int = 7

Vérification rapide : exécuter Scala

Vous avez écrit votre premier programme Scala et vous connaissez maintenant SBT. Quelle commande utiliseriez-vous pour compiler et exécuter une application Scala dans un projet SBT ?

Récapitulatif et prochaines étapes

Excellent travail ! Dans cette leçon, vous avez fait vos premiers pas avec Scala :

  • Vous avez appris que Scala s’exécute sur la JVM et nécessite le JDK.
  • Vous avez découvert SBT, l’outil de construction essentiel.
  • Vous avez créé un nouveau projet et compris sa structure de base.
  • Vous avez écrit et exécuté votre tout premier programme Scala « Hello, CoddyKit ! ».
  • Vous avez exploré la REPL Scala interactive.

Ensuite, nous examinerons plus en détail la syntaxe de base de Scala et ses principaux types de données !

Gratuit pour commencer

Apprends Scala avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
39
Leçons
143

Questions Fréquemment Posées

La leçon « Premiers pas avec Scala » est-elle gratuite ?

Oui — le texte complet de « Premiers pas avec Scala » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Scala for Backend Engineering & Functional Programming, passe à CoddyKit PRO. Le cours Scala for Backend Engineering & Functional Programming comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Premiers pas avec Scala » ?

Découvrez l’environnement Scala, configurez vos outils de développement et exécutez votre première application Scala sur la JVM. Tu pratiques Scala for Backend Engineering & Functional Programming avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Scala for Backend Engineering & Functional Programming ?

Aucune expérience préalable n'est requise. Scala for Backend Engineering & Functional Programming sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.

Combien de temps prend la leçon « Premiers pas avec Scala » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Scala for Backend Engineering & Functional Programming ?

Oui. Chaque leçon Scala for Backend Engineering & Functional Programming inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Premiers pas avec Scala
  2. Syntaxe et types de base
  3. Structures de contrôle et fonctions
← Retour à Scala for Backend Engineering & Functional Programming