Programmation procédurale

Auteur: Randy Alexander
Date De Création: 24 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Programmation procédurale - La Technologie
Programmation procédurale - La Technologie

Contenu

Définition - Que signifie programmation procédurale?

La programmation procédurale est un paradigme de programmation qui utilise une approche linéaire ou descendante. Il s'appuie sur des procédures ou des sous-programmes pour effectuer des calculs.


La programmation procédurale est également appelée programmation impérative.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la programmation procédurale

En programmation procédurale, un programme est constitué de données et de modules / procédures qui agissent sur les données. Les deux sont traités comme des entités séparées. Dans le paradigme de la programmation orientée objet (OOP), cependant, un programme est construit à partir d'objets. Un objet est une instance d'une classe, qui est une encapsulation de données (appelées champs) et des procédures (appelées méthodes) qui les manipulent. Dans la plupart des cas, mais pas tous, les champs ne peuvent être consultés ou modifiés qu'à l'aide des méthodes. Un objet ressemble donc à un programme miniature ou à un composant autonome, ce qui rend l’approche POO plus modularisée et donc plus facile à gérer et à étendre.


Un autre type de paradigme de programmation auquel la programmation procédurale peut être opposée est la programmation événementielle. Dans cette approche, les procédures sont appelées / exécutées uniquement en réponse à des événements, tels que des clics de souris, une pression au clavier, la connexion ou la suppression d’un périphérique, l’arrivée de données à partir d’une source externe, etc. Comme ces événements sont imprévisibles, les procédures qui gèrent ils ne peuvent pas être exécutés linéairement comme c'est le cas avec la programmation procédurale.