File:Oop-uml-class-example.svg · Wikimedia Commons · See Wikimedia Commons
programmation orientée objet
Sign in to saveAlso known as OOP, Object-oriented programming, Object-Oriented Programming
paradigme de programmation
Object-oriented programming is a way of writing software that organizes code around "objects" — bundles of data and functions that work together — rather than just sequences of instructions. This approach helps programmers manage large, complex programs more effectively by breaking them into organized, reusable pieces.
AI-generated from the Wikipedia summary — may contain errors.
Wikidata facts
Show 2 more facts
- Stack Exchange tag
- proofassistants.stackexchange.com/tags/oop
- Commons category
- Object-oriented programming
via Wikidata · CC0
Article · Français
La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique. Elle consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait interagir avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations ; l'interaction entre les objets via leurs relations permet de concevoir et réaliser les fonctionnalités attendues, de mieux résoudre le ou les problèmes. Dès lors, l'étape de modélisation revêt une importance majeure et nécessaire pour la POO. C'est elle qui permet de transcrire les éléments du réel sous forme virtuelle. La programmation par objet consiste à utiliser des techniques de programmation pour mettre en œuvre une conception basée sur les objets. Celle-ci peut être élaborée en utilisant des méthodologies de développement logiciel objet, dont la plus connue est le processus unifié (« Unified Software Development Process » en anglais), et exprimée à l'aide de langages de modélisation tels que le Unified Modeling Language (UML). La programmation orientée objet est facilitée par un ensemble de technologies dédiées : * les langages de programmation (chronologiquement : Simula, LOGO, Smalltalk, Ada, C++, Objective C, Eiffel, Python, PHP, Java, Ruby, AS3, C#, VB.NET, Fortran 2003, Vala, Haxe, Swift) ; * les outils de modélisation qui permettent de concevoir sous forme de schémas semi-formels la structure d'un programme (Objecteering, UMLDraw, Rhapsody, DBDesigner…) ; * les bus distribués (DCOM, CORBA, RMI, Pyro…) ; * les ateliers de génie logiciel ou AGL (Visual Studio pour des langages Dotnet, NetBeans ou Eclipse pour le langage Java). Il existe actuellement deux grandes catégories de langages à objets : * les langages à classes, que ceux-ci soient sous forme fonctionnelle (Common Lisp Object System), impérative (C++, Java) ou les deux (Python, OCaml) ; * les langages à prototypes (JavaScript, Lua).
Abstract from DBpedia / Wikipedia · CC BY-SA
Gallery (2)
Available in 81 languages
- Español
- Français
- Deutsch
- 中文
- 日本語
- Русский
- Português
- Italiano
- العربية
- हिन्दी
- Afrikaans
- Albanian
- Armenian
- Asturian
- Azerbaijani
- Bahasa Indonesia
- Bangla
- Basque
Show 62 more
- be_x_old
- Belarusian
- Bosnian
- Bulgarian
- Burmese
- Catalan
- Central Kurdish
- Croatian
- Czech
- Danish
- Esperanto
- Estonian
- Filipino
- Finnish
- Galician
- Georgian
- Greek
- Hebrew
- Hungarian
- Icelandic
- Ido
- Iloko
- Kara-Kalpak
- Kazakh
- Kyrgyz
- Latin
- Latvian
- Lithuanian
- Macedonian
- Malay
- Malayalam
- Marathi
- Mongolian
- Moroccan Arabic
- Nederlands
- Norwegian
- Norwegian Nynorsk
- Piedmontese
- Polski
- Romanian
- Rusyn
- Serbian
- Serbian (Latin)
- Sicilian
- simple
- Sinhala
- Slovak
- Svenska
- Swahili
- Tajik
- Tamil
- Tiếng Việt
- Türkçe
- Ukrainian
- Urdu
- Uzbek
- Wu Chinese
- zh_min_nan
- zh_yue
- فارسی
- ไทย
- 한국어
via Wikidata sitelinks · CC0