Outils pour utilisateurs

Outils du site


cours:progra2b

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:progra2b [2023/11/27 13:00]
mrcjl
cours:progra2b [2024/01/09 17:02] (Version actuelle)
mrcjl [Les langages de programmation]
Ligne 20: Ligne 20:
  
 =====Les langages de programmation===== =====Les langages de programmation=====
-Les langages de programmation sont adaptées à un type de programmation donné. C++ pour les applications système, Java pour les applications plateforme, PHP pour les sites Internet, Scratch et Python pour les débutants ...+Les langages de programmation sont adaptées à un type de programmation donné.  
 +  * **C++** pour les applications système,  
 +  * **Java** pour les applications plateforme,  
 +  * **PHP** pour les sites Internet,  
 +  * **Scratch** et **Python** pour les débutants ...
  
 Certain langages, comme SCRATCH et ses dérivés, sont graphiques et utilisent la technique des blocs pour faciliter leur utilisation par les débutants. Certain langages, comme SCRATCH et ses dérivés, sont graphiques et utilisent la technique des blocs pour faciliter leur utilisation par les débutants.
 +
 +Les langages textuels, se composent d'instructions, généralement dérivées de mots anglais, et utilisent une syntaxe qu'il faut respecter pour leur écriture. Ils sont plus difficiles d'utilisation mais plus performants.
 +
 +<WRAP round tip>
 +Il existe de nombreux **langages de programmation** (Java, Python, PHP, C, SCRATCH ...) utilisables par l'être humain et chacun adaptés à un type de problèmes particuliers.
 +
 +Tous les langages utilisent des **variables**, des **boucles**, des **conditions**, des **instructions** générales. \\ Un **sous-programme** est une suite d'instructions spécifiées, écrit à coté du programme principal et généralement utilisé plusieurs fois dans le programme principal. </WRAP>
  
 {{ :cours:blocs_scratch.jpg?150|}} {{ :cours:blocs_scratch.jpg?150|}}
-Les langages textuelsse composent d'instructions, généralement dérivées de mots anglais, et utilisent une syntaxe qu'il faut respecter pour leur écriture. Certains langages utilisent une programmation par blocs graphiques (SCRATCH, BLOCKLY ...).+Au collègenous programmerons avec des langages graphiques par bloc (SCRATCH, Blockly et mBloc).
  
-Tous les langages se composent principalement de :+====Scratch==== 
 +Scratch, comme tous les langagesse composent principalement de :
  
   * **variables** (entité mémoire) destinée à stocker une information modifiable.   * **variables** (entité mémoire) destinée à stocker une information modifiable.
Ligne 36: Ligne 48:
   * **sous-programme** qui permettent d'écrire une seule fois une partie de code utilisée plusieurs fois dans le programme ou une partie ayant un fonctionnement indépendant.   * **sous-programme** qui permettent d'écrire une seule fois une partie de code utilisée plusieurs fois dans le programme ou une partie ayant un fonctionnement indépendant.
  
-<WRAP round tip+====La traduction de notre problème==== 
-Il existe de nombreux **langages de programmation** (Java, Python, PHP, C, SCRATCH ...) utilisables par l'être humain et chacun adaptés à un type de problème particuliers.+<WRAP group><WRAP half column
 +{{ :cours:compteur_scratch.png?400 |}} 
 +</WRAP><WRAP half column> 
 +===L'algorithme=== 
 +  - Mettre un compteur à 0  
 +  - Répéter jusqu'à ce que le compteur soit > 20  
 +  - .... Dire la valeur du compteur  
 +  - .... Faire l'opération compteur + 2  
 +  - Dire j'ai terminé
  
-Tous les langages utilisent des **variables**, des **boucles**, des **conditions**des **instructions** générales. \\ Un **sous-programme** est une suite d'instructions spécifiéesécrit à coté du programme principal et généralement utilisé plusieurs fois dans le programme principal. </WRAP>+===Le programme utilise===  
 +  une variable : COMPTEUR 
 +  une boucle : répéter jusqu’à 
 +  * des opérateurs : > et + 
 +  * des instructions : DireFaireMettre 
 +</WRAP></WRAP>
  
-Au collège, nous programmerons avec des langages graphiques par bloc (SCRATCH, Blockly et mBloc). 
  
 =====Exemple de programme avec Blockly===== =====Exemple de programme avec Blockly=====
cours/progra2b.1701086408.txt.gz · Dernière modification: 2023/11/27 13:00 de mrcjl