Appréhendez La Logique de Programmation - Apprenez À Programmer Avec JavaScript - OpenClassrooms
Appréhendez La Logique de Programmation - Apprenez À Programmer Avec JavaScript - OpenClassrooms
Accueil > Cours > Apprenez à programmer avec JavaScript > Appréhendez la logique de programmation
12 heures Facile
Vous avez découvert le langage JavaScript, et vous connaissez désormais sa syntaxe. Prochaine étape ?
Comprendre la logique de programmation de JavaScript ! Pour cela, je vous propose de réaliser un petit
projet. 🚀
Votre but est de coder une application en ligne nommée “AzerType”. L’objectif de cette application est
d’apprendre à taper plus vite au clavier, en tapant le plus rapidement possible et dans un temps imparti
des mots proposés par l’application.
Nous allons réaliser l’intégralité de ce projet ensemble. Voici une capture d’écran pour vous montrer un
aperçu du projet finalisé :
#
Maquette de l’application
Dans cette deuxième partie du cours, vous allez rédiger un programme informatique qui répond à une
logique de programmation : votre navigateur est capable de comprendre et d’interpréter ce programme.
Avant de rentrer dans les lignes de code, arrêtons-nous sur quelques notions clés pour mieux
appréhender le concept de logique de programmation.
En tant que développeur, vous rédigez du code dans le but de développer un programme informatique.
Vous allez donc écrire, en JavaScript, un ensemble d’instructions et d’opérations qui seront exécutées
par un ordinateur dans un but précis. Dans notre cas, nous souhaitons coder un algorithme capable de :
Un algorithme est une façon de concevoir les étapes d’un code dans le but de résoudre un
problème donné.
Dans notre cas, l’application AzerType va proposer des mots, et l’utilisateur devra taper ces mots
correctement avec son clavier. Notre problème est donc le suivant : comment faire comprendre cela à
l’ordinateur ?
L’idéal serait de lui fournir une liste d’étapes pour lui expliquer, pas à pas, chaque instruction qu’il doit
exécuter. Eh bien un algorithme, c’est exactement ça !
Je vous rassure, nous n’irons pas plus loin sur la notion d’algorithmique dans ce cours. Tout ce
que vous avez besoin de retenir, c’est qu’un algorithme vous aidera à bien penser vos étapes en
amont de votre code. Toutefois, si vous souhaitez en savoir plus, n’hésitez pas à consulter le
cours Découvrez le fonctionnement des algorithmes.
Les blocs de code sont des regroupements de lignes de code. Ils permettent d’organiser votre
code et de clarifier à quoi sert un groupe de lignes de code. En JavaScript, ils sont délimités par
des accolades { } .
1 {
2 const monChiffre = 4
3 console.log(monChiffre)
4 }
Ici, j’ai utilisé un bloc de code pour déclarer la variable monChiffre.
Pour le moment, oui. 😃 Mais dans un programme informatique, les blocs de code sont associés à des
structures conditionnelles et à des fonctions. Je ne rentre pas plus dans les détails pour l’instant, car
vous allez justement le découvrir dans cette partie en construisant votre premier fichier JavaScript.
Utilisez un éditeur de code
Jusqu’ici, nous avons utilisé l’éditeur de code en ligne CodePen. Mais pour démarrer notre nouvelle
mission, nous aurons besoin d’un éditeur plus avancé. Vous l’avez compris : on passe aux choses
sérieuses !
Personnellement, j’utiliserai Visual Studio Code dans ce cours. Il s’agit d’un IDE (Integrated
Development Environment, ou environnement de développement intégré, en français). Un IDE
permet de regrouper tout ce dont nous aurons besoin pour écrire notre code. Ainsi, tous les
fichiers seront au même endroit, et le code sera coloré pour faciliter la lecture.
Si vous le souhaitez, vous pouvez choisir d’autres IDE similaires, comme IntelliJ ou Atom. Vous avez fait
votre choix ? Alors découvrons ensemble les fichiers sur lesquels vous allez travailler.
Une fois votre éditeur lancé, votre première étape consiste à créer un dossier qui contiendra tous les
fichiers nécessaires à votre projet.
Voici un exemple de son contenu initial, en fonction de l’IDE que vous utilisez :
javascript
1 <!DOCTYPE HTML>
2 <html lang="fr">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <title>Document</title>
8 <script src="script.js"></script>
9 </head>
10 <body>
11
12 </body>
13 </html>
1 <script src="script.js"></script>
C’est elle qui va “lier” notre fichier HTML au fichier JS. Elle signifie : Ce fichier HTML va charger le
fichier script.js. En d’autres termes, c’est grâce à cette ligne que le navigateur saura qu’il doit
exécuter les instructions contenues dans script.js.
Pour tester que tout fonctionne, je vous propose le traditionnel “Hello World”. Écrivons ceci dans notre
.js :
javascript
1 console.log("Hello World");
La page est vide, c’est normal ! Notre “Hello World” n’est pas écrit dans la page HTML, mais dans
la console. Il faut donc, comme sur CodePen, ouvrir l’onglet Console.
Pour afficher la console dans votre navigateur, vous devez afficher les Outils de développement.
Si vous utilisez Chrome ou Firefox, vous pouvez faire un clic droit à n’importe quel endroit de
votre page HTML et choisir “Inspecter”. Cherchez alors l’onglet “Console”. Il se trouve
généralement :
Résultat du console.log
Bravo ! Vous savez maintenant vous servir de la console de votre navigateur. 🎉 Si vous avez
besoin de revoir plus en détail les différentes étapes pour installer votre environnement de travail,
n’hésitez pas à suivre le cours Mettez en place votre environnement front-end.
Personne n’est à l'abri d’une erreur de code, même les développeurs les plus expérimentés.
Prenez donc l’habitude de tester très régulièrement votre code. Il vous sera alors bien plus
facile de trouver votre erreur qu’en ne testant qu’à la fin ! Cela vous évitera également de longues
heures de débogage, au passage…
Récapitulons en vidéo
Retrouvez les démonstrations de ce chapitre dans la vidéo ci-dessous :
02:27
En résumé
Un fichier JavaScript répond à une logique de programmation qui a pour but de résoudre un
problème donné.
Pour construire cette logique de programmation, vous devrez :
concevoir un algorithme qui définit les étapes permettant de résoudre un problème donné ;
transposer cet algorithme en code organisé avec des structures conditionnelles et/ou des
fonctions intégrant des blocs de code.
Pour coder, vous devez utiliser un éditeur de code comme Visual Studio Code pour créer ou
importer vos fichiers JavaScript et HTML.
Pour tester votre code, affichez la console de votre navigateur grâce aux Outils de développement.
Vous avez compris la logique de programmation et installé votre environnement de travail. Vous êtes
paré pour la prochaine étape : utiliser des conditions. Rendez-vous au prochain chapitre pour découvrir
comment faire !
Projets professionnalisants
Mentorat individuel
Le professeur
David Pierru
Mentor chez OpenClassrooms (spécialisé dans les parcours web), Ingénieur IT et freelance.
POUR LES ÉTUDIANTS
OPENCLASSROOMS
AIDE
LANGUE
Français
NOUS SUIVRE
Mentions légales Conditions générales d'utilisation Politique de protection des données personnelles
Cookies Accessibilité