Différence Entre La Programmation Orientée Objet Et La Programmation Procédurale

Différence Entre La Programmation Orientée Objet Et La Programmation Procédurale
Différence Entre La Programmation Orientée Objet Et La Programmation Procédurale

Vidéo: Différence Entre La Programmation Orientée Objet Et La Programmation Procédurale

Vidéo: Différence Entre La Programmation Orientée Objet Et La Programmation Procédurale
Vidéo: Cours 1: Programmation (orientée objet vs procédurale) 2024, Mai
Anonim

Programmation orientée objet vs programmation procédurale

La programmation orientée objet (POO) et la programmation procédurale sont deux paradigmes de programmation. Un paradigme de programmation est un style fondamental de programmation informatique, et ils diffèrent dans la façon dont les différents éléments du programme sont représentés et comment les étapes de résolution des problèmes sont définies. Comme son nom l'indique, la POO se concentre sur la représentation des problèmes à l'aide d'objets du monde réel et de leur comportement, tandis que la programmation procédurale traite de la représentation de solutions aux problèmes à l'aide de procédures, qui sont des collections de code qui s'exécutent dans un ordre spécifique. Il existe des langages de programmation qui prennent en charge les aspects clés de la POO (appelés langages OOP), de la procédure (appelés langages procéduraux) et les deux. Mais une chose importante à noter est que la POO et la procédure sont deux façons de représenter les problèmes à résoudre, et peu importe le langage utilisé. En d'autres termes,Les langages OOP peuvent être utilisés pour la programmation procédurale tandis que les langages procéduraux peuvent parfois être utilisés pour la POO, avec quelques efforts.

La programmation procédurale est une manière de programmer en identifiant l'ensemble des étapes pour résoudre un certain problème et l'ordre exact dans lequel elles doivent être exécutées pour atteindre le résultat ou l'état souhaité. Par exemple, si vous souhaitez calculer le solde de clôture de fin de mois pour un compte bancaire, les étapes requises sont les suivantes. Tout d'abord, vous acquérez le solde de départ du compte, puis vous réduisez tous les montants de débit intervenus au cours du mois. Après cela, vous ajoutez tous les montants de crédit survenus au cours du mois. À la fin du processus, vous obtiendrez le solde de clôture de fin de mois du compte. Un des principaux concepts de la programmation procédurale est l'appel de procédure. Une procédure également appelée sous-programme, méthode ou fonction contient une liste ordonnée d'instructions à exécuter. Une procédure peut être appelée à tout moment pendant l'exécution par toute autre procédure ou par elle-même. Des exemples de langages de programmation procéduraux sont C et Pascal.

En POO, l'accent est mis sur la réflexion sur le problème à résoudre en termes d'éléments du monde réel et sur la représentation du problème en termes d'objets et de leur comportement. L'objet est une structure de données qui ressemble étroitement à un objet du monde réel. Les objets contiennent des champs de données et des méthodes qui représentent les attributs et le comportement des objets du monde réel. Il existe plusieurs concepts de POO importants tels que l'abstraction de données, l'encapsulation, le polymorphisme, la messagerie, la modularité et l'héritage. Certains langages OOP populaires sont Java et C #. Cependant, ils peuvent également être utilisés pour effectuer une programmation procédurale.

La principale différence entre la POO et la programmation procédurale est que l'objectif de la programmation procédurale est de décomposer la tâche de programmation en un ensemble de variables et de sous-programmes, tandis que l'objectif de la POO est de décomposer la tâche de programmation en objets, qui encapsulent les données et méthodes. La différence la plus notable pourrait être que, bien que la programmation procédurale utilise des procédures pour opérer directement sur des structures de données, la POO regroupera les données et les méthodes afin qu'un objet opère sur ses propres données. En ce qui concerne la nomenclature, la procédure, le module, l'appel de procédure et la variable dans la programmation procédurale sont souvent appelés respectivement méthode, objet, message et attribut dans la POO.

Recommandé: