LES BASES DE LA PROGRAMMATION INFORMATIQUE

Graven - Développement
10 Dec 201709:42

Summary

TLDRDans cette vidéo, Graven introduit les bases de la programmation informatique par une analogie culinaire. Il compare la création d'un programme à la préparation d'un gâteau, en utilisant des variables pour les ingrédients et des conditions pour les choix de recette. Il explique les opérations mathématiques, les boucles et les fonctions, en les illustrant par des exemples simples et engageants. Le but est de montrer que la programmation, bien que complexe, suit une logique similaire à la préparation d'un plat, et de donner aux téléspectateurs les bases pour démarrer leur apprentissage.

Takeaways

  • 😀 La programmation informatique est la création de programmes pour réaliser des tâches spécifiques, comme les jeux vidéo, les sites web et les applications mobiles.
  • 🔍 Un programme informatique est comparable à une recette de cuisine, nécessitant des ingrédients et des étapes d'instructions pour obtenir un résultat.
  • 📦 Les variables en programmation sont utilisées pour stocker temporairement des valeurs, comme des 'petites boîtes' qui peuvent contenir différents types de données.
  • 🔢 Les opérations mathématiques telles que l'addition, la division et la multiplication sont utilisées pour manipuler les valeurs stockées dans les variables.
  • 🎂 L'exemple du gâteau illustre comment les variables et les opérations mathématiques sont utilisées pour déterminer les quantités nécessaires d'ingrédients.
  • ✂️ Les conditions sont utilisées pour prendre des décisions dans un programme, comme doubler la quantité de lait si la quantité de sucre est supérieure à un certain seuil.
  • 📝 Les tableaux permettent de stocker plusieurs valeurs, comme les noms des ingrédients, dans une structure semblable à une grille.
  • 🔁 Les boucles sont utilisées pour répéter des instructions tant qu'une condition est remplie, comme vérifier si un gâteau est cuit ou non.
  • 📋 Les fonctions sont des 'moules' qui regroupent des instructions pour effectuer une tâche spécifique, réutilisable avec différents paramètres.
  • 📚 Le script introduit des notions de base de la programmation, comme les variables, les conditions, les tableaux, les boucles et les fonctions.
  • 👨‍🏫 Le pseudo-code est présenté comme un outil pour comprendre les mécanismes de base de la programmation avant de les traduire en un langage de programmation réel.

Q & A

  • Qu'est-ce que la programmation informatique selon le script ?

    -La programmation informatique est un moyen de réaliser ce que l'on appelle des programmes informatiques, qui sont présents dans les jeux vidéos, les sites web et les applications mobiles.

  • Comment le script compare-t-il la programmation à la création d'une recette de cuisine ?

    -Le script compare la programmation à la création d'une recette en utilisant des ingrédients et des étapes pour obtenir un résultat, comme un gâteau au chocolat.

  • Quels sont les éléments utilisés dans la programmation, comme dans la recette de cuisine, selon le script ?

    -Les éléments utilisés dans la programmation sont les variables, qui stockent temporairement des valeurs et peuvent changer au cours de l'exécution du programme.

  • Quel est le rôle des variables dans la programmation ?

    -Les variables sont utilisées pour stocker des valeurs temporairement, comme la quantité d'ingrédients dans une recette, et peuvent varier pendant l'exécution du programme.

  • Comment le script explique-t-il l'utilisation des opérations mathématiques dans la programmation ?

    -Le script utilise l'exemple de la multiplication pour déterminer la quantité totale de farine nécessaire en fonction du nombre de portions de gâteau.

  • Quelle est la différence entre une variable et un tableau selon le script ?

    -Une variable est une 'petite boîte' qui stocke une seule valeur, tandis qu'un tableau est une 'grande grille' qui peut stocker plusieurs valeurs.

  • Comment le script aborde le concept des conditions dans la programmation ?

    -Le script utilise l'exemple de la condition 'si il y a plus de 5 g de sucre, doubler la quantité de lait' pour expliquer comment les conditions sont utilisées pour prendre des décisions dans la programmation.

  • Quel est l'exemple donné pour illustrer les boucles dans la programmation ?

    -L'exemple donné est celui d'une boucle qui double la quantité de lait jusqu'à ce qu'elle atteigne 2000 grammes.

  • Comment le script définit une fonction en programmation ?

    -Une fonction est définie comme un 'moule' ou une suite d'instructions à exécuter pour obtenir un résultat, similaire à la préparation d'un gâteau avec des ingrédients spécifiques.

  • Quel est l'objectif des petits travaux pratiques et des quiz mentionnés dans le script ?

    -Les petits travaux pratiques et les quiz sont destinés à entraîner les utilisateurs sur les concepts vus dans la vidéo et à approfondir leur compréhension de la programmation.

  • Qu'est-ce que le pseudo-code et à quoi sert-il selon le script ?

    -Le pseudo-code est un moyen de décrire les étapes d'un programme de manière à ce qu'il soit compris sans être écrit dans un langage de programmation réel, servant à comprendre le fonctionnement avant la traduction en code.

Outlines

00:00

😀 Introduction à la programmation informatique

Dans le premier paragraphe, l'animateur Graven présente le sujet de la vidéo, qui est les bases de la programmation informatique. Il compare la programmation à la création d'une recette de cuisine, où les programmes informatiques sont les recettes et les variables sont les ingrédients. Il explique que les variables sont utilisées pour stocker des valeurs temporaires qui peuvent changer au cours de l'exécution du programme. Il introduit également les opérations mathématiques de base, comme l'addition et la multiplication, pour manipuler ces valeurs. Il donne un exemple concret avec la quantité de farine nécessaire pour un gâteau, en multipliant la farine par personne par le nombre de portions. Il termine ce paragraphe par une introduction aux conditions, qui sont utilisées pour prendre des décisions dans un programme en fonction de certaines valeurs.

05:03

🔁 Les boucles et les fonctions en programmation

Le deuxième paragraphe explore les concepts de boucles et de fonctions en programmation. L'animateur compare la cuisson d'un gâteau à une boucle qui s'exécute jusqu'à ce qu'une condition soit remplie, comme vérifier si le gâteau est cuit. Il donne un exemple de boucle qui double la quantité de lait jusqu'à ce qu'elle atteigne un certain seuil. Il explique ensuite que les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique, en utilisant la métaphore d'un moule de gâteau. Il souligne que les fonctions prennent des paramètres pour personnaliser l'action effectuée. Il conclut en mentionnant que les spectateurs peuvent trouver des ressources supplémentaires, comme des quiz et des travaux pratiques, pour approfondir leur compréhension des concepts introduits dans la vidéo. Il invite également les téléspectateurs à s'abonner à sa chaîne et à partager la vidéo avec d'autres intéressés par la programmation.

Mindmap

Keywords

💡Programmation informatique

La programmation informatique est l'art et la science de créer des instructions qui permettent à un ordinateur de réaliser des tâches spécifiques. Dans la vidéo, c'est le thème central, comparé à la création d'une recette de cuisine où les programmes sont les recettes et les ordinateurs suivent ces recettes pour obtenir un résultat final, comme un gâteau au chocolat.

💡Variables

Les variables sont des conteneurs utilisés pour stocker des informations ou des valeurs qui peuvent changer au cours de l'exécution d'un programme. Elles sont essentielles pour sauvegarder des données temporairement. Dans le script, les variables sont comparées aux ingrédients de la cuisine, comme la farine ou le sucre, qui sont utilisés dans la préparation du gâteau.

💡Opérations

Les opérations sont des actions mathématiques ou logiques effectuées sur des variables ou des valeurs. Elles comprennent l'addition, la soustraction, la multiplication et la division. Dans le script, l'opération de multiplication est utilisée pour déterminer la quantité totale de farine nécessaire en fonction du nombre de portions.

💡Conditions

Les conditions sont des instructions qui permettent à un programme de prendre des décisions en se basant sur des critères spécifiques. Elles sont utilisées pour modifier le comportement du programme en fonction de certaines valeurs. Dans le script, une condition est utilisée pour doubler la quantité de lait si la quantité de sucre est supérieure à 5 grammes.

💡Tableaux

Les tableaux sont des structures de données qui permettent de stocker plusieurs valeurs, souvent du même type, de manière organisée. Ils sont utilisés pour gérer des groupes d'éléments. Dans le script, le nom des ingrédients est stocké dans un tableau, où chaque ingrédient a un numéro d'identification starting from zero.

💡Boucles

Les boucles sont des structures de contrôle de flux qui permettent de répéter un ensemble d'instructions aussi longtemps qu'une condition donnée est vraie. Elles sont utilisées pour automatiser des tâches répétitives. Dans le script, une boucle est utilisée pour doubler la quantité de lait jusqu'à ce qu'elle atteigne 2000 grammes.

💡Fonctions

Les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique et peuvent être appelées à partir d'autres parties d'un programme. Elles permettent de structurer et de modulariser le code. Dans le script, la notion de fonction est introduite par analogie avec un moule de gâteau, qui est utilisé pour créer différents types de gâteaux avec les mêmes étapes.

💡Pseudo-code

Le pseudo-code est une représentation textuelle d'un algorithme ou d'un programme qui utilise une syntaxe近似au langage naturel plutôt que celle d'un langage de programmation. Il sert à décrire les étapes d'un programme de manière plus accessible. Dans le script, le pseudo-code est mentionné comme un outil pour comprendre les mécanismes de base avant de les traduire en un langage de programmation réel.

💡Paramètres

Les paramètres sont des valeurs ou des variables utilisées pour passer des informations à une fonction. Ils permettent de personnaliser le comportement de la fonction en fonction des besoins. Dans le script, les paramètres sont mentionnés comme les éléments nécessaires pour obtenir un résultat spécifique, comme le type de gâteau à préparer.

💡Instructions

Les instructions sont les ordres ou les commandes données à un ordinateur par un programme. Elles déterminent ce que l'ordinateur doit faire étape par étape. Dans le script, les instructions sont comparées aux étapes d'une recette de cuisine qui guide l'ordinateur pour obtenir le résultat souhaité.

Highlights

Définition de la programmation : un moyen de réaliser des programmes informatiques utilisés dans les jeux, les sites web et les applications mobiles.

Comparaison de la programmation à la création d'une recette de cuisine : des ingrédients et des étapes pour obtenir un résultat.

Introduction aux variables en programmation : des boîtes pour stocker temporairement des valeurs qui peuvent changer.

Importance du nom et du type des variables pour identifier et stocker des valeurs appropriées.

Explication de l'utilisation des opérations mathématiques pour manipuler les valeurs des variables.

Exemple concret : calcul de la quantité de farine nécessaire en fonction du nombre de portions.

Utilisation de conditions pour prendre des décisions basées sur la valeur des variables.

Modification de la quantité de lait en fonction de la quantité de sucre présente dans le gâteau.

Introduction aux tableaux en programmation pour stocker plusieurs valeurs associées, comme les noms des ingrédients.

Méthode pour déterminer la valeur d'un élément spécifique dans un tableau en se basant sur son numéro d'index.

Présentation des boucles en programmation pour répéter des instructions jusqu'à ce qu'une condition ne soit plus remplie.

Exemple d'une boucle qui double la quantité de lait jusqu'à ce qu'elle atteigne un certain seuil.

Importance de la structure et de la réutilisabilité des morceaux de code avec les fonctions en programmation.

Explication des paramètres et de leur rôle dans les fonctions pour obtenir différents résultats.

Mise en parallèle entre les différentes recettes de gâteaux et l'utilisation de fonctions réutilisables en programmation.

Invitation à s'engager dans l'apprentissage de la programmation avec des ressources pratiques et des quiz.

Introduction au pseudo-code comme outil d'aide à la compréhension avant la transformation en code fonctionnel.

Encouragement à explorer davantage sur YouTube pour apprendre à développer dans un langage de programmation spécifique.

Appel à l'action pour s'abonner à la chaîne et à aimer la vidéo pour rester informé des prochaines vidéos.

Souci de partager la vidéo avec des amis intéressés par la programmation pour les aider à démarrer.

Signature de la présentation par Graven et annonce de la prochaine vidéo.

Transcripts

play00:00

Hey bien salut à tous c'est Graven pour une nouvelle vidéo et donc aujourd'hui nous allons voir ensemble les bases de la programmation informatique

play00:07

tout d'abord la

play00:08

programmation qu'est ce que c'est et comment

play00:10

ça fonctionne vous allez me dire eh bien il s'agit simplement d'un moyen de réaliser ce que l'on appelle des programmes informatiques

play00:17

vous en avez partout autour de vous dans les jeux vidéos, les sites web et même les applications

play00:23

mobiles un programme informatique c'est un peu comme si vous vouliez créer votre propre recette de cuisine vous allez vouloir obtenir un résultat

play00:30

par exemple un gâteau au chocolat et pour cela vous aurez à votre disposition

play00:35

plusieurs ingrédients des œufs, de la farine, du lait, du sucre ,...

play00:40

maintenant pour obtenir ce fameux gâteau vous devrez réaliser une suite d'étapes une suite d'instructions de choses à faire

play00:48

par exemple ajouter la farine mettre les œufs

play00:51

rajouter du lait mélanger cuir,... et bien en programmation ce sera exactement la même chose

play00:59

tout d'abord les éléments que l'on va utiliser à

play01:01

l'intérieur de notre fameuse recette de cuisine

play01:03

par exemple la quantité de sucre de farine de lait ou encore le nombre de portions de parts à distribuer on va les stocker à

play01:10

l'intérieur de ce que l'on appelle des

play01:13

variables d'une véritable c'est comme une sorte de petite boîte qui va permettre de stocker temporairement une valeur à l'intérieur

play01:21

sachant que cette valeur peut changer , varier plus lors de l'exécution du programme

play01:27

notre petites boîtes elle est caractérisée par deux choses tout d'abord son nom c'est ce qui permet d'identifier

play01:33

et également son type c'est ce qui va permettre de savoir ce que l'on va mettre à l'intérieur

play01:38

ça peut être du texte un nombre une date etc etc

play01:41

mais là vous allez me dire ok graven c'est bien beau tout ça mais comment mettre en lien différent de boîte est ce que l'on

play01:47

peut par exemple définir la quantité de farine nécessaires en fonction du nombre de portions de gâteaux à

play01:54

distribuer eh bien oui comme en mathématiques vous allez pouvoir faire des opérations

play01:59

comme par exemple l'addition la division

play02:03

la multiplication ...

play02:05

imaginons que l'on à une première variable farine par personne qui stocke 200 g

play02:11

également une deuxième valeur qui s'appelle nombre de portions qui va stocker par exemple la valeur 3 donc on aura trois parts de gâteau à

play02:19

distribuer je vous demande maintenant de me donner la quantité de farine total pour faire ce gâteau je vous laisse quelques secondes pour réfléchir

play02:33

Et bien tout simplement on va récupérer la valeur de farine par personne qui est de

play02:37

200 et on va multiplier cette valeur par le nombre de portions qui est égal ici à 3

play02:44

le calcul sera donc 200 x 3 puisqu'on à 200 grammes par personne et comme il y a trois personnes

play02:50

ça nous donnera 600 ce calcul on pourra très bien le stocker au niveau d'une nouvelle variable par exemple quantité farine

play02:56

donc on va mettre tout ça à l'intérieur on ferme la boîte

play03:00

et lorsque notre programme va se lancer on va aller voir le résultat

play03:03

de la quantité de farine et regardez on a bien 600 à l'intérieur

play03:07

également lorsque vous allez faire votre programme votre fameuse recette de cuisine il se peut que vous soyez amené à faire des choix

play03:14

qui vont être le fruit de conditions par exemple s'il y a plus de 5 g de sucre dans mon gâteau

play03:20

alors je vais doubler la quantité de lait dans ce cas là on va aller voir dans la boîte quantité sucres la valeur qu'il

play03:27

y a à l'intérieur on peut voir que c'est 7

play03:29

donc c'est bien supérieur à 5 g dans ces cas là comme la condition est vrai je vais aller à l'intérieur de quantité lait

play03:36

je regarde la valeur qui à l'intérieur et je vais tout simplement la remplacer par son double tout simplement

play03:41

Maintenant je vais vous laisser à nouveau quelques secondes pour modifier ce programme pour que cette condition puisse exécuter

play03:47

uniquement s'il ya moins de 10 g de sucre

play03:55

Vous avez réussi? C'était plutôt simple on commence évidemment par changer le signe pour vérifier si c'est strictement

play04:01

intérieure cette fois ci puis on change la valeur par dix tout simplement

play04:06

mais ça ne s'arrête pas là on peut aller encore plus loin

play04:10

imaginons que vous souhaitez maintenant stocker le nom des ingrédients utilisés pour faire ce fameux gâteau les œufs, le sucre &

play04:17

le lait...

play04:20

pour cela il vous suffira simplement de réunir ces ingrédients dans ce que l'on appelle un

play04:24

tableau un tableau c'est un peu si vous voulez comme une sorte de grande grille qui va permettre de stocker à

play04:30

l'intérieur plusieurs valeurs par exemple du texte des entiers ... Donc là si je veux stocker le nom de mes ingrédients

play04:37

on va partir de zéro va commencer par les œufs

play04:40

ensuite la deuxième valeur on va mettre le lait et enfin on va mettre le sucre tout simplement

play04:46

maintenant si vous avez bien compris ce système et j'aimerais que vous me donniez le nom de l'ingrédient qui porte le numéro 2

play04:53

attention on part de zéro je vous laisse quelques secondes

play05:02

Et bien comme on part de zéro l'ingrédient numéro deux sera le troisième

play05:07

0, 1, 2 Ce sera donc le sucre

play05:11

également lorsqu'on va mettre notre gâteau four il va falloir vérifier que temps que notre gâteau n'est pas assez cuit

play05:17

alors je le laisse au four sinon cela veut dire qu'il est sûrement prèt

play05:20

cette fameuse conditions si le gâteau n'est pas cuit alors je laisse cuire elle risque d'être fait plusieurs fois par exemple toutes les dix minutes

play05:29

eh bien ça en programmation c'est ce qu'on appelle des boucles une boucle c'est tout simplement une suite d'instructions

play05:34

qui vont s'effectuer temps qu'une condition est remplie

play05:38

si la condition des plus remplies la boucle va naturellement

play05:41

s'arrêter et la suite du code va s'exécuter pour mieux comprendre on va essayer de faire une boucle qui va cette fois-ci

play05:47

doubler la quantité de lait tant que celle ci est inférieur à 2000. Je vous laisse quelques secondes pour réfléchir et on fait ça ensemble

play05:55

juste après

play06:02

Qu'est ce qu'elle va faire notre boucle elle va aller voir dans quantité lait voir la valeur qui est à l'intérieur

play06:06

et si cette valeur est inférieure à 2000 on va la doubler

play06:11

la condition est bien vraie 100 c'est bien inférieur à 2000 donc je vais récupérer cette valeur et l'a remplacé par

play06:17

son double et ensuite je ferme la boîte mais ça ne s'arrête pas là puisque une fois qu'on a fini

play06:22

l'opération on va recommencer la condition donc je vais regarder

play06:25

à nouveau

play06:26

dans la boîte quantité lait

play06:28

la valeur de 100 est toujours inférieur à 2000 donc on va refaire l'opération on va prendre la valeur et on va la remplacer par

play06:34

son double 400 je referme la boîte ensuite on refait la même procédure on regarde l'intérieur

play06:40

là on a 400 donc je le remplace par 800 on referme la boîte on regarde à l'intérieur

play06:46

800 est bien inférieure domine donc je le récupère à nouveau et là on va mettre 1600 donc là on re-vérifie à

play06:51

l'intérieur on peut voir que 1600 est toujours inférieur à 2000 donc là je reprends cette valeur et je la double et je ferme la

play06:58

boîte je recommence une fois ma condition on regarde à l'intérieur et cette fois ci on peut voir que 3200 est

play07:05

supérieur à 2000 donc la condition n'est plus valable donc on ferme la boîte on s'arrête et la suite du programme va continuer à s'exécuter

play07:13

maintenant que nous avons vu les différentes étapes pour faire notre fameux gâteau il se peut qu'une semaine après l'avoir dégusté avec vos amis vous

play07:20

souhaitez en faire deux autres un gâteau au chocolat

play07:23

et un gâteau à la vanille par exemple vous êtes d'accord avec moi ce sont tous les deux des gâteaux qui ont certes chacun des

play07:29

parfums différents mais ce qu'il faut retenir c'est qu'ils ont tous les deux le même moule la même

play07:34

structure pour chacun on devra à chaque fois faire la même chose

play07:37

on va devoir d'abord ajouter le sucre donc on va prendre la valeur à l'intérieur

play07:41

et on va l'ajouter ce qu'on va mettre à l'intérieur du moule c'est ce qu'on appelle les

play07:45

paramètres c'est tous les éléments que vous allez utiliser pour obtenir votre résultat et pour faire vos calculs on demande ensuite la quantité de lait

play07:52

donc je vais prendre cette valeur est là mettre et enfin la quantité de farine

play07:55

donc pareil je la prends et je la mets une fois que j'ai rentré tous mes paramètres toutes mes

play08:00

variables on va tout simplement les utiliser pour faire certaines instructions par exemple mélanger

play08:06

et hop on obtiendra un gâteau et bien en programmations ce moule c'est ce que l'on appelle une fonction

play08:12

ça va être tout simplement une suite d'instructions de choses à faire

play08:15

ça nous permettra de faire qu'à chaque fois que l'on voudra faire un gâteau on pourra utiliser ce même moule ces mêmes instructions

play08:22

bien évidemment il existe plein d'autres notions aussi intéressantes les unes que les autres que vous allez découvrir dans votre apprentissage

play08:29

vous retrouverez dans la description de petits travaux pratiques et quelques quiz pour vous entraîner sur tout ce qu'on a vu aujourd'hui

play08:34

vous avez vu à la droite de votre écran tout au long de cette vidéo c'est ce que l'on appelle le pseudo code

play08:39

ça va pas être un moyen de programmer et vous n'allez pas écrire ça sur votre ordinateur

play08:44

mais ça vous permet de comprendre ce qu'il se passe derrière et comment ça fonctionne

play08:48

ensuite à partir de pseudos code vous pourrez très bien le transformer dans un langage de programmation

play08:53

mais si vous avez compris tout ce qu'on a fait aujourd'hui

play08:55

ça devrait être

play08:56

très très très simple et je vous invite à aller voir plein de séries sur youtube qui vous apprennent à développer dans un langage

play09:02

donc voilà un petit peu ce que je voulais vous montrer aujourd'hui

play09:04

en tout cas j'espère que cette vidéo sur les bases de la programmation vous aura plu

play09:08

n'hésitez pas à vous abonner à la chaîne pour être tenu au courant des prochaines vidéos

play09:12

si la vidéo vous a plu n'hésitez pas à mettre un J'AIME est le plus important si vous avez des amis qui souhaitent se lancer

play09:17

dans ce domaine n'hésitez pas à leur montrer cette vidéo allez c'était Graven ciao à tous et à la prochaine

play09:24

Hé hé

play09:25

Vidéo & Montage par: Graven Sous-titrage FRANÇAIS: MAKSSOUW/FRAZREN

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
ProgrammationApprentissageDébutantsVariablesOpérationsConditionsBouclesFonctionsPseudo-CodeDéveloppementInformatique
Benötigen Sie eine Zusammenfassung auf Englisch?