• Aucun résultat trouvé

Comprendre ce qu’est un langage de programmation

N/A
N/A
Protected

Academic year: 2022

Partager "Comprendre ce qu’est un langage de programmation"

Copied!
1
0
0

Texte intégral

(1)

http://jouons-aux-mathematiques.fr JMCFP-algorithmes-langages

Comprendre ce qu’est un langage de programmation

Les exemples d’algorithmes donnés précédemment sont en langage naturel.

Un algorithme doit ensuite être traduit en langage machine, afin d’être lu soit par un ordinateur, soit par la calculatrice.

Il existe de très nombreux langages, vous en connaissez certainement déjà quelques-uns

▪ Scratch (utilisé pour l’introduction à l’algorithmique, langage ludique et très intuitif)

▪ Python (utilisé en classe dès que les concepts de base sont acquis)

▪ Algobox (langage de programmation en français)

▪ Casio (pour ceux qui ont une Casio)

▪ TI (pour ceux qui ont une TI)

▪ Mais aussi : Pascal (langage séquentiel), Caml(langage fonctionnel), C++, JavaScript…

▪ …

Tous ces langages ont un point commun : ils sont rédigés pour en faciliter l’utilisation par les

programmeurs, assez intuitifs, avec des mots souvent en anglais. Il existe un deuxième niveau de langage de programmation, appelé « langage machine », qui sont cette fois détachés du langage naturel. Chaque microprocesseur a son propre langage machine.

Voici un exemple : dans cet exemple, extrait de https://lipn.univ- paris13.fr/~poinsot/save/L2%20Archi/Cours/Cours%203%20-

%20Print.pdf,

Dans cet exemple, le C est un langage de programmation assez naturel qui utilise l’anglais, le LMO est le langage machine associé au microprocesseur utilisé. Il est parfaitement

incompréhensible sans un certain niveau de connaissances en programmation, et d’informations sur le fonctionnement du microprocesseur.

Conseil : il parait raisonnablement indispensable de connaître rapidement les exigences de langage de la calculatrice personnelle. La règle suivante est toujours valable : UNE SEULE instruction par ligne.

Autre conseil : chaque langage de programmation exige une rigueur sans faille. La moindre faute de frappe rend vos instructions incompréhensibles pour la machine exécutant le programme. La majeure partie des erreurs de programmation vient d’un seul caractère mal placé. Il est très important d’acquérir rapidement une grande rigueur dans la rédaction des programmes et dans leur traduction en langage de

programmation.

Synthèse du langage de la calculatrice : voir sur le manuel d’utilisation de la calculatrice, parfois sur le manuel scolaire, ou sur des fichiers que l’on peut trouver en ligne.

Références

Documents relatifs

La différence sémantique entre les struct et les unions est la suivante : alors que pour une variable de type structure tous les champs peuvent avoir en même temps une

Ce document archive l’ensemble des notes du cours de langage C donné en première année de la licence MMIA.... 1.4 Le Langage

Constantes.- Les constantes sont form´ees comme en langage C, que ce soit des constantes enti`eres (123 ou -12 par exemple), r´eelles (1.2 ou 1.3e-5), caract`eres (’a’) ainsi

Les voyants lumineux ne sont pas pilot´es par le contrˆ oleur du clavier, lorsqu’on appuie sur la touche de verrouillage du pav´e num´erique par exemple, mais via le microprocesseur

Les informations de base concernant le mode d'emploi d'une fonction sont résumées dans l'en-tête de la fonction (une description qui peut se trouver dans l'aide

Les fonctions lapply et sapply calculent la même fonction sur tous les éléments d’un vecteur ou d’une liste. lapply(X,FUN, ARG.COMMUN) permet d’appliquer la fonction FUN à tous

Exercice 4.1 On va modifier le programme du TD3 de façon modulaire de telle sorte que les fonctions de gestion de listes soient réutilisables par d’autres programmes1. On écrira

Exercice 1.3 Ecrire un programme permettant d’effectuer la moyenne de n entiers saisis sur l’entrée stan- dard (-1 pour s’arrêter).. Exercice 1.4 Ecrire un programme qui calcule