Les différents types de programmation

Magazine
Marque
Linux Pratique
HS n°
Numéro
42
Mois de parution
juin 2018
Domaines


Résumé

Comme il n'existe pas un langage, il n'existe pas un type de programmation qui s'applique à tous les langages. Dans cet article, nous allons effectuer un tour rapide des principaux types de programmation, ce qui vous permettra de comprendre les caractéristiques d'un langage que vous souhaitez utiliser.


Lorsque l'on recherche des informations sur un langage sur Internet, on arrive souvent sur la page Wikipédia qui lui est dédiée. On est alors en présence d'une sorte de fiche signalétique sur laquelle on va trouver des termes « barbares » tels que : paradigme, impératif, procédural, typage statique, typage faible, etc. [1]. Le but de cet article est de vous permettre de comprendre tous ces termes.

1. Programmation impérative

La programmation impérative est un paradigme dans lequel les instructions sont exécutées de manière séquentielle, c'est-à-dire les unes à la suite des autres dans l'ordre dans lequel elles sont écrites. On peut rapprocher ces programmes d'une recette de cuisine. Par exemple, si dans une recette on vous indique qu'il faut du beurre, du lait, de la farine et du sucre, vous n'obtiendrez pas le même résultat en faisant bouillir le lait pour le mélanger aux autres ingrédients ou en faisant bouillir le sucre avant de le mélanger aux...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.

Analyse de code avec Cppcheck (et intégration sous Eclipse)

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Zut ! Encore un plantage !!! Combien de fois n’avez vous pas prononcé cette phrase, face au blocage d’une application de bureautique bien connue ou face à un crash système ? Sur un ordinateur de bureau, ce type de désagrément n’a d’autre effet que de faire monter votre niveau d’énervement, mais dans le cas d’un système embarqué, les effets sont bien plus graves. Heureusement, Cppcheck est là pour vous aider.

Réinvention de la roue... des temporisations

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Les temporisations sont essentielles au sein des systèmes d'exploitation et dans certaines applications, pour déclencher des actions à l'échéance d'un délai. Il existe différents algorithmes pour les gérer de manière efficace. Cet article présente la fusion de deux d'entre eux, pour en tirer le meilleur.