Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. It is based on several techniques, including encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP."

PropertyValue
p:abstract
  • La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos." (es)
  • La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l'assemblage de briques logicielles appelées objet ; 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. Orthogonalement à la programmation par objet, afin de faciliter le processus d'élaboration d'un programme, existent des méthodologies de développement logiciel objet dont la plus connue est USDP (Unified Software Development Process). Il est possible de concevoir par objet une application informatique sans pour autant utiliser des outils dédiés. Il n'en demeure pas moins que ces derniers facilitent de beaucoup la conception, la maintenance, et la productivité. On en distingue plusieurs sortes : * les langages de programmation (Objective C, Eiffel, Python, C++, Smalltalk...) * les outils de modélisation qui permettent de concevoir sous forme de schémas semi-formels la structure d'un programme (Objecteering, UMLDraw, Rapsody…) * les bus distribués (COM, CORBA, RMI, Pyro...) * les ateliers de génie logiciels (ou AGL) (Rational Rose XDE, Objecteering...) Des langages à objets, il en existe actuellement deux catégories : les langages à classes et ceux à prototypes, que ceux-ci soient sous forme fonctionnelle (CLOS, OCaml…) ou impérative (C++, Java…) ou les deux (Python)." (fr)
  • La programmazione orientata agli oggetti (OOP, Object Oriented Programming) è un paradigma di programmazione, che prevede di raggruppare in un'unica entità (la classe) sia le strutture dati che le procedure che operano su di esse, creando per l'appunto un "oggetto" software dotato di proprietà (dati) e metodi (procedure) che operano sui dati dell'oggetto stesso. La modularizzazione di un programma viene realizzata progettando e realizzando il codice sotto forma di classi che interagiscono tra di loro. Un programma ideale, realizzato applicando i criteri dell'OOP, sarebbe completamente costituito da oggetti software (istanze di classi) che interagiscono gli uni con gli altri. La programmazione orientata agli oggetti è particolarmente adatta a realizzare interfacce grafiche." (it)
  • Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. It is based on several techniques, including encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP." (en)
  • Objectoriëntatie of OO is de zienswijze die gebruikt wordt bij het objectgeoriënteerd programmeren. Bij deze benadering wordt programmatuur opgebouwd als een verzameling van interagerende objecten die elk behoren tot een soort of klasse. Objecten spelen de rol die variabelen spelen in klassieke programmatuur. De klassen daarentegen spelen de rol van de types." (nl)
  • Objektorienterad programmering (Object Oriented Programming, OOP) är en programmeringsmetod i vilken ett program är uppbyggt av en uppsättning objekt som interagerar med varandra. De ursprungliga idéerna i metoden uppstod i slutet av 1960-talet i programspråk för simulering (objekt, inkapsling), och byggdes på under mitten och slutet av 1980-talet (arv). Denna metod att programmera anses av förespråkarna vara effektiv och kraftfull, speciellt vid konstruktion av större program, eftersom oönskad påverkan mellan programmets olika delar minimeras. Det är också oftare lättare att återanvända programdelar från ett program i ett annat, eftersom begreppen, objektklasserna, ofta blir generella och användbara i olika sammanhang." (sv)
  • Objektorientert programmering (OOP) er et paradigme for programmering av datamaskiner. Konseptet stammer fra arbeidet nordmennene Kristen Nygaard og Ole-Johan Dahl gjorde ved Norsk Regnesentral med programmeringsspråket Simula på 1960-tallet, noe de ble belønnet med både Turing-prisen og John von Neumann-medaljen for. På 1980-tallet begynte C++ å bli populært, og på 1990-tallet kom Java som også styrket populariteten til OOP. Følgende konsepter er viktige i OOP: * Objekter - pakke data og funksjonalitet sammen i enheter i programmet. Dette er basis for modularitet, en av kvalitetene man prøver å oppnå. * Abstraksjon - gjøre at programmereren kan ignorere detaljene ved implementasjon av det han jobber med. * Innkapsling - skjule den interne tilstanden til et objekt fra andre. Dette gjør at utenforstående kode ikke kan endre på tilstanden til objektet på uforutsette måter. * Polymorfi - gjøre at et objekt kan oppføre seg som et annet, bare den oppfyller den «kontrakten» grensesnittet spesifiserer. * Arv - lette arbeidet med innkapsling og polymorfi ved å tillate programmereren å lage objekter som er mer spesialiserte utgaver av andre objekter. De fleste av de mest brukte programmeringsspråkene i dag benytter seg av en objektorientert programmeringsmodell." (no)
  • Olio-ohjelmointi (object-oriented programming) on ohjelmoinnin lähestymistapa, jossa ohjelmointiongelmien ratkaisut jäsennetään olioiden yhteistoimintana. Oliot sisältävät toisiinsa loogisesti liittyvää tietoa ja toiminnallisuutta. Olio-ohjelma muodostuu kokoelmasta yhteistyössä toimivia oliota, kun taas perinteinen tietokoneohjelma on lista ohjeita tietokoneelle. Olio-ohjelmoinnissa jokainen olio pystyy vastaanottamaan viestejä, käsittelemään tietoa, ja lähettämään tietoa muille olioille. Jokainen olio voidaan nähdä itsenäisenä pienenä koneena, jolla on tietty rooli tai vastuu.Olio-ohjelmointi on kehitetty helpottamaan ja selkeyttämään yhä monimutkaisemmiksi tullutta ohjelmistojen kehittämistä ja ylläpitoa. Olio-ohjelmoinnin yhtenä tavoitteena on tehdä ohjelmistoista helpompia laajentaa ja ylläpitää. Yksittäinen olio vastaa jostakin itsenäisestä osa-alueesta ohjelman kokonaisuudessa. Olio on merkityksellinen myös irrotettuna välittömästä asiayhteydestään, jolloin sitä voidaan käyttää myös uusissa asiayhteyksissä. Oliota käyttävän tarvitsee vain tietää mihin tarkoitukseen olio on suunniteltu ja miten sitä pitää käyttää. Koska yhden pienen olion sisäinen ohjelmakoodi on lyhyt, se on yleensä helpommin ymmärrettävissä ja ylläpidettävissä. Tietokoneohjelmat voivat hyödyntää olioita monella tapaa. Puhtaissa oliokielissä kaikki kielen alkiot ovat olioita. Useat ohjelmointikielet, kuten C++ sallivat olioiden käyttämisen yhdessä perinteisen ohjelmointimallin sisällä. Oikein käytettynä olio-ohjelmointi nopeuttaa kehitystyötä, vähentää redundanssia, ohjelmointivirheitä ja helpottaa merkittävästi ohjelmistojen ylläpitoa. Nykyaikaisten tietokoneohjelmien kehittämisessä olio-ohjelmointi on yksi tärkeimmistä työkaluista. Suosittuja oliokieliä ovat mm. Java, C++ ja Python." (fi)
  • Programowanie obiektowe (ang. object-oriented programming) — metodyka tworzenia programów komputerowych, która definiuje programy za pomocą obiektów — elementów łączących stan (czyli dane) i zachowanie (czyli procedury, tu: metody). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań. Podejście to różni się od tradycyjnego programowania proceduralnego, gdzie dane i procedury nie są ze sobą bezpośrednio związane. Programowanie obiektowe ma ułatwić pisanie, konserwację i wielokrotne użycie programów lub ich fragmentów." (pl)
  • Объе́ктно-ориенти́рованное программи́рование — парадигма программирования, в которой основной концепцией является понятие объекта, отождествляя его с объектом предметной области. Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. В момент своего появления (в 1967 году), этот язык программирования предложил поистине революционные идеи: объекты, классы, виртуальные методы и др., однако это всё не было воспринято современниками как нечто грандиозное. Тем не менее, большинство концепций были развиты Аланом Кэйем и Дэном Ингаллсом в языке Smalltalk. Именно он позже стал считаться первым объектно-ориентированным языком программирования." (ru)
rdfs:comment
  • La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos." (es)
  • La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l'assemblage de briques logicielles appelées objet ; 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." (fr)
  • La programmazione orientata agli oggetti (OOP, Object Oriented Programming) è un paradigma di programmazione, che prevede di raggruppare in un'unica entità (la classe) sia le strutture dati che le procedure che operano su di esse, creando per l'appunto un "oggetto" software dotato di proprietà (dati) e metodi (procedure) che operano sui dati dell'oggetto stesso." (it)
  • Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. It is based on several techniques, including encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP." (en)
  • Objectoriëntatie of OO is de zienswijze die gebruikt wordt bij het objectgeoriënteerd programmeren. Bij deze benadering wordt programmatuur opgebouwd als een verzameling van interagerende objecten die elk behoren tot een soort of klasse. Objecten spelen de rol die variabelen spelen in klassieke programmatuur. De klassen daarentegen spelen de rol van de types." (nl)
  • Objektorienterad programmering (Object Oriented Programming, OOP) är en programmeringsmetod i vilken ett program är uppbyggt av en uppsättning objekt som interagerar med varandra. De ursprungliga idéerna i metoden uppstod i slutet av 1960-talet i programspråk för simulering (objekt, inkapsling), och byggdes på under mitten och slutet av 1980-talet (arv)." (sv)
  • Objektorientert programmering (OOP) er et paradigme for programmering av datamaskiner. (no)
  • Olio-ohjelmointi (object-oriented programming) on ohjelmoinnin lähestymistapa, jossa ohjelmointiongelmien ratkaisut jäsennetään olioiden yhteistoimintana. Oliot sisältävät toisiinsa loogisesti liittyvää tietoa ja toiminnallisuutta." (fi)
  • Programowanie obiektowe (ang. object-oriented programming) — metodyka tworzenia programów komputerowych, która definiuje programy za pomocą obiektów — elementów łączących stan (czyli dane) i zachowanie (czyli procedury, tu: metody). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań." (pl)
  • Объе́ктно-ориенти́рованное программи́рование — парадигма программирования, в которой основной концепцией является понятие объекта, отождествляя его с объектом предметной области." (ru)
is p:genre of
p:hasPhotoCollection
is p:influencedBy of
is p:knownFor of
rdfs:label
  • Object-oriented programming (en)
  • Objectoriëntatie" (nl)
  • Objektorienterad programmering (sv)
  • Objektorientert programmering (no)
  • Olio-ohjelmointi (fi)
  • Programación orientada a objetos" (es)
  • Programmation orientée objet" (fr)
  • Programmazione orientata agli oggetti (it)
  • Programowanie obiektowe (pl)
  • Объектно-ориентированное программирование" (ru)
foaf:page
is p:paradigm of
is p:redirect of
p:reference
is p:subject of
skos:subject
rdf:type
p:wikiPageUsesTemplate
p:wikibooksparProperty
  • Computer programming/Object oriented programming (en)
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-nl
p:wikipage-no
p:wikipage-pl
p:wikipage-ru
p:wikipage-sv