Logo
Unionpedia
Kommunikation
Jetzt bei Google Play
Neu! Laden Sie Unionpedia auf Ihrem Android™-Gerät herunter!
Installieren
Schneller Zugriff als Browser!
 

Vererbung (Programmierung)

Index Vererbung (Programmierung)

Operationen a und b). Die Vererbung ist eines der grundlegenden Konzepte der Objektorientierung und hat große Bedeutung in der Softwareentwicklung.

138 Beziehungen: Abgeleitete Klasse, Abstrakte Klasse, Abstrakter Datentyp, Aggregation (Informatik), Algebra, Andy Hunt (Autor), Annotation (Programmierung), Anwendungssoftware, Assoziation (UML), Attribut (Programmierung), Attribut (UML), Ausnahmebehandlung, Autovermietung, Überschreiben (OOP), Übersetzungszeit, Basisklasse, Bertrand Meyer, Bjarne Stroustrup, C++, C-Sharp, Christiane Fellbaum, Common Lisp Object System, Common Object Request Broker Architecture, Compiler, Component Object Model, Container (Informatik), Datenbank, Datenkapselung (Programmierung), Dave Thomas (Programmierer), Deklaration (Programmierung), Delegation (Softwareentwicklung), Design by Contract, Diagonale (Geometrie), Diamond-Problem, Dynamische Typisierung, Eiffel (Programmiersprache), Einsprungpunkt, Fahrrad, Führerschein, Flavors (Programmiersprache), Funktion (Programmierung), Generalisierung (UML), Generische Programmierung, George A. Miller, Grady Booch, Identifikator, Invariante (Informatik), Ivar Jacobson, James Rumbaugh, Java (Programmiersprache), ..., Joachim Grabowski, Joshua Bloch, Klasse (Objektorientierung), Kompatibilität (Technik), Komponentenbasierte Entwicklung, Konstruktoren und Destruktoren, Kopierkonstruktor, Kraftfahrzeug, Kreis-Ellipse-Problem, Kristen Nygaard, Lastkraftwagen, Laufzeit (Informatik), Laufzeitfehler, Laufzeitumgebung, Liskovsches Substitutionsprinzip, Lisp, Liste von .NET-Sprachen, Mehrfachvererbung, Methode (Programmierung), Microsoft Developer Network, Mixin, Modellierungssprache, Modul (Software), Modula-3, Motorrad, Nachbedingung (Informatik), Navigationssystem, Nullwert, Object-relational impedance mismatch, Objekt (Programmierung), Objektdatenbank, Objektmodell, Objektorientierte Analyse und Design, Objektorientierte Programmierung, Objektorientierung, Objektrelationale Abbildung, Ole-Johan Dahl, Operation (UML), Parameter (Informatik), Persistenz (Informatik), Personenkraftwagen, Polymorphie (Programmierung), Portierung (Software), Problemdomäne, Programmbibliothek, Programmiersprache, Prototypenbasierte Programmierung, Prototyping (Softwareentwicklung), Python (Programmiersprache), Quadrat, Quelltext, Rechtwinkliges Dreieck, Relationale Datenbank, Ruby (Programmiersprache), Runtime Type Information, Sather, Schienenfahrzeug, Schlüsselwort (Programmierung), Schnittstelle (Objektorientierung), Semantik, Serialisierung, Signatur (Programmierung), Simula, Smalltalk (Programmiersprache), Softwaredesign, Softwarequalität, Softwaretechnik, Softwarewartung, Statische Typisierung, Tabelle virtueller Methoden, Teilmenge, Typsicherheit, Typumwandlung, Unified Modeling Language, Unimog 405, Universität Oslo, Variable (Programmierung), Verteilte Anwendung, Virtuelle Methode, Visual Basic .NET, Vorbedingung (Informatik), Zeiger (Informatik), Zulässige Gesamtmasse, Zuweisung, Zuweisungskompatibilität, Zweiwegefahrzeug, .NET (Oberbegriff), .Net-Framework. Erweitern Sie Index (88 mehr) »

Abgeleitete Klasse

Eine abgeleitete KlasseBjarne Stroustrup: Die C++-Programmiersprache. Addison-Wesley, 2000, ISBN 3-8273-1660-X. Kap.

Neu!!: Vererbung (Programmierung) und Abgeleitete Klasse · Mehr sehen »

Abstrakte Klasse

Eine abstrakte Klasse bezeichnet in der objektorientierten Programmierung eine spezielle Klasse, welche sich per Definition nicht instanziieren lässt, d. h., es lassen sich keine Objekte von ihr erzeugen, und dient somit lediglich als Strukturelement innerhalb einer Klassenhierarchie.

Neu!!: Vererbung (Programmierung) und Abstrakte Klasse · Mehr sehen »

Abstrakter Datentyp

Ein Abstrakter Datentyp (ADT) ist ein Verbund von Daten zusammen mit der Definition aller zulässigen Operationen, die auf sie zugreifen.

Neu!!: Vererbung (Programmierung) und Abstrakter Datentyp · Mehr sehen »

Aggregation (Informatik)

Eine Aggregation in der Informatik ist entweder.

Neu!!: Vererbung (Programmierung) und Aggregation (Informatik) · Mehr sehen »

Algebra

Aryabhata I. al-Kitab al-Muchtasar fi hisab al-dschabr wa-l-muqabala Die Algebra (von „das Zusammenfügen gebrochener Teile“) ist eines der grundlegenden Teilgebiete der Mathematik; es befasst sich mit den Eigenschaften von Rechenoperationen.

Neu!!: Vererbung (Programmierung) und Algebra · Mehr sehen »

Andy Hunt (Autor)

Andrew Hunt (* 1964) ist Programmierer und Autor von Büchern zum Thema Softwareentwicklung.

Neu!!: Vererbung (Programmierung) und Andy Hunt (Autor) · Mehr sehen »

Annotation (Programmierung)

Annotationen (vom Lateinischen für „Anmerkung“) sind ein Mittel zur Strukturierung von Programmquelltexten, bei der die Erzeugung von Programmtexten und mit der Programmierung verbundener Hilfsdateien teilweise automatisiert wird.

Neu!!: Vererbung (Programmierung) und Annotation (Programmierung) · Mehr sehen »

Anwendungssoftware

Ein Textverarbeitungsprogramm als Beispiel für Anwendungssoftware Als Anwendungssoftware werden Computerprogramme bezeichnet, die Anwender wie Unternehmen, Verwaltungen, Behörden, Institute, Vereine und sonstige Organisationen, aber auch Einzelpersonen für geschäftliche, dienstliche, sonstige organisationsbezogene oder private Zwecke einsetzten, um eine nützliche oder gewünschte nicht systemtechnische Funktionalität zu bearbeiten oder zu unterstützen.

Neu!!: Vererbung (Programmierung) und Anwendungssoftware · Mehr sehen »

Assoziation (UML)

Eine Assoziation ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Neu!!: Vererbung (Programmierung) und Assoziation (UML) · Mehr sehen »

Attribut (Programmierung)

Ein Attribut (von ‚zuteilen‘, ‚zuordnen‘), auch Eigenschaft genannt, gilt im Allgemeinen als Merkmal, Kennzeichen, Informationsdetail etc., das einem konkreten Objekt zugeordnet ist.

Neu!!: Vererbung (Programmierung) und Attribut (Programmierung) · Mehr sehen »

Attribut (UML)

Ein Attribut ist ein Begriff in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Neu!!: Vererbung (Programmierung) und Attribut (UML) · Mehr sehen »

Ausnahmebehandlung

Eine Ausnahme oder Ausnahmesituation (oder Trap) bezeichnet in der Computertechnik ein Verfahren, Informationen über bestimmte Programmzustände – meistens Fehlerzustände – an andere Programmebenen zur Weiterbehandlung weiterzureichen.

Neu!!: Vererbung (Programmierung) und Ausnahmebehandlung · Mehr sehen »

Autovermietung

Miet-Automobil (1911) Anzeige für Autovermietung (1925) Autovermietung beziehungsweise Mietwagenunternehmen oder Autoleasingfirmen werden Unternehmen genannt, die gegen Gebühren Leihwagen, meist Lastwagen oder Autos, vermieten.

Neu!!: Vererbung (Programmierung) und Autovermietung · Mehr sehen »

Überschreiben (OOP)

Der Begriff Überschreiben (wörtlich ‚außer Kraft setzen‘, ‚überwinden‘) beschreibt eine Technik in der objektorientierten Programmierung, die es einer abgeleiteten Klasse erlaubt, eine eigene Implementierung einer von der Basisklasse geerbten Methode zu definieren.

Neu!!: Vererbung (Programmierung) und Überschreiben (OOP) · Mehr sehen »

Übersetzungszeit

In der Informatik wird der Begriff Übersetzungszeit oder Compile-Zeit mit Operationen assoziiert, die von einem Compiler im gleichen Zeitraum wie die Erzeugung des Objektcodes durchgeführt werden.

Neu!!: Vererbung (Programmierung) und Übersetzungszeit · Mehr sehen »

Basisklasse

Eine Basisklasse – aus dem englischen base class entlehnt, zudem teilweise übersetzt Grundklasse oder, aus einer anderen Sichtweise heraus, auch Superklasse (aus dem englischen superclass) und zudem Oberklasse sowie übergeordnete Klasse oder auch Elternklasse (aus dem englischen parent class) – ist, in der objektorientierten Programmierung, eine Klasse, die ihre Eigenschaften (Attribute) und Methoden an abgeleitete Klassen vererbt.

Neu!!: Vererbung (Programmierung) und Basisklasse · Mehr sehen »

Bertrand Meyer

Bertrand Meyer (2015) Bertrand Meyer (* 21. November 1950 in Frankreich) ist ein französischer Informatiker und Entwickler der Programmiersprache Eiffel.

Neu!!: Vererbung (Programmierung) und Bertrand Meyer · Mehr sehen »

Bjarne Stroustrup

Bjarne Stroustrup, 2010 Bjarne Stroustrup, 2004 Bjarne Stroustrup (* 30. Dezember 1950 in Aarhus, Dänemark) ist Professor der Informatik an der Texas A&M University.

Neu!!: Vererbung (Programmierung) und Bjarne Stroustrup · Mehr sehen »

C++

C++ ist eine von der ISO genormte Programmiersprache.

Neu!!: Vererbung (Programmierung) und C++ · Mehr sehen »

C-Sharp

C# (englisch c sharp) ist eine typsichere objektorientierte Allzweck-Programmiersprache.

Neu!!: Vererbung (Programmierung) und C-Sharp · Mehr sehen »

Christiane Fellbaum

Christiane Dorothea Fellbaum (* 18. Dezember 1950 in Braunschweig) ist eine deutsche Linguistin.

Neu!!: Vererbung (Programmierung) und Christiane Fellbaum · Mehr sehen »

Common Lisp Object System

Das Common Lisp Object System (kurz: CLOS) ist die objektorientierte Erweiterung der Programmiersprache Common Lisp.

Neu!!: Vererbung (Programmierung) und Common Lisp Object System · Mehr sehen »

Common Object Request Broker Architecture

Die Common Object Request Broker Architecture (CORBA, für Allgemeine Architektur für Vermittler von Objekt-Nachrichten) ist eine Spezifikation für eine objektorientierte Middleware, deren Kern ein sog.

Neu!!: Vererbung (Programmierung) und Common Object Request Broker Architecture · Mehr sehen »

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Neu!!: Vererbung (Programmierung) und Compiler · Mehr sehen »

Component Object Model

Das Component Object Model (abgekürzt COM) ist eine von Microsoft entwickelte Technik zur Interprozesskommunikation unter Windows.

Neu!!: Vererbung (Programmierung) und Component Object Model · Mehr sehen »

Container (Informatik)

Ein Container (auch Collection) in der Informatik ist ein abstraktes Objekt, das Elemente des gleichen Typs speichert.

Neu!!: Vererbung (Programmierung) und Container (Informatik) · Mehr sehen »

Datenbank

Eine Datenbank, auch Datenbanksystem genannt, ist ein System zur elektronischen Datenverwaltung.

Neu!!: Vererbung (Programmierung) und Datenbank · Mehr sehen »

Datenkapselung (Programmierung)

Als Datenkapselung (nach David Parnas auch bekannt als information hiding) bezeichnet man in der Programmierung das Verbergen von Daten oder Informationen vor dem Zugriff von außen.

Neu!!: Vererbung (Programmierung) und Datenkapselung (Programmierung) · Mehr sehen »

Dave Thomas (Programmierer)

Dave Thomas beim Pasadena Rails Studio (2006) David Thomas (* 1956) ist ein Computer-Programmierer und Autor.

Neu!!: Vererbung (Programmierung) und Dave Thomas (Programmierer) · Mehr sehen »

Deklaration (Programmierung)

In der Informatik und Programmierung ist eine Deklaration die Festlegung von Dimension, Bezeichner, Datentyp und weiteren Aspekten einer Variable oder eines Unterprogramms.

Neu!!: Vererbung (Programmierung) und Deklaration (Programmierung) · Mehr sehen »

Delegation (Softwareentwicklung)

Delegation (von ‚Abordnung‘, ‚Übertragung‘) hat in der objektorientierten Programmierung verschiedene Bedeutungen, die alle mit dynamischer Methodenbindung zur Programmlaufzeit zu tun haben.

Neu!!: Vererbung (Programmierung) und Delegation (Softwareentwicklung) · Mehr sehen »

Design by Contract

Design by contract (kurz DbC, für Entwurf gemäß Vertrag) oder Programming by Contract (‚Vertragsbasierte Programmierung‘) ist ein Konzept aus dem Bereich der Softwareentwicklung.

Neu!!: Vererbung (Programmierung) und Design by Contract · Mehr sehen »

Diagonale (Geometrie)

300px Eine Diagonale (von altgriech. διά dia: „durch“ und γωνία gonia: „Ecke, Winkel“) ist in der Geometrie generell eine Strecke, die Ecken von Flächen oder Körpern miteinander verbindet, ohne selbst eine Seite bzw.

Neu!!: Vererbung (Programmierung) und Diagonale (Geometrie) · Mehr sehen »

Diamond-Problem

Vererbungsbeziehungen beim Diamond-Problem Das Diamond-Problem entsteht durch Mehrfachvererbung in der Objektorientierten Programmierung und Wissensmodellierung.

Neu!!: Vererbung (Programmierung) und Diamond-Problem · Mehr sehen »

Dynamische Typisierung

Dynamische Typisierung (engl. dynamic typing) bezeichnet ein Schema der Typisierung von Programmiersprachen, bei der Typ-Prüfungen (etwa des Datentyps von Variablen) vorrangig zur Laufzeit eines Programms stattfinden.

Neu!!: Vererbung (Programmierung) und Dynamische Typisierung · Mehr sehen »

Eiffel (Programmiersprache)

Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen.

Neu!!: Vererbung (Programmierung) und Eiffel (Programmiersprache) · Mehr sehen »

Einsprungpunkt

Der Einsprungpunkt – oder auch die Main-Funktion (englisch oft nur main genannt) und weiter lehnübersetzt auch Hauptfunktion – bezeichnet in der Programmierung diejenige Stelle in einem Programm oder einer Funktion, an der der Kontrollfluss, d. h.

Neu!!: Vererbung (Programmierung) und Einsprungpunkt · Mehr sehen »

Fahrrad

28-Zoll-Herren-Tourenrad,hier: gemuffter Diamantrahmenmit doppeltem Oberrohr ''Ramon Casas i Pere Romeu en un tàndem'', Gemälde von Ramon Casas i Carbó von 1897 Ein Rennrad von Ducati Ein Liegerad (hier ein Kurzlieger) Ein Fahrrad, kurz Rad, in der Schweiz Velo (von, Kurzform für de; und de), ist ein mindestens zweirädriges, für gewöhnlich einspuriges Landfahrzeug, das ausschließlich durch die Muskelkraft auf ihm befindlicher Personen durch das Treten von Pedalen oder Handkurbeln angetrieben wird.

Neu!!: Vererbung (Programmierung) und Fahrrad · Mehr sehen »

Führerschein

Führerschein, ausgestellt am 1. August 1888 vom Großherzoglich Badischen Bezirksamt Mannheim an den Automobilerfinder Carl Benz Herzogs Eugen von Österreich-Teschen, ausgestellt vom Magistrat der Stadt Innsbruck Fahrerlaubnis für August Freudenberger von 1911, ausgestellt vom Magistrat der Stadt Bozen Innenseiten eines Führerscheins (Driver-License) von 1948 (US-Zone in Deutschland) Ein Führerschein oder ein Führerausweis ist eine amtliche Bescheinigung, die ein Vorhandensein einer Fahrerlaubnis zum Führen bestimmter Fahrzeuge auf öffentlichem Verkehrsgrund belegt.

Neu!!: Vererbung (Programmierung) und Führerschein · Mehr sehen »

Flavors (Programmiersprache)

Flavors war die erste objektorientierte Erweiterung in der Programmiersprachenfamilie Lisp und basiert auf dem Lisp-Dialekt Lisp Machine Lisp.

Neu!!: Vererbung (Programmierung) und Flavors (Programmiersprache) · Mehr sehen »

Funktion (Programmierung)

Eine Funktion ist in der Informatik und in verschiedenen höheren Programmiersprachen die Bezeichnung eines Programmkonstrukts, mit dem der Programm-Quellcode strukturiert werden kann, so dass Teile der Funktionalität des Programms wiederverwendbar sind.

Neu!!: Vererbung (Programmierung) und Funktion (Programmierung) · Mehr sehen »

Generalisierung (UML)

Generalisierung (engl. Generalization) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Neu!!: Vererbung (Programmierung) und Generalisierung (UML) · Mehr sehen »

Generische Programmierung

Generische Programmierung ist ein Verfahren zur Entwicklung wiederverwendbarer Software-Bibliotheken.

Neu!!: Vererbung (Programmierung) und Generische Programmierung · Mehr sehen »

George A. Miller

George Armitage Miller (* 3. Februar 1920 in Charleston, West Virginia; † 22. Juli 2012 in Plainsboro, New Jersey) war ein US-amerikanischer Psychologe.

Neu!!: Vererbung (Programmierung) und George A. Miller · Mehr sehen »

Grady Booch

Grady Booch 2011 Grady Booch (* 27. Februar 1955 in Texas) ist ein amerikanischer Informatiker.

Neu!!: Vererbung (Programmierung) und Grady Booch · Mehr sehen »

Identifikator

Ein Identifikator (auch Kennzeichen) ist ein mit einer bestimmten Identität verknüpftes Merkmal zur eindeutigen Identifizierung des tragenden Objekts.

Neu!!: Vererbung (Programmierung) und Identifikator · Mehr sehen »

Invariante (Informatik)

Eine Invariante ist eine Aussage, die über die Ausführung bestimmter Programmbefehle hinweg gilt.

Neu!!: Vererbung (Programmierung) und Invariante (Informatik) · Mehr sehen »

Ivar Jacobson

Ivar Hjalmar Jacobson (* 2. September 1939 in Ystad) ist ein schwedischer Informatiker.

Neu!!: Vererbung (Programmierung) und Ivar Jacobson · Mehr sehen »

James Rumbaugh

James Rumbaugh (* 22. August 1947 in Bethlehem, Pennsylvania) ist ein amerikanischer Informatiker.

Neu!!: Vererbung (Programmierung) und James Rumbaugh · Mehr sehen »

Java (Programmiersprache)

Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Neu!!: Vererbung (Programmierung) und Java (Programmiersprache) · Mehr sehen »

Joachim Grabowski

Joachim Grabowski (* 1958 in Hechingen) ist ein deutscher Psychologe.

Neu!!: Vererbung (Programmierung) und Joachim Grabowski · Mehr sehen »

Joshua Bloch

Joshua Bloch 2008 Joshua J. Bloch (* 28. August 1961 in Southampton im US-Bundesstaat New York) ist ein US-amerikanischer Software-Entwickler und Autor.

Neu!!: Vererbung (Programmierung) und Joshua Bloch · Mehr sehen »

Klasse (Objektorientierung)

Beispielklasse ''Mitarbeiter'' (oben) mit zwei Instanzen (unten rechts und links). Unter einer Klasse (auch Objekttyp genannt) versteht man in der objektorientierten Programmierung ein abstraktes Modell bzw.

Neu!!: Vererbung (Programmierung) und Klasse (Objektorientierung) · Mehr sehen »

Kompatibilität (Technik)

Kompatibilität liegt in der Technik vor, wenn zwei oder mehr Produkte gegenseitig so koordiniert sind, dass sie störungsfrei miteinander funktionieren können und einem Nachfrager einen Nutzen stiften.

Neu!!: Vererbung (Programmierung) und Kompatibilität (Technik) · Mehr sehen »

Komponentenbasierte Entwicklung

In der angewandten Informatik ist die Komponentenbasierte Entwicklung (CBD oder auch Component Based Software Engineering, CBSE) ein aus früheren Ansätzen entwickeltes Paradigma.

Neu!!: Vererbung (Programmierung) und Komponentenbasierte Entwicklung · Mehr sehen »

Konstruktoren und Destruktoren

Als Konstruktoren und Destruktoren (aus dem Englischen auch kurz ctor bzw. dtor genannt) werden in der Programmierung spezielle Prozeduren oder Methoden bezeichnet, die beim Erzeugen bzw.

Neu!!: Vererbung (Programmierung) und Konstruktoren und Destruktoren · Mehr sehen »

Kopierkonstruktor

Ein Kopierkonstruktor, oft Copy-Konstruktor genannt, ist in der Objektorientierten Programmierung ein spezieller Konstruktor, der eine Referenz auf ein Objekt desselben Typs als Parameter entgegennimmt und die Aufgabe hat, eine Kopie des Objektes zu erstellen.

Neu!!: Vererbung (Programmierung) und Kopierkonstruktor · Mehr sehen »

Kraftfahrzeug

Ein Kraftfahrzeug (Abkürzung: Kfz, Kfz. oder KFZ, selten auch fälschlicherweise KfZ), in der Schweiz und in Liechtenstein Motorfahrzeug (Mfz), ist ein „durch einen Motor angetriebenes, nicht an Schienen gebundenes Fahrzeug“, das „auf dem Erdboden bewegt wird“, also ein Automobil (D/A: Kraftwagen, CH: Motorwagen), Motorrad (D: Krafträder) oder eine Zugmaschine.

Neu!!: Vererbung (Programmierung) und Kraftfahrzeug · Mehr sehen »

Kreis-Ellipse-Problem

Das Kreis-Ellipse-Problem ist ein prominentes, wiederholt diskutiertes Problem aus dem Bereich der objektorientierten Programmierung im Zusammenhang mit der Modellierung von Vererbungsbeziehungen.

Neu!!: Vererbung (Programmierung) und Kreis-Ellipse-Problem · Mehr sehen »

Kristen Nygaard

Kristen Nygaard um 1997 Kristen Nygaard (* 27. August 1926 in Oslo; † 10. August 2002 ebenda) war ein norwegischer Informatiker und ein Pionier auf dem Gebiet der Programmiersprachen.

Neu!!: Vererbung (Programmierung) und Kristen Nygaard · Mehr sehen »

Lastkraftwagen

Ein Lastkraftwagen (Lkw, LKW), kurz Lastwagen oder Lastauto, in der Schweiz auch Camion, umgangssprachlich Laster oder Truck, ist ein zu den Nutzfahrzeugen gehörendes Kraftfahrzeug, mit dem Güter befördert werden.

Neu!!: Vererbung (Programmierung) und Lastkraftwagen · Mehr sehen »

Laufzeit (Informatik)

Der Begriff Laufzeit beschreibt in der Informatik einerseits die Zeitdauer, die ein Programm, ausgeführt durch einen Rechner, zur Bewältigung einer Aufgabe benötigt.

Neu!!: Vererbung (Programmierung) und Laufzeit (Informatik) · Mehr sehen »

Laufzeitfehler

Fehlermeldung, die zu Programmstart über einen Laufzeitfehler informiert Laufzeitfehler sind in der Informationstechnik Fehler, die während der Laufzeit eines Computerprogramms auftreten.

Neu!!: Vererbung (Programmierung) und Laufzeitfehler · Mehr sehen »

Laufzeitumgebung

Eine Laufzeitumgebung (Abkürzung: RTE oder seltener auch RE), auch Ausführungsumgebung oder seltener Ablaufumgebung, beschreibt die zur Laufzeit von Computerprogrammen verfügbaren und festgelegten Voraussetzungen eines bestimmten Laufzeitsystems.

Neu!!: Vererbung (Programmierung) und Laufzeitumgebung · Mehr sehen »

Liskovsches Substitutionsprinzip

Das Liskovsche Substitutionsprinzip (LSP) oder Ersetzbarkeitsprinzip ist ein Kriterium in der objektorientierten Programmierung, das die Bedingungen zur Modellierung eines Datentyps für seinen Untertyp angibt.

Neu!!: Vererbung (Programmierung) und Liskovsches Substitutionsprinzip · Mehr sehen »

Lisp

Lisp ist eine Familie von Programmiersprachen, die 1958 erstmals spezifiziert wurde und am Massachusetts Institute of Technology (MIT) in Anlehnung an den ungetypten Lambda-Kalkül entstand.

Neu!!: Vererbung (Programmierung) und Lisp · Mehr sehen »

Liste von .NET-Sprachen

Die folgende Aufstellung enthält eine Liste von Programmiersprachen für das klassische.Net-Framework, Mono oder eine kompatible Laufzeitumgebung.

Neu!!: Vererbung (Programmierung) und Liste von .NET-Sprachen · Mehr sehen »

Mehrfachvererbung

UML-Klassendiagramm einer Mehrfachvererbung Bei der Objektorientierten Programmierung handelt es sich um Mehrfachvererbung, wenn eine abgeleitete Klasse direkt von mehr als einer Basisklasse erbt.

Neu!!: Vererbung (Programmierung) und Mehrfachvererbung · Mehr sehen »

Methode (Programmierung)

Methoden (oder member function) sind in der objektorientierten Programmierung Unterprogramme in der Form von Funktionen oder Prozeduren, die das Verhalten von Objekten beschreiben und implementieren.

Neu!!: Vererbung (Programmierung) und Methode (Programmierung) · Mehr sehen »

Microsoft Developer Network

Logo Das Microsoft Developer Network (MSDN) war ein Informations- und Software-Angebot für Programmierer und Software-Architekten sowie Designer, die sich mit Microsoft-Produkten und -Technologien beschäftigen.

Neu!!: Vererbung (Programmierung) und Microsoft Developer Network · Mehr sehen »

Mixin

Als Mixin wird in der objektorientierten Programmierung ein zusammengehöriges, mehrfach verwendbares Bündel von Funktionalität bezeichnet, das zu einer Klasse hinzugefügt werden kann.

Neu!!: Vererbung (Programmierung) und Mixin · Mehr sehen »

Modellierungssprache

In der Informatik und verwandten Gebieten des Informationsmanagements oder des Prozessmanagements ermöglichen Modellierungssprachen Softwareentwicklern, Systemanalytikern oder Systemarchitekten, die Anforderungen an ein Organisationssystem oder ein Softwaresystem sowie dessen Strukturen und inneren Abläufe auf einer höheren Abstraktionsebene festzulegen.

Neu!!: Vererbung (Programmierung) und Modellierungssprache · Mehr sehen »

Modul (Software)

Ein Modul (neutrum, das Modul) ist im Software Engineering ein Baustein eines Softwaresystems, der bei der Modularisierung entsteht, eine funktional geschlossene Einheit darstellt und einen bestimmten Dienst bereitstellt.

Neu!!: Vererbung (Programmierung) und Modul (Software) · Mehr sehen »

Modula-3

Modula-3 ist eine imperative, objektorientierte Programmiersprache.

Neu!!: Vererbung (Programmierung) und Modula-3 · Mehr sehen »

Motorrad

Ein Motorrad ist üblicherweise ein einspuriges Kraftfahrzeug mit zwei Rädern und einem oder zwei Sitzplätzen.

Neu!!: Vererbung (Programmierung) und Motorrad · Mehr sehen »

Nachbedingung (Informatik)

Die Nachbedingungen einer Funktion oder eines Programms geben an, welche Aussagen nach der Ausführung gelten müssen, falls zuvor die Vorbedingungen erfüllt waren.

Neu!!: Vererbung (Programmierung) und Nachbedingung (Informatik) · Mehr sehen »

Navigationssystem

Straßennavigation per Smartphone mit OsmAnd, einem Opensource-Routing-Programm mit freien Kartendaten von OpenStreetMap Ein Navigationssystem ist ein technisches System, das mit Hilfe von Positionsbestimmung (Satellit, Funk, GSM bzw. inertes oder autonomes System) und Geoinformationen (Topologie-, Straßen-, Luft- oder Seekarten) eine Zielführung zu einem gewählten Ort oder eine Route unter Beachtung gewünschter Kriterien ermöglicht.

Neu!!: Vererbung (Programmierung) und Navigationssystem · Mehr sehen »

Nullwert

Als Nullwert (kurz NULL, NIL oder) bezeichnet man in der Informatik einen Zustand, der das Fehlen eines Wertes anzeigen soll.

Neu!!: Vererbung (Programmierung) und Nullwert · Mehr sehen »

Object-relational impedance mismatch

Als Object-relational impedance mismatch – oft auch nur Impedance Mismatch – (für etwa objektrelationale Unverträglichkeit) bezeichnet man die Herausforderung der Informatik in der Anwendungsentwicklung, Objekte aus einer objektorientierten Programmiersprache in einer relationalen Datenbank zu speichern.

Neu!!: Vererbung (Programmierung) und Object-relational impedance mismatch · Mehr sehen »

Objekt (Programmierung)

Ein Objekt in der Programmierung bezeichnet eine inhaltlich zusammengehörige Datenmenge.

Neu!!: Vererbung (Programmierung) und Objekt (Programmierung) · Mehr sehen »

Objektdatenbank

Eine Objektdatenbank oder objektorientierte Datenbank ist eine Datenbank, die auf dem Objektdatenbankmodell basiert.

Neu!!: Vererbung (Programmierung) und Objektdatenbank · Mehr sehen »

Objektmodell

Objektmodelle werden in der Softwareentwicklung benutzt, um die Objekte des Anwendungsgebietes zu repräsentieren.

Neu!!: Vererbung (Programmierung) und Objektmodell · Mehr sehen »

Objektorientierte Analyse und Design

Objektorientierte Analyse und Design (OOAD) sind objektorientierte Varianten der zwei allgemeinen Tätigkeiten Anforderungsanalyse (objektorientierte Analyse) und Systementwurf (objektorientiertes Design) im Entwicklungsprozess eines Softwaresystems.

Neu!!: Vererbung (Programmierung) und Objektorientierte Analyse und Design · Mehr sehen »

Objektorientierte Programmierung

Die objektorientierte Programmierung (kurz OOP) ist ein auf dem Konzept der Objektorientierung basierendes Programmierparadigma.

Neu!!: Vererbung (Programmierung) und Objektorientierte Programmierung · Mehr sehen »

Objektorientierung

Unter Objektorientierung (kurz OO) versteht man in der Entwicklung von Software eine Sichtweise auf komplexe Systeme, bei der ein System durch das Zusammenspiel kooperierender Objekte beschrieben wird.

Neu!!: Vererbung (Programmierung) und Objektorientierung · Mehr sehen »

Objektrelationale Abbildung

Objektrelationale Abbildung (ORM) ist eine Technik der Softwareentwicklung, mit der ein in einer objektorientierten Programmiersprache geschriebenes Anwendungsprogramm seine Objekte in einer relationalen Datenbank ablegen kann.

Neu!!: Vererbung (Programmierung) und Objektrelationale Abbildung · Mehr sehen »

Ole-Johan Dahl

Ole-Johan Dahl (* 12. Oktober 1931 in Mandal, Norwegen; † 29. Juni 2002 in Asker, Norwegen) war ein norwegischer Informatiker und Turing-Preis-Träger.

Neu!!: Vererbung (Programmierung) und Ole-Johan Dahl · Mehr sehen »

Operation (UML)

Eine Operation ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Neu!!: Vererbung (Programmierung) und Operation (UML) · Mehr sehen »

Parameter (Informatik)

Parameter – (deutsch) auch Übergabewerte genannt – sind in der Informatik Variablen, durch die ein Computerprogramm (oft ein Unterprogramm) auf die Verarbeitung bestimmter Werte „eingestellt“ werden kann.

Neu!!: Vererbung (Programmierung) und Parameter (Informatik) · Mehr sehen »

Persistenz (Informatik)

Persistenz (von lateinisch persistere „verharren, stehen bleiben“) ist ein wesentlicher Begriff in der Informatik, der die Fähigkeit eines Systems beschreibt, den Zustand seiner Daten (persistente Daten, transiente Daten), Objektmodelle oder logischen Verbindungen über längere Zeiträume hinweg zu bewahren.

Neu!!: Vererbung (Programmierung) und Persistenz (Informatik) · Mehr sehen »

Personenkraftwagen

Audi A8L Ein Personenkraftwagen (abgekürzt Pkw), in der Schweiz Personenwagen (PW), ist ein mehrspuriges, für die Teilnahme am öffentlichen Straßenverkehr zugelassenes Fahrzeug mit eigenem Antrieb zum vorwiegenden Zweck der Personenbeförderung.

Neu!!: Vererbung (Programmierung) und Personenkraftwagen · Mehr sehen »

Polymorphie (Programmierung)

Polymorphie oder Polymorphismus (für Vielgestaltigkeit) ist ein Konzept in der objektorientierten Programmierung, das ermöglicht, dass ein Bezeichner abhängig von seiner Verwendung Objekte unterschiedlichen Datentyps annimmt.

Neu!!: Vererbung (Programmierung) und Polymorphie (Programmierung) · Mehr sehen »

Portierung (Software)

Unter Portierung oder Port (von) versteht man die Anpassung einer Software, meist durch Softwareentwickler, damit diese auf einer anderen Rechnerarchitektur lauffähig wird, beispielsweise einem anderen Betriebssystem, einer anderen Befehlssatzarchitektur oder einer anderen Plattform.

Neu!!: Vererbung (Programmierung) und Portierung (Software) · Mehr sehen »

Problemdomäne

Unter einer Problemdomäne (auch Anwendungsdomäne) versteht man im Systems Engineering und insbesondere in der Softwaretechnik ein abgrenzbares Problemfeld oder einen bestimmten Einsatzbereich für Computersysteme oder Software.

Neu!!: Vererbung (Programmierung) und Problemdomäne · Mehr sehen »

Programmbibliothek

Eine Programmbibliothek (kurz Bibliothek;, kurz lib) bezeichnet in der Programmierung eine Sammlung von Unterprogrammen/-routinen, die Lösungswege für thematisch zusammengehörende Problemstellungen anbieten.

Neu!!: Vererbung (Programmierung) und Programmbibliothek · Mehr sehen »

Programmiersprache

Quelltext eines Programms in der Programmiersprache C++. Scratch. Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h.

Neu!!: Vererbung (Programmierung) und Programmiersprache · Mehr sehen »

Prototypenbasierte Programmierung

Prototypenbasierte Programmierung, auch als klassenlose Objektorientierung bekannt, ist eine Form der objektorientierten Programmierung, die auf das Sprachelement der Klasse verzichtet.

Neu!!: Vererbung (Programmierung) und Prototypenbasierte Programmierung · Mehr sehen »

Prototyping (Softwareentwicklung)

Prototyping bzw.

Neu!!: Vererbung (Programmierung) und Prototyping (Softwareentwicklung) · Mehr sehen »

Python (Programmiersprache)

Python (auf Deutsch auch) ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache.

Neu!!: Vererbung (Programmierung) und Python (Programmiersprache) · Mehr sehen »

Quadrat

Quadrat mit Seitenlänge ''a'' und Diagonale ''d'' In der Geometrie ist ein Quadrat (alter Name: Geviert) ein spezielles Polygon, nämlich ein ebenes, konvexes und regelmäßiges Viereck.

Neu!!: Vererbung (Programmierung) und Quadrat · Mehr sehen »

Quelltext

siehe eigene Artikel. Quelltext, auch Quellcode oder unscharf Programmcode genannt, ist in der Informatik der für Menschen lesbare, in einer Programmiersprache geschriebene Text eines Computerprogrammes.

Neu!!: Vererbung (Programmierung) und Quelltext · Mehr sehen »

Rechtwinkliges Dreieck

Dreieck mit dem rechten Winkel \gamma und der Ankathete und der Gegenkathete von \alpha Ein rechtwinkliges Dreieck ist ein Dreieck mit einem rechten Winkel.

Neu!!: Vererbung (Programmierung) und Rechtwinkliges Dreieck · Mehr sehen »

Relationale Datenbank

Eine relationale Datenbank ist eine digitale Datenbank, die zur elektronischen Datenverwaltung in Computersystemen dient und auf einem tabellenbasierten relationalen Datenbankmodell beruht.

Neu!!: Vererbung (Programmierung) und Relationale Datenbank · Mehr sehen »

Ruby (Programmiersprache)

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Neu!!: Vererbung (Programmierung) und Ruby (Programmiersprache) · Mehr sehen »

Runtime Type Information

RTTI steht als Abkürzung für Runtime Type Information („Typinformation zur Laufzeit“) und ist ein Begriff aus der Softwareentwicklung und Bestandteil verschiedener Programmiersprachen.

Neu!!: Vererbung (Programmierung) und Runtime Type Information · Mehr sehen »

Sather

Sather ist eine objektorientierte Programmiersprache.

Neu!!: Vererbung (Programmierung) und Sather · Mehr sehen »

Schienenfahrzeug

Internationales Symbol für Schienenfahrzeuge nach ISO 7001 Eine Diesellokomotive der Eisenbahn Gelenkwagen der Straßenbahn Einschienenhängebahn Schienenfahrzeuge sind Fahrzeuge von Bahnen (Bahnfahrzeuge), die auf einer oder mehreren Schienen fahren oder geführt werden.

Neu!!: Vererbung (Programmierung) und Schienenfahrzeug · Mehr sehen »

Schlüsselwort (Programmierung)

Der Begriff Schlüsselwort (englisch keyword) oder reserviertes Wort bezeichnet in einer Programmiersprache ein Wort (englisch token), das eine durch die Definition dieser Programmiersprache bestimmte Bedeutung hat, und nicht als Name von Variablen oder Funktionen verwendet werden darf.

Neu!!: Vererbung (Programmierung) und Schlüsselwort (Programmierung) · Mehr sehen »

Schnittstelle (Objektorientierung)

Eine Schnittstelle oder ein Interface (oder protocol) definiert in der objektorientierten Programmierung, welche Methoden in den unterschiedlichen Klassen u. Ä.

Neu!!: Vererbung (Programmierung) und Schnittstelle (Objektorientierung) · Mehr sehen »

Semantik

Semantik (von), auch Bedeutungslehre genannt, ist die wissenschaftliche Beschäftigung mit Bedeutung und mit den verschiedenen Beziehungen zwischen einem Zeichen und dem Bezeichneten.

Neu!!: Vererbung (Programmierung) und Semantik · Mehr sehen »

Serialisierung

Die Serialisierung ist in der Informatik eine Abbildung von strukturierten Daten auf eine sequenzielle Darstellungsform.

Neu!!: Vererbung (Programmierung) und Serialisierung · Mehr sehen »

Signatur (Programmierung)

Eine Signatur (oder Methodensignatur) definiert in der Programmierung die formale Schnittstelle einer Funktion oder Prozedur.

Neu!!: Vererbung (Programmierung) und Signatur (Programmierung) · Mehr sehen »

Simula

Simula ist eine Programmiersprache, die von Ole-Johan Dahl und Kristen Nygaard in den 1960er Jahren am Norsk Regnesentral (Norwegisches Rechenzentrum) an der Universität Oslo entwickelt wurde, um Simulationen von z. B.

Neu!!: Vererbung (Programmierung) und Simula · Mehr sehen »

Smalltalk (Programmiersprache)

Smalltalk ist ein Sammelbegriff einerseits für eine dynamische, im Original untypisierte objektorientierte Programmiersprache und andererseits für eine vollständige Entwicklungsumgebung, die in den 1970er Jahren am Xerox PARC Forschungszentrum durch Alan Kay, Dan Ingalls, Adele Goldberg und andere entwickelt wurde.

Neu!!: Vererbung (Programmierung) und Smalltalk (Programmiersprache) · Mehr sehen »

Softwaredesign

Softwaredesign (auch Softwarekonstruktion) ist der Konstruktionsprozess zur Implementierung einer Software-Lösung.

Neu!!: Vererbung (Programmierung) und Softwaredesign · Mehr sehen »

Softwarequalität

(Ist/Soll).

Neu!!: Vererbung (Programmierung) und Softwarequalität · Mehr sehen »

Softwaretechnik

Die Softwaretechnik bzw.

Neu!!: Vererbung (Programmierung) und Softwaretechnik · Mehr sehen »

Softwarewartung

In der Softwaretechnik bezeichnet der Begriff Softwarewartung „die Veränderung eines Softwareprodukts nach dessen Auslieferung, um Fehler zu beheben, Performanz oder andere Attribute zu verbessern oder Anpassungen an die veränderte Umgebung vorzunehmen.“ In Deutschland wird darüber hinaus geregelt: „Die Aufgabe der Wartung umfasst sämtliche Maßnahmen zur Erhaltung der Funktionsfähigkeit der eingesetzten IT-Verfahren und Software.

Neu!!: Vererbung (Programmierung) und Softwarewartung · Mehr sehen »

Statische Typisierung

Statische Typisierung bezeichnet ein Schema der Typisierung von Programmiersprachen.

Neu!!: Vererbung (Programmierung) und Statische Typisierung · Mehr sehen »

Tabelle virtueller Methoden

Die Tabelle virtueller Methoden (oder virtual function table, kurz VMT, VFT, vtbl oder vtable) ist ein Ansatz von Compilern objektorientierter Programmiersprachen, um dynamisches Binden umzusetzen.

Neu!!: Vererbung (Programmierung) und Tabelle virtueller Methoden · Mehr sehen »

Teilmenge

Mengendiagramm: ''A'' ist eine (echte) Teilmenge von ''B''. Die mathematischen Begriffe Teilmenge und Obermenge beschreiben eine Beziehung zwischen zwei Mengen.

Neu!!: Vererbung (Programmierung) und Teilmenge · Mehr sehen »

Typsicherheit

Typsicherheit ist ein Begriff aus der Informatik, speziell aus dem Bereich Programmiersprachen.

Neu!!: Vererbung (Programmierung) und Typsicherheit · Mehr sehen »

Typumwandlung

Als Typumwandlung (oder type casting, kurz cast) wird in der Informatik die Umwandlung eines Datums von einem Datentyp in einen anderen bezeichnet.

Neu!!: Vererbung (Programmierung) und Typumwandlung · Mehr sehen »

Unified Modeling Language

Die Unified Modeling Language (vereinheitlichte Modellierungssprache), kurz UML, ist eine grafische Modellierungssprache zur Spezifikation, Konstruktion, Dokumentation und Visualisierung von Software-Teilen und anderen Systemen.

Neu!!: Vererbung (Programmierung) und Unified Modeling Language · Mehr sehen »

Unimog 405

Der Unimog 405 ist eine Baureihe des Mercedes-Benz-Unimog, die von der Daimler Truck Holding AGDer Hersteller des Unimog 405 änderte sich seit 1994 mehrere Male: Die Daimler-Benz AG wurde 1998 mit der Chrysler Corporation zur DaimlerChrysler AG fusioniert.

Neu!!: Vererbung (Programmierung) und Unimog 405 · Mehr sehen »

Universität Oslo

Alte Museum in Berlin. Die neue Universitätsbibliothek am Blindern Campus Das neue Gebäude der Informatik am Blindern Campus Die Universität Oslo ist mit 30.505 Studenten und 6.595 Angestellten (Stand: 2019) die älteste und zweitgrößte Universität Norwegens.

Neu!!: Vererbung (Programmierung) und Universität Oslo · Mehr sehen »

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Neu!!: Vererbung (Programmierung) und Variable (Programmierung) · Mehr sehen »

Verteilte Anwendung

Eine verteilte Anwendung ist ein komplexes Anwendungsprogramm, das in einem verteilten System, also auf mehreren Rechnern/Prozessoren, abläuft und unter diesen Informationen austauscht.

Neu!!: Vererbung (Programmierung) und Verteilte Anwendung · Mehr sehen »

Virtuelle Methode

Eine virtuelle Methode ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird.

Neu!!: Vererbung (Programmierung) und Virtuelle Methode · Mehr sehen »

Visual Basic .NET

Visual Basic.NET (Abk. VB.NET) ist eine Programmiersprache von Microsoft, die auf dem.NET Framework aufbaut.

Neu!!: Vererbung (Programmierung) und Visual Basic .NET · Mehr sehen »

Vorbedingung (Informatik)

Die Vorbedingung einer Funktion oder eines Programms gibt an, unter welchen Voraussetzungen das Verhalten der Funktion definiert ist.

Neu!!: Vererbung (Programmierung) und Vorbedingung (Informatik) · Mehr sehen »

Zeiger (Informatik)

Wort. Video-Tutorial über Zeiger, Dereferenzierung, Felder und Zeigerarithmetik sowie deren Funktionsweise im Arbeitsspeicher am Beispiel der Programmiersprache C Mit Zeiger wird in der Informatik ein Objekt einer Programmiersprache bezeichnet, das eine Speicheradresse zwischenspeichert.

Neu!!: Vererbung (Programmierung) und Zeiger (Informatik) · Mehr sehen »

Zulässige Gesamtmasse

Die zulässige Gesamtmasse (zGM) bezeichnet die Summe aus Leergewicht und maximaler Zuladung eines Kraftfahrzeuges oder einer Fahrzeugkombination.

Neu!!: Vererbung (Programmierung) und Zulässige Gesamtmasse · Mehr sehen »

Zuweisung

Unter einer Zuweisung (englisch assignment) versteht man in einer imperativen Programmiersprache einen Typ von Anweisung (englisch statement), durch den eine Variable einen neuen Wert erhält.

Neu!!: Vererbung (Programmierung) und Zuweisung · Mehr sehen »

Zuweisungskompatibilität

Zuweisungskompatibilität liegt bei in Programmiersprachen formulierten Anweisungen vor, wenn Ausdrücke und Variablen aufgrund kompatibler Datentypen einander zugewiesen, miteinander verglichen oder miteinander verknüpft werden können.

Neu!!: Vererbung (Programmierung) und Zuweisungskompatibilität · Mehr sehen »

Zweiwegefahrzeug

Fahrleitungsmontage (Kategorie 9C) Ein Zweiwegefahrzeug ist ein Fahrzeug, das sowohl auf der Straße als auch auf Gleisen fahren kann.

Neu!!: Vererbung (Programmierung) und Zweiwegefahrzeug · Mehr sehen »

.NET (Oberbegriff)

.NET-Logo.NET, teilweise auch als Microsoft.NET bezeichnet, dient als Oberbegriff für mehrere von Microsoft herausgegebene Software-Plattformen, die der Entwicklung und Ausführung von Anwendungsprogrammen dienen, Produkte, Frameworks, Programmiersprachen und alles, was mit den genannten in Verbindung steht, etwa Werkzeuge und Techniken.

Neu!!: Vererbung (Programmierung) und .NET (Oberbegriff) · Mehr sehen »

.Net-Framework

Das.Net-Framework (Eigenschreibweise:.NET Framework) ist ein Teil von Microsofts Software-Plattform.NET und erfüllt als solches seine Funktion bei der Entwicklung und Ausführung von Programmen, die das Framework einbinden und verwenden.

Neu!!: Vererbung (Programmierung) und .Net-Framework · Mehr sehen »

Leitet hier um:

Einfachvererbung.

AusgehendeEingehende
Hallo! Wir sind auf Facebook! »