Wir arbeiten daran, die Unionpedia-App im Google Play Store wiederherzustellen
AusgehendeEingehende
🌟Wir haben unser Design für eine bessere Navigation vereinfacht!
Instagram Facebook X LinkedIn
Ihre eigene Unionpedia mit Ihrem Logo und Ihrer Domain, ab 9,99 USD/Monat
Mein Unionpedia erstellen

Quine (Computerprogramm)

Index Quine (Computerprogramm)

Ein Quine ist ein Art von Computerprogramm, das eine Kopie seiner selbst (üblicherweise seines Quelltextes) als Ausgabe schreibt.

Inhaltsverzeichnis

  1. 56 Beziehungen: American Standard Code for Information Interchange, Assoziation (UML), Auswertung (Informatik), Berechenbarkeitstheorie, Bijektive Funktion, Byte, C (Programmiersprache), C-Sharp, Communications of the ACM, Compiler, Computerprogramm, Douglas R. Hofstadter, Embarcadero Delphi, Esoterische Programmiersprache, First-Class-Funktion, Funktionenplotter, Funktionsgraph, Gödel, Escher, Bach, Geek, Go (Programmiersprache), Hacker, Hilfssatz, Homoikonizität, HQ9+, International Obfuscated C Code Contest, Interpreter, Java (Programmiersprache), JavaScript, Ken Thompson, Kotlin (Programmiersprache), Laufzeit (Informatik), Lisp, Lua, Maschinensprache, Natürliche Zahl, Parser, Pascal (Programmiersprache), Perl (Programmiersprache), PHP, Plotter, Programmiersprache, Python (Programmiersprache), Quelltext, Reflexion (Programmierung), Rekursionssatz, Reproduktion, Ruby (Programmiersprache), Rust (Programmiersprache), Selbstmodifizierender Code, Selbstreferenzialität, ... Erweitern Sie Index (6 mehr) »

American Standard Code for Information Interchange

ASCII-Tabelle aus MIL-STD-188-100 (1972) Der American Standard Code for Information Interchange (ASCII, alternativ US-ASCII, ausgesprochen) ist eine 7-Bit-Zeichenkodierung; sie entspricht der US-Variante von ISO 646 und dient als Grundlage für spätere, auf mehr Bits basierende Kodierungen für Zeichensätze.

Sehen Quine (Computerprogramm) und American Standard Code for Information Interchange

Assoziation (UML)

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

Sehen Quine (Computerprogramm) und Assoziation (UML)

Auswertung (Informatik)

Auswertung (engl. evaluation als Beschreibung, Analyse und Bewertung) bezeichnet in der Informatik den Vorgang, der einem Ausdruck (eventuell in einem gegebenen Kontext von Variablenbindungen) einen Wert zuordnet.

Sehen Quine (Computerprogramm) und Auswertung (Informatik)

Berechenbarkeitstheorie

Die Berechenbarkeitstheorie (auch Rekursionstheorie) ist ein Teilgebiet der theoretischen Informatik und der mathematischen Logik, die sich mit dem Begriff der Berechenbarkeit befasst, insbesondere damit, welche Probleme mit Hilfe einer Maschine (genauer: eines mathematischen Modells einer Maschine) oder eines anderen mathematischen Modells der Berechenbarkeit lösbar sind.

Sehen Quine (Computerprogramm) und Berechenbarkeitstheorie

Bijektive Funktion

Funktion Bijektivität (zum Adjektiv bijektiv, welches etwa ‚umkehrbar eindeutig auf‘ bedeutet – daher auch der Begriff eineindeutig bzw. substantivisch entsprechend Eineindeutigkeit) ist ein mathematischer Begriff aus dem Bereich der Mengenlehre.

Sehen Quine (Computerprogramm) und Bijektive Funktion

Byte

Das Byte (wohl gebildet zu „Bit“) – Duden, Bibliographisches Institut, 2016 ist eine Maßeinheit der Digitaltechnik und der Informatik, das meist für eine Folge aus 8 Bit steht.

Sehen Quine (Computerprogramm) und Byte

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Sehen Quine (Computerprogramm) und C (Programmiersprache)

C-Sharp

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

Sehen Quine (Computerprogramm) und C-Sharp

Communications of the ACM

Communications of the ACM (CACM) ist eine Fachzeitschrift, die von der Association for Computing Machinery herausgegeben wird.

Sehen Quine (Computerprogramm) und Communications of the ACM

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.

Sehen Quine (Computerprogramm) und Compiler

Computerprogramm

Ein Computerprogramm oder kurz Programm ist eine den Regeln einer bestimmten Programmiersprache genügende Folge von Anweisungen (bestehend aus Deklarationen und Instruktionen), um bestimmte Funktionen bzw.

Sehen Quine (Computerprogramm) und Computerprogramm

Douglas R. Hofstadter

Stanford) Douglas Richard Hofstadter (* 15. Februar 1945 in New York City) ist ein US-amerikanischer Physiker, Informatiker und Kognitionswissenschaftler.

Sehen Quine (Computerprogramm) und Douglas R. Hofstadter

Embarcadero Delphi

Delphi ist eine vom Unternehmen Borland entwickelte Entwicklungsumgebung für die Programmiersprache Object Pascal.

Sehen Quine (Computerprogramm) und Embarcadero Delphi

Esoterische Programmiersprache

Esoterische Programmiersprachen sind Programmiersprachen, die nicht für den praktischen Einsatz entwickelt wurden, sondern um ungewöhnliche Sprachkonzepte umzusetzen.

Sehen Quine (Computerprogramm) und Esoterische Programmiersprache

First-Class-Funktion

Eine First-Class-Funktion (etwa „Funktion erster Klasse“) bezeichnet in der Programmierung eine Funktion, die.

Sehen Quine (Computerprogramm) und First-Class-Funktion

Funktionenplotter

Online-Funktionenplotter Ausgabe eines Funktionsgraphen auf einem Hewlett-Packard 9862A Calculator Plotter Ein Funktionenplotter ist ein Computerprogramm, das Graphen mathematischer Funktionen berechnet und zeichnet.

Sehen Quine (Computerprogramm) und Funktionenplotter

Funktionsgraph

Graph der Funktion f(x).

Sehen Quine (Computerprogramm) und Funktionsgraph

Gödel, Escher, Bach

Gödel, Escher, Bach – ein Endloses Geflochtenes Band, kurz GEB, ist ein Buch von Douglas R. Hofstadter aus dem Jahr 1979, die deutsche Übersetzung erschien 1985.

Sehen Quine (Computerprogramm) und Gödel, Escher, Bach

Geek

Pi Geek (engl. umgangssprachlich für „Streber“, „Stubengelehrter“) bezeichnet heute allgemein eine Person, die sich durch großes Interesse an wissenschaftlichen oder fiktionalen Themen auszeichnet, die üblicherweise elektronischer (vgl. Computerfreak) oder phantastischer Natur sind.

Sehen Quine (Computerprogramm) und Geek

Go (Programmiersprache)

Go (auch Golang) ist eine kompilierbare Programmiersprache, die Nebenläufigkeit und automatische Speicherbereinigung unterstützt.

Sehen Quine (Computerprogramm) und Go (Programmiersprache)

Hacker

Messung auf einer Leiterplatte mit Multimeter oder Oszilloskop, typische Aktivität beim Hardware-Hacking. Programmierer bei der Arbeit. Die Ursprünge der Hackerkultur liegen zum Teil in der softwareseitigen Anpassung von Computern. DEFCON 17. Hacker (auch ausgesprochen) ist in der Technik ein Anglizismus mit mehreren Bedeutungen.

Sehen Quine (Computerprogramm) und Hacker

Hilfssatz

Ein Hilfssatz oder Lemma (‚Einnahme‘, ‚Annahme‘; Plural: „Lemmata“) ist eine mathematische oder logische Aussage, die im Beweis eines Satzes verwendet wird, der aber selbst nicht dem Rang eines Satzes eingeräumt wird.

Sehen Quine (Computerprogramm) und Hilfssatz

Homoikonizität

Homoikonizität (d. h. Selbst-Abbildbarkeit oder Selbst-Repräsentierbarkeit) ist die Eigenschaft von Programmiersprachen, dass Programme gleichzeitig Datenstrukturen derselben Sprache sind.

Sehen Quine (Computerprogramm) und Homoikonizität

HQ9+

HQ9+ ist eine Parodie auf esoterische Programmiersprachen, die selbst nicht Turing-vollständig ist, da weder bedingte Anweisungen noch Schleifen möglich sind.

Sehen Quine (Computerprogramm) und HQ9+

International Obfuscated C Code Contest

Logo vom IOCCC Der International Obfuscated C Code Contest (kurz IOCCC) ist ein Programmierwettbewerb für die am kreativsten verschleierten C-Programme (engl.: to obfuscate: von lat. obfuscare, dt.: verdunkeln).

Sehen Quine (Computerprogramm) und International Obfuscated C Code Contest

Interpreter

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Sehen Quine (Computerprogramm) und Interpreter

Java (Programmiersprache)

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

Sehen Quine (Computerprogramm) und Java (Programmiersprache)

JavaScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML zu erweitern.

Sehen Quine (Computerprogramm) und JavaScript

Ken Thompson

Ken Thompson (links) mit Dennis Ritchie Kenneth Lane Thompson (* 4. Februar 1943 in New Orleans, Louisiana) ist ein US-amerikanischer Informatiker, der unter anderem maßgeblich an der Entwicklung des Unix-Betriebssystems beteiligt war.

Sehen Quine (Computerprogramm) und Ken Thompson

Kotlin (Programmiersprache)

Kotlin ist eine plattformübergreifende, statisch typisierte Programmiersprache, die in Bytecode für die Java Virtual Machine (JVM) übersetzt wird, aber auch in JavaScript-Quellcode oder (mittels LLVM) in Maschinencode umgewandelt werden kann.

Sehen Quine (Computerprogramm) und Kotlin (Programmiersprache)

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.

Sehen Quine (Computerprogramm) und Laufzeit (Informatik)

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.

Sehen Quine (Computerprogramm) und Lisp

Lua

Lua (für Mond) ist eine imperative und erweiterbare Skriptsprache zum Einbinden in Programme, um diese leichter weiterentwickeln und warten zu können.

Sehen Quine (Computerprogramm) und Lua

Maschinensprache

Eine Maschinensprache, wie sie bei Maschinencode bzw.

Sehen Quine (Computerprogramm) und Maschinensprache

Natürliche Zahl

reellen Zahlen (ℝ) sind. Die natürlichen Zahlen sind die beim Zählen verwendeten Zahlen 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 usw.

Sehen Quine (Computerprogramm) und Natürliche Zahl

Parser

Ein Parser („analysieren“, bzw. „Teil“; im Deutschen gelegentlich auch Zerteiler) ist ein Computerprogramm, das in der Informatik für die Zerlegung und Umwandlung einer Eingabe in ein für die Weiterverarbeitung geeigneteres Format zuständig ist.

Sehen Quine (Computerprogramm) und Parser

Pascal (Programmiersprache)

Niklaus Wirth (2009), der Entwickler von Pascal Pascal ist eine Anfang der 1970er Jahre entwickelte imperative Programmiersprache.

Sehen Quine (Computerprogramm) und Pascal (Programmiersprache)

Perl (Programmiersprache)

Perl ist eine freie, plattformunabhängige und interpretierte Programmiersprache, die mehrere Paradigmen unterstützt.

Sehen Quine (Computerprogramm) und Perl (Programmiersprache)

PHP

PHP (rekursives Akronym und Backronym für „PHP: '''H'''ypertext '''P'''reprocessor“, ursprünglich „Personal '''H'''ome '''P'''age Tools“) ist eine Skriptsprache mit einer an C und Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet wird.

Sehen Quine (Computerprogramm) und PHP

Plotter

HP Plotter 7585B Bedienelemente und Stiftrad Ein Plotter (von.

Sehen Quine (Computerprogramm) und Plotter

Programmiersprache

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

Sehen Quine (Computerprogramm) und Programmiersprache

Python (Programmiersprache)

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

Sehen Quine (Computerprogramm) und Python (Programmiersprache)

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.

Sehen Quine (Computerprogramm) und Quelltext

Reflexion (Programmierung)

Reflexion bedeutet in der Programmierung, dass ein Programm seine eigene Struktur kennt (englisch introspection) und/oder diese modifizieren kann (englisch intercession).

Sehen Quine (Computerprogramm) und Reflexion (Programmierung)

Rekursionssatz

Die Rekursionssätze sind drei Resultate der Theoretischen Informatik, genauer der Berechenbarkeitstheorie, von Kleene, Rogers und Case.

Sehen Quine (Computerprogramm) und Rekursionssatz

Reproduktion

Als Reproduktion wird ein Vorgang bezeichnet, bei dem etwas vervielfältigt wird, sowie häufig auch die im Ergebnis dessen entstandene Kopie.

Sehen Quine (Computerprogramm) und Reproduktion

Ruby (Programmiersprache)

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

Sehen Quine (Computerprogramm) und Ruby (Programmiersprache)

Rust (Programmiersprache)

Rust ist eine Multiparadigmen-Systemprogrammiersprache, die von der Open-Source-Community entwickelt wurde und unter anderem von Mozilla Research gesponsert wird.

Sehen Quine (Computerprogramm) und Rust (Programmiersprache)

Selbstmodifizierender Code

Mit der Bezeichnung Selbstmodifizierender Code wird ein Abschnitt eines Computerprogramms bezeichnet, das zur Lösung der Programmaufgabe Teile des eigenen Programmcodes während der Ausführung gezielt verändert.

Sehen Quine (Computerprogramm) und Selbstmodifizierender Code

Selbstreferenzialität

Ob Vandalismus oder Street Art: Dieser Schriftzug an einer Hauswand in Bonn nimmt auf sich selbst Bezug.Die Selbstreferenzialität (von „sich auf etwas beziehen“), auch Autoreferenzialität, Selbstreferenzialität, Selbstreferenz und Selbstbezüglichkeit, ist ein Begriff, der beschreibt, wie ein Symbol, eine Idee oder Aussage (oder ein Modell, Bild oder eine Geschichte) auf sich selbst Bezug nimmt.

Sehen Quine (Computerprogramm) und Selbstreferenzialität

Sleep (Programmiersprache)

Sleep ist eine prozedurale Skriptsprache, die von Perl und Objective-C inspiriert wurde.

Sehen Quine (Computerprogramm) und Sleep (Programmiersprache)

Stephen Cole Kleene

Kleene 1978 Stephen Cole Kleene (* 5. Januar 1909 in Hartford, Connecticut; † 25. Januar 1994 in Madison, Wisconsin) war ein US-amerikanischer Mathematiker und Logiker.

Sehen Quine (Computerprogramm) und Stephen Cole Kleene

Turing-Vollständigkeit

Mit Turing-Vollständigkeit (engl. turing completeness) eines Systems wird seine universelle Programmierbarkeit beschrieben.

Sehen Quine (Computerprogramm) und Turing-Vollständigkeit

Turingmaschine

Eine Turingmaschine ist ein mathematisches Modell der theoretischen Informatik, das eine abstrakte Maschine definiert.

Sehen Quine (Computerprogramm) und Turingmaschine

Willard Van Orman Quine

Willard Van Orman Quine 1980 Willard Van Orman Quine (* 25. Juni 1908 in Akron, Ohio; † 25. Dezember 2000 in Boston, Massachusetts) war ein amerikanischer Philosoph und Logiker.

Sehen Quine (Computerprogramm) und Willard Van Orman Quine

Zeichenkette

Eine Zeichenkette, Zeichenfolge, Zeichenreihe oder ein String (aus dem Englischen) ist in der Informatik eine endliche Folge von Zeichen (z. B. Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen) aus einem definierten Zeichensatz.

Sehen Quine (Computerprogramm) und Zeichenkette

, Sleep (Programmiersprache), Stephen Cole Kleene, Turing-Vollständigkeit, Turingmaschine, Willard Van Orman Quine, Zeichenkette.