0% ont trouvé ce document utile (0 vote)
29 vues3 pages

Programmation Orientée Procédure

Le document compare la programmation orientée procédure (POP) et la programmation orientée objet (POO), soulignant que la POP se concentre sur les processus tandis que la POO combine processus et données en objets. Il présente des concepts clés de la POO tels que l'héritage, le polymorphisme et l'encapsulation, qui améliorent la réutilisabilité et la sécurité des données. Les avantages de la POO incluent une meilleure organisation des données et la facilité d'ajout de nouvelles fonctionnalités.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues3 pages

Programmation Orientée Procédure

Le document compare la programmation orientée procédure (POP) et la programmation orientée objet (POO), soulignant que la POP se concentre sur les processus tandis que la POO combine processus et données en objets. Il présente des concepts clés de la POO tels que l'héritage, le polymorphisme et l'encapsulation, qui améliorent la réutilisabilité et la sécurité des données. Les avantages de la POO incluent une meilleure organisation des données et la facilité d'ajout de nouvelles fonctionnalités.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Concepts orientés objet (17CS42)

Programmation orientée procédure (POP) :-

Un programme dans un langage procédural est une liste d'instructions où chaque déclaration indique le
ordinateur pour faire quelque chose. Il se concentre sur la procédure (fonction) et un algorithme est nécessaire pour

effectuer le calcul dérivé.

Lorsque le programme devient plus grand, il est divisé en fonctions et chaque fonction a des définitions clairement définies.

Le but. Diviser le programme en fonctions et en modules est l'un des fondements de


programmation structurée.

Par exemple : - c, basique, FORTRAN.

Caractéristiques de la programmation orientée procédurale :

Il se concentre sur le processus plutôt que sur les données.

Cela prend un problème comme une séquence de choses à faire telles que lire, calculer et
impression. Par conséquent, un certain nombre de fonctions sont écrites pour résoudre un problème.

Un programme est divisé en un certain nombre de fonctions et chaque fonction a des définitions clairement établies.

but
La plupart des fonctions partagent des données globales.

Les données circulent librement dans le système d'une fonction à l'autre.

Inconvénient de la programmation procédurale (programmation structurée) :

Cela met l'accent sur l'action. Les données sont considérées comme de seconde classe même si les données sont

la raison de l'existence du programme.


Puisque chaque fonction a un accès complet aux variables globales, le nouveau programmeur
peut corrompre les données accidentellement en créant une fonction. De même, si de nouvelles données doivent être
ajouté, toutes les fonctions nécessaires à modifier pour accéder aux données.
Il est souvent difficile de concevoir car les composants fonctionnent et la structure des données le fait
ne pas modéliser le monde réel.

Pour surmonter la limitation des langages de programmation orientés procédureOrienté objet


programmationles langues ont été développées.

Dépt. d'Informatique, GCEM, Bangalore.


Concepts orientés objet (17CS42)

Programmation orientée objet

L'idée principale derrière l'approche orientée objet est de combiner le processus (fonction) et les données en
une unité appelée un objet. Ainsi, elle se concentre sur les objets plutôt que sur la procédure.

Caractéristiques de la Programmation Orientée Objet :

Objets :-

Toute unité physique ou logique ayant des caractéristiques spécifiques qui correspondent au monde réel est
appelé comme objet.

L'approche orientée objet considère un problème en termes d'objets plutôt que de procédures à suivre.
il.

Les objets peuvent être classés comme suit : -

Objets physiques
Éléments de l'environnement utilisateur de l'ordinateur

Collection de données
Types de données définis par l'utilisateur

Composants dans les jeux vidéo

Classe :-

Une classe est une collection d'objets similaires. Par exemple, Ram, Sita, Hari sont des membres de la classe étudiant.

Héritage

L'héritage est la capacité d'une classe à hériter des propriétés d'une autre classe. L'enfant
ou la classe dérivée hérite des caractéristiques de la classe de base ou de la classe parente. La classe enfant non seulement

hérite des propriétés de la base mais a aussi une propriété supplémentaire qui lui est propre.

La classe originale est appelée classe de base et les classes qui partagent ses caractéristiques sont appelées
classe dérivée.

Importance de l'héritage en programmation orientée objet :-

Dans la programmation orientée objet, le concept d'héritage fournit une extension importante.
à l'idée de réutilisabilité. Un programmeur peut prendre une classe existante et sans la modifier,

Dépt. de CSE, GCEM, Bangalore.


Concepts de la Programmation Orientée Objet (17CS42)

ajouter des fonctionnalités et des capacités supplémentaires à celui-ci. Cela se fait en dérivant une nouvelle classe de

existante. La nouvelle classe héritera des capacités de l'ancienne mais aura aussi quelques
caractéristiques supplémentaires propres à lui.

Polymorphisme :-

Le mot polymorphisme est dérivé du mot grec polymorphisme où poly signifie plusieurs.
et morph signifie forme.

Le polymorphisme signifie la capacité de prendre plus d'une forme. Il permet à différents objets de
répondre au même message de différentes manières. C'est la capacité d'un message ou d'une donnée à être
traité sous plus d'une forme. La même opération est effectuée différemment selon
selon le type de données sur lequel il fonctionne.

Par exemple, considérons l'opération d'addition pour deux nombres ; l'opération générera une somme. Si
si les opérandes sont des chaînes de caractères, alors l'opération produira une troisième chaîne par concaténation.
La surcharge est un type de polymorphisme. C'est aussi une caractéristique importante de la programmation orientée objet.

Programmation.

Encapsulation :

C'est la manière d'envelopper à la fois des données et des fonctions sous une seule unité appelée classe. Ceci
empêche les données d'altérations accidentelles. Cela signifie que les données sont cachées afin qu'elles ne puissent pas être

accédé par erreur par des fonctions en dehors de la classe.

Caractéristiques / avantages de la programmation orientée objet :-

Il met l'accent sur les propres données plutôt que sur la procédure.

Il est basé sur les principes d'héritage, de polymorphisme, d'encapsulation et de données


abstraction.
Il implémente des programmes utilisant les objets.
Les données et les fonctions sont regroupées dans une unité unique appelée classe afin que les données soient

caché et est à l'abri d'une altération accidentelle.


Les objets communiquent entre eux par le biais de fonctions.
De nouvelles données et fonctions peuvent être facilement ajoutées chaque fois que nécessaire.

Département de CSE, GCEM, Bangalore.

Vous aimerez peut-être aussi