CINXE.COM
Typisierung (Informatik) – Wikipedia
<!DOCTYPE html> <html class="client-nojs" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>Typisierung (Informatik) – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )dewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"19cc9d89-7064-470e-8340-9018c447782d","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Typisierung_(Informatik)","wgTitle":"Typisierung (Informatik)","wgCurRevisionId":233238444,"wgRevisionId":233238444,"wgArticleId":493930,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups": ["*"],"wgCategories":["Datentyp","Compilerbau","Typentheorie"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"Typisierung_(Informatik)","wgRelevantArticleId":493930,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":1}}},"wgStableRevisionId":233238444,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true, "wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q865760","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.citeRef":"ready","ext.gadget.defaultPlainlinks":"ready","ext.gadget.dewikiCommonHide":"ready","ext.gadget.dewikiCommonLayout":"ready","ext.gadget.dewikiCommonStyle":"ready","ext.gadget.NavFrame":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.styles.legacy":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready", "codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.createNewSection","ext.gadget.WikiMiniAtlas","ext.gadget.OpenStreetMap","ext.gadget.CommonsDirekt","ext.gadget.donateLink","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&modules=codex-search-styles%7Cext.flaggedRevs.basic%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&only=styles&skin=vector"> <script async="" src="/w/load.php?lang=de&modules=startup&only=scripts&raw=1&skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&modules=ext.gadget.NavFrame%2CciteRef%2CdefaultPlainlinks%2CdewikiCommonHide%2CdewikiCommonLayout%2CdewikiCommonStyle&only=styles&skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=de&modules=site.styles&only=styles&skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Typisierung (Informatik) – Wikipedia"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikipedia.org/wiki/Typisierung_(Informatik)"> <link rel="alternate" type="application/x-wiki" title="Seite bearbeiten" href="/w/index.php?title=Typisierung_(Informatik)&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikipedia.org/wiki/Typisierung_(Informatik)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikipedia“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Typisierung_Informatik rootpage-Typisierung_Informatik skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Typisierung (Informatik)</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">aus Wikipedia, der freien Enzyklopädie</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Zur Navigation springen</a> <a class="mw-jump-link" href="#searchInput">Zur Suche springen</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Eine <b>Typisierung</b> dient in der <a href="/wiki/Informatik" title="Informatik">Informatik</a> dazu, dass die <a href="/wiki/Mathematisches_Objekt" title="Mathematisches Objekt">Objekte</a> (hier Objekte im mathematisch-abstrakten Sinne verstanden) der <a href="/wiki/Programmiersprache" title="Programmiersprache">Programmiersprachen</a>, wie z. B. <a href="/wiki/Variable_(Programmierung)" title="Variable (Programmierung)">Variablen</a>, <a href="/wiki/Funktion_(Informatik)" class="mw-redirect" title="Funktion (Informatik)">Funktionen</a> oder <a href="/wiki/Objekt_(Programmierung)" title="Objekt (Programmierung)">Objekte</a> (im Sinne der <a href="/wiki/Objektorientierte_Programmierung" title="Objektorientierte Programmierung">objektorientierten Programmierung</a>) korrekt verwendet werden. Ein Ziel der Typisierung ist die Vermeidung von <a href="/wiki/Laufzeitfehler" title="Laufzeitfehler">Laufzeitfehlern</a>. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="de" dir="ltr"><h2 id="mw-toc-heading">Inhaltsverzeichnis</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Typsystem"><span class="tocnumber">1</span> <span class="toctext">Typsystem</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#Klassifizierung_von_Typsystemen"><span class="tocnumber">1.1</span> <span class="toctext">Klassifizierung von Typsystemen</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#Beispiele"><span class="tocnumber">1.2</span> <span class="toctext">Beispiele</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-4"><a href="#Siehe_auch"><span class="tocnumber">2</span> <span class="toctext">Siehe auch</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Literatur"><span class="tocnumber">3</span> <span class="toctext">Literatur</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#Weblinks"><span class="tocnumber">4</span> <span class="toctext">Weblinks</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Typsystem">Typsystem</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit&section=1" title="Abschnitt bearbeiten: Typsystem" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit&section=1" title="Quellcode des Abschnitts bearbeiten: Typsystem"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Der Begriff <b>Typsystem</b> bezeichnet in der <a href="/wiki/Informatik" title="Informatik">Informatik</a> eine Komponente, die in <a href="/wiki/Programmiersprache" title="Programmiersprache">Programmiersprachen</a> zum Einsatz kommen kann, um den Wertebereich von Variablen einzuschränken. Programmiersprachen, die über ein Typsystem verfügen, nennt man <i>typisiert</i>. Je nach Ausprägung des Typsystems spricht man gelegentlich auch von <i>stark typisierten</i> oder <i>schwach typisierten</i> Sprachen. Durch die Typisierung soll sichergestellt werden, dass auf den Inhalten von Variablen keine Operationen ausgeführt werden, die syntaktisch oder semantisch fehlerhaft sind. Ein Typsystem wird durch folgende Bestandteile gebildet: </p> <ul><li>Die Typen selbst, die entweder mittels <i>Typdefinitionen</i> erzeugt oder in der jeweiligen Sprache fest integriert (als <i>primitive Datentypen</i>) sind.</li> <li>Die Möglichkeit, Programmelemente (wie Variablen, Methodenparameter usw.) mittels <a href="/w/index.php?title=Typannotation&action=edit&redlink=1" class="new" title="Typannotation (Seite nicht vorhanden)">Typannotation</a> mit einem bestimmten Typ zu deklarieren.</li> <li>Regeln, nach denen die Werte von Ausdrücken einem bestimmten Typ zugeordnet werden.</li> <li>Regeln zur Prüfung der <a href="/wiki/Zuweisungskompatibilit%C3%A4t" title="Zuweisungskompatibilität">Zuweisungskompatibilität</a> von Typen.</li> <li>Optional weitere Sprachbestandteile wie typbezogene Operatoren (z. B. „instanceof“ in diversen Sprachen) oder eine <a href="/wiki/Reflexion_(Programmierung)" title="Reflexion (Programmierung)">Reflection API</a> zur Ermittlung und Prüfung von Typinformation zur Laufzeit.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Klassifizierung_von_Typsystemen">Klassifizierung von Typsystemen</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit&section=2" title="Abschnitt bearbeiten: Klassifizierung von Typsystemen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit&section=2" title="Quellcode des Abschnitts bearbeiten: Klassifizierung von Typsystemen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Typsysteme lassen sich entlang vier Dimensionen klassifizieren: </p> <ul><li><a href="/wiki/Starke_Typisierung" title="Starke Typisierung">starke Typisierung</a> und schwache Typisierung (<a href="/wiki/Englische_Sprache" title="Englische Sprache">englisch</a> <i>weak typing</i>)<br /> Wie streng unterscheidet die Sprache die Typen? Welche Datentypen können ineinander umgewandelt werden? Erlaubt sie implizite Typumwandlungen? Erlaubt sie unsichere Typumwandlungen, bei denen z. B. Werte verloren gehen können?</li> <li><a href="/wiki/Dynamische_Typisierung" title="Dynamische Typisierung">dynamische Typisierung</a> (<i>dynamic typing</i>) und <a href="/wiki/Statische_Typisierung" title="Statische Typisierung">statische Typisierung</a> (<i>static typing</i>)<br /> Typprüfungen können zur Übersetzungszeit oder zur Laufzeit vorgenommen werden. Im ersten Fall spricht man von <i>statischer Typprüfung</i>, im zweiten von <i>dynamischer Typprüfung</i>. Statische Typprüfungen erlauben das Auffinden von Zuweisungsfehlern vor der Laufzeit, während sie bei dynamischer Typisierung erst zur Laufzeit auffallen. Dafür erlaubt Letztere ein mächtigeres Verhalten wie die korrekte Verarbeitung eigentlich inkompatibler Typen und Erweiterungen zur Laufzeit.</li> <li><i>explizite Typisierung</i> (<i>explicit typing</i>) und <i>implizite Typisierung</i> (<i>implicit typing</i>)<br /> Werden die Datentypen explizit genannt oder per <a href="/wiki/Typableitung" class="mw-redirect" title="Typableitung">Typableitung</a> (<i>type inference</i>) ermittelt?</li> <li><a href="/wiki/Optionale_Typisierung" title="Optionale Typisierung">optionale Typisierung</a> (<i>optional typing</i>)<br /> Typ-Annotationen werden zur Unterstützung der Programmierer genutzt, haben aber keine Auswirkungen auf die tatsächliche Umsetzung durch den Compiler zur Laufzeit.</li></ul> <p>Zu den Aufgaben eines Typsystems gehören: </p> <ul><li>Erkennung von <a href="/wiki/Typverletzung" title="Typverletzung">Typverletzungen</a> bei der Übersetzung und Ausführung. Die Typinformation kann dabei als eine redundante Information aufgefasst werden, die verhindert, dass Variablen Werte zugewiesen werden, welche die betreffende Variable niemals annehmen sollte (sogenannte <i>Typinvarianten</i>). Sie verhindert so die Ausführung von Operationen auf den Inhalten dieser Variablen, die entweder unmöglich oder aus programmlogischen Gründen nicht sinnvoll ist.</li> <li><a href="/wiki/Typumwandlung" title="Typumwandlung">Typumwandlung</a> (<i>type conversion</i>), also Umwandlung bzw. Beförderung und Degradierung von Typen (<i>type promotion</i>, <i>type demotion</i>). In vielen objektorientierten Sprachen stehen hierfür die drei Möglichkeiten <i>up cast</i>, <i>down cast</i> und <i>cross cast</i> zur Verfügung.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Beispiele">Beispiele</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit&section=3" title="Abschnitt bearbeiten: Beispiele" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit&section=3" title="Quellcode des Abschnitts bearbeiten: Beispiele"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Die folgenden Beispiele sollen die Klassifizierung verdeutlichen; die Einordnung von Sprachen in diese Kategorien ist aber bis zu einem gewissen Grad subjektiv (<a href="/wiki/C%2B%2B" title="C++">C++</a> z. B. ist stärker typisiert als C, aber schwächer als <a href="/wiki/Objective_CAML" class="mw-redirect" title="Objective CAML">OCAML</a>), und viele Typsysteme haben je nach Verwendung mehrere Aspekte (<a href="/wiki/Polymorphie_(Programmierung)" title="Polymorphie (Programmierung)">Polymorphe Werte</a>, <a href="/wiki/Typumwandlung" title="Typumwandlung">Typumwandlung</a> etc.). </p><p><br /> keine: <a href="/wiki/X86-Prozessor" title="X86-Prozessor">x86 Assembler</a> </p> <div class="mw-highlight mw-highlight-lang-asm mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nf">mov</span><span class="w"> </span><span class="no">ah</span><span class="p">,</span><span class="w"> </span><span class="mi">0x0e</span><span class="w"> </span><span class="c1">; Weise dem oberen Byte des Registers ax den Wert 14 zu.</span> <span class="w"> </span><span class="nf">mov</span><span class="w"> </span><span class="no">al</span><span class="p">,</span><span class="w"> </span><span class="err">'</span><span class="p">!</span><span class="err">'</span><span class="w"> </span><span class="c1">; Weise dem unteren Byte den Wert des Zeichens '!' zu.</span> <span class="w"> </span><span class="nf">int</span><span class="w"> </span><span class="mi">0x10</span><span class="w"> </span><span class="c1">; Erzeuge Interrupt 0x10 um das Zeichen '!' auszugeben.</span> </pre></div> <p><br /> Statisch, explizit, schwach: <a href="/wiki/C_(Programmiersprache)" title="C (Programmiersprache)">C</a> </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"> </span><span class="c1">// Weise x explizit den Typ int (Ganzzahl) zu.</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">str</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"> </span><span class="c1">// Weist str als Anfangsadresse den Wert von x zu.</span> <span class="w"> </span><span class="c1">// Da x undefiniert ist, kann die Ausgabe von str zum Programmabsturz führen.</span> <span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">&</span><span class="n">str</span><span class="p">;</span><span class="w"> </span><span class="c1">// Weist x die Speicheradresse von str zu.</span> <span class="w"> </span><span class="o">*</span><span class="p">(</span><span class="kt">char</span><span class="w"> </span><span class="o">**</span><span class="p">)</span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"text"</span><span class="p">;</span><span class="w"> </span><span class="c1">// Schreibt die Anfangsadresse des Strings "text" in die Adresse von str.</span> <span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">"%s"</span><span class="p">,</span><span class="w"> </span><span class="n">str</span><span class="p">);</span><span class="w"> </span><span class="c1">// Ausgabe von "text"</span> </pre></div> <p><br /> Statisch und dynamisch, explizit und implizit, stark: <a href="/wiki/C-Sharp" title="C-Sharp">C#</a> </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">object</span><span class="w"> </span><span class="nf">addmax</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="kt">short</span><span class="w"> </span><span class="n">c</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">max</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Math</span><span class="p">.</span><span class="n">Max</span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">);</span><span class="w"> </span><span class="c1">// Aufruf von Max(int b, int c) der Klasse Math</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">sum</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="n">a</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">max</span><span class="p">;</span><span class="w"> </span><span class="c1">// InvalidCastException falls a nicht konvertierbar,</span> <span class="w"> </span><span class="c1">// NullReferenceException falls a undefiniert</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">sum</span><span class="p">;</span><span class="w"> </span><span class="c1">// implizite Konvertierung (Boxing) von int zu object</span> <span class="w"> </span><span class="p">}</span> </pre></div> <p><br /> Statisch, explizit und implizit, stark: <a href="/wiki/Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a> </p> <div class="mw-highlight mw-highlight-lang-java mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="n">Integer</span><span class="w"> </span><span class="nf">addmax</span><span class="p">(</span><span class="n">Object</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="kt">short</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">max</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Math</span><span class="p">.</span><span class="na">max</span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">);</span><span class="w"> </span><span class="c1">// Aufruf von max(int b, int c) der Klasse Math</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">sum</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="n">a</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">max</span><span class="p">;</span><span class="w"> </span><span class="c1">// ClassCastException falls a nicht konvertierbar,</span> <span class="w"> </span><span class="c1">// NullPointerException falls a undefiniert</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">sum</span><span class="p">;</span><span class="w"> </span><span class="c1">// implizite Konvertierung (boxing) zu Integer</span> <span class="w"> </span><span class="p">}</span> </pre></div> <p><br /> Statisch, implizit, stark: <a href="/wiki/Objective_CAML" class="mw-redirect" title="Objective CAML">OCAML</a> </p> <div class="mw-highlight mw-highlight-lang-ocaml mw-content-ltr" dir="ltr"><pre><span></span> <span class="k">let</span> <span class="n">myAdd</span> <span class="n">a</span> <span class="n">b</span> <span class="o">=</span> <span class="c">(* Wir definieren eine Funktion, die zwei nicht näher bezeichnete Werte nimmt *)</span> <span class="n">a</span> <span class="o">+.</span> <span class="n">b</span><span class="o">;;</span> <span class="c">(* +. ist der Additionsoperator für Gleitkommazahlen *)</span> <span class="c">(* val myAdd : float -> float -> float = <fun> *)</span> <span class="c">(* Ocaml hat von selbst erkannt, dass diese Funktion zwei Gleitkommazahlen erwartet und eine zurückgibt *)</span> <span class="n">myAdd</span> <span class="mi">1</span> <span class="mi">2</span><span class="o">.</span><span class="mi">5</span><span class="o">;;</span> <span class="c">(* Addiere zwei Zahlen, aber eine davon ist eine Ganzzahl *)</span> <span class="c">(* '''Compilerfehler:''' This expression has type int but is here used with type float *)</span> <span class="n">myAdd</span> <span class="o">(</span><span class="n">float_of_int</span> <span class="mi">1</span><span class="o">)</span> <span class="mi">2</span><span class="o">.</span><span class="mi">5</span><span class="o">;;</span> <span class="c">(* Addiere zwei Zahlen, wandle Ganzzahl zuvor in Gleitkommazahl um, ergibt 3.5 *)</span> <span class="k">let</span> <span class="n">x</span> <span class="o">=</span> <span class="k">object</span> <span class="k">method</span> <span class="n">a</span> <span class="o">=</span> <span class="mi">10</span> <span class="k">end</span><span class="o">;;</span> <span class="c">(* definiere ein Objekt mit einer Methode a, die den Wert 10 zurückgibt *)</span> <span class="k">let</span> <span class="n">y</span> <span class="o">=</span> <span class="k">object</span> <span class="k">method</span> <span class="n">a</span> <span class="o">=</span> <span class="mi">10</span> <span class="k">method</span> <span class="n">b</span> <span class="o">=</span> <span class="mi">11</span> <span class="k">end</span><span class="o">;;</span> <span class="c">(* definiere ein Objekt mit zwei Methoden a und b, die jeweils unterschiedliche Ints zurückgeben. *)</span> <span class="k">let</span> <span class="n">l</span> <span class="o">=</span> <span class="o">[</span><span class="n">x</span><span class="o">;(</span><span class="n">y</span> <span class="o">:></span> <span class="o"><</span><span class="n">a</span><span class="o">:</span><span class="kt">int</span><span class="o">>)];;</span> <span class="c">(* speichere x und y in einer Liste. y wird dabei in den Typ von x umgewandelt *)</span> </pre></div> <p><br /> Statisch und dynamisch, explizit, stark: <a href="/wiki/Pascal_(Programmiersprache)" title="Pascal (Programmiersprache)">Pascal</a> </p> <div class="mw-highlight mw-highlight-lang-pascal mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="k">var</span><span class="w"> </span><span class="n">a</span><span class="o">,</span><span class="n">b</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="kt">integer</span><span class="o">;</span> <span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="kt">char</span><span class="o">;</span> <span class="w"> </span><span class="k">begin</span> <span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="mi">33</span><span class="o">;</span><span class="w"> </span><span class="cm">{ Weise a den ganzzahligen Wert 33 zu. }</span> <span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="nb">chr</span><span class="p">(</span><span class="n">a</span><span class="p">)</span><span class="o">;</span><span class="w"> </span><span class="cm">{ Weise c den Buchstaben zu, der dem ASCII-Wert von a entspricht. }</span> <span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="nb">ord</span><span class="p">(</span><span class="n">c</span><span class="p">)</span><span class="o">;</span><span class="w"> </span><span class="cm">{ Weise b den ASCII-Wert von c zu. }</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="n">b</span><span class="o">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="o">;</span><span class="w"> </span><span class="cm">{ Gibt "33 !" aus. }</span> <span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="mi">2</span><span class="o">;</span><span class="w"> </span><span class="cm">{ Laufzeitfehler, da die Division keinen ganzzahligen Wert ergibt. }</span> <span class="w"> </span><span class="k">end</span> </pre></div> <p><br /> Dynamisch, implizit, schwach: <a href="/wiki/Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a> </p> <div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nv">$x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">1.5</span><span class="p">;</span><span class="w"> </span><span class="c1"># x ist nun die Zeichenkette "1.5"</span> <span class="w"> </span><span class="nv">$x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$x</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"4-2"</span><span class="p">;</span><span class="w"> </span><span class="c1"># x ist nun "5.5" da nur 4 addiert wurde</span> <span class="w"> </span><span class="nv">$x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$x</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"text"</span><span class="p">;</span><span class="w"> </span><span class="c1"># x ist unverändert, da "text" nicht mit einer Zahl beginnt</span> </pre></div> <p><br /> Dynamisch, implizit, schwach: <a href="/wiki/PHP" title="PHP">PHP</a> </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span> <span class="nv">$x</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span> <span class="c1">// Weise x explizit den Wert 1 zu.</span> <span class="nv">$x</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">+</span> <span class="s2">"42"</span><span class="p">;</span> <span class="c1">// Addiere eine Zahl und eine Zeichenkette,</span> <span class="c1">// wandle dazu die Zeichenkette in eine Zahl um</span> <span class="c1">// $x ist jetzt 44</span> <span class="nv">$x</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">+</span> <span class="s2">"Ich bin keine Zahl"</span><span class="p">;</span> <span class="c1">// Wie oben, ungültige Zeichenkette wird zu 0 umgewandelt</span> <span class="c1">// $x ist jetzt 2</span> </pre></div> <p><br /> Dynamisch, implizit, stark: <a href="/wiki/Python_(Programmiersprache)" title="Python (Programmiersprache)">Python</a> </p> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span> <span class="n">x</span> <span class="o">=</span> <span class="mi">1</span> <span class="c1"># Weise x explizit den Wert 1 zu.</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">+</span> <span class="s2">"42"</span> <span class="c1"># Addiere eine Zahl und eine Zeichenkette, Laufzeitfehler ("TypeError")</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">+</span> <span class="nb">int</span><span class="p">(</span><span class="s2">"42"</span><span class="p">)</span> <span class="c1"># Addiere eine Zahl und eine Zahl, die aus einer Zeichenkette erstellt wird</span> <span class="c1"># x ist jetzt 44</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">+</span> <span class="nb">int</span><span class="p">(</span><span class="s2">"Ich bin keine Zahl"</span><span class="p">)</span> <span class="c1"># Laufzeitfehler ("ValueError")</span> </pre></div> <p><br /> Statisch und dynamisch, explizit, stark: <a href="/wiki/Pike_(Programmiersprache)" title="Pike (Programmiersprache)">Pike</a> </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="c1">// Definiere x als int und weise explizit den Wert 1 zu.</span> <span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="s">"42"</span><span class="p">;</span><span class="w"> </span><span class="c1">// Subtrahiere eine Zeichenkette von einer Zahl, Kompilier- oder Laufzeitfehler ("Bad argument 2 to `-.")</span> <span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"42"</span><span class="p">;</span><span class="w"> </span><span class="c1">// Weise x den wert "42" zu. Kompilierfehler ("Bad type in assignment")</span> <span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="s">"42"</span><span class="p">;</span><span class="w"> </span><span class="c1">// Addiere eine Zahl und eine Zahl, die aus einer Zeichenkette erstellt wird</span> <span class="w"> </span><span class="c1">// x ist jetzt 44</span> <span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="s">"Ich bin keine Zahl"</span><span class="w"> </span><span class="c1">// Ungültige Zeichenkette wird zu 0 umgewandelt</span> <span class="w"> </span><span class="c1">// x ist jetzt 2</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit&section=4" title="Abschnitt bearbeiten: Siehe auch" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit&section=4" title="Quellcode des Abschnitts bearbeiten: Siehe auch"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Datentyp" title="Datentyp">Datentyp</a></li> <li><a href="/wiki/Programmanalyse" title="Programmanalyse">Programmanalyse</a></li> <li><a href="/wiki/Typsicherheit" title="Typsicherheit">Typsicherheit</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit&section=5" title="Abschnitt bearbeiten: Literatur" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit&section=5" title="Quellcode des Abschnitts bearbeiten: Literatur"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Luca Cardelli: <a rel="nofollow" class="external text" href="http://citeseer.ist.psu.edu/cardelli97type.html"><i>Type Systems</i>.</a> In: Allen B. Tucker (Hrsg.): <i>The Computer Science and Engineering Handbook</i>. CRC Press, Boca Raton FL 1997, chapter 103, S. 2208–2236.</li> <li>Benjamin Pierce: <i>Types and Programming Languages</i>. MIT Press, 2002</li> <li>Robert Harper: <cite style="font-style:italic">Practical Foundations for Programming Languages 2nd Edition</cite>. Cambridge University Press, 2016 (<a rel="nofollow" class="external text" href="https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf">online</a> [PDF; <span style="white-space:nowrap">1,9<span style="display:inline-block;width:.2em"> </span>MB</span>]).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Typisierung+%28Informatik%29&rft.au=Robert+Harper&rft.btitle=Practical+Foundations+for+Programming+Languages+2nd+Edition&rft.date=2016&rft.genre=book&rft.pub=Cambridge+University+Press" style="display:none"> </span></li></ul> <div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit&section=6" title="Abschnitt bearbeiten: Weblinks" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit&section=6" title="Quellcode des Abschnitts bearbeiten: Weblinks"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><style data-mw-deduplicate="TemplateStyles:r246413598">.mw-parser-output .webarchiv-memento{color:var(--color-base,#202122)!important}</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20060428151234/http://www.ferg.org/projects/python_java_side-by-side.html#typing"><i>About static vs. dynamic typing, and strong vs. weak typing</i>.</a> (<a href="/wiki/Web-Archivierung#Begrifflichkeiten" title="Web-Archivierung"><span class="webarchiv-memento">Memento</span></a> vom 28. April 2006 im <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>) (englisch)</li> <li><a rel="nofollow" class="external text" href="https://entwickler.de/online/python/auf-dem-weg-zur-typisierung-python-sieht-so-langsam-aus-wie-java-579905552.html">Auf dem Weg zur Typisierung: „Python sieht so langsam aus wie Java“</a>, Interview von Hartmut Schlosser mit Oz Tiram vom 2. September 2019</li></ul></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikipedia.org/w/index.php?title=Typisierung_(Informatik)&oldid=233238444">https://de.wikipedia.org/w/index.php?title=Typisierung_(Informatik)&oldid=233238444</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikipedia:Kategorien" title="Wikipedia:Kategorien">Kategorien</a>: <ul><li><a href="/wiki/Kategorie:Datentyp" title="Kategorie:Datentyp">Datentyp</a></li><li><a href="/wiki/Kategorie:Compilerbau" title="Kategorie:Compilerbau">Compilerbau</a></li><li><a href="/wiki/Kategorie:Typentheorie" title="Kategorie:Typentheorie">Typentheorie</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigationsmenü</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Meine Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="Benutzerseite der IP-Adresse, von der aus du Änderungen durchführst">Nicht angemeldet</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&returnto=Typisierung+%28Informatik%29" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&returnto=Typisierung+%28Informatik%29" title="Anmelden ist zwar keine Pflicht, wird aber gerne gesehen. [o]" accesskey="o"><span>Anmelden</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namensräume</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Typisierung_(Informatik)" title="Seiteninhalt anzeigen [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/wiki/Diskussion:Typisierung_(Informatik)" rel="discussion" title="Diskussion zum Seiteninhalt [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Deutsch</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Ansichten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/Typisierung_(Informatik)"><span>Lesen</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=Typisierung_(Informatik)&veaction=edit" title="Diese Seite mit dem VisualEditor bearbeiten [v]" accesskey="v"><span>Bearbeiten</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=Typisierung_(Informatik)&action=edit" title="Den Quelltext dieser Seite bearbeiten [e]" accesskey="e"><span>Quelltext bearbeiten</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Typisierung_(Informatik)&action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Weitere Optionen" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Weitere</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Suche</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Wikipedia durchsuchen" aria-label="Wikipedia durchsuchen" autocapitalize="sentences" title="Durchsuche die Wikipedia [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Spezial:Suche"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Suche nach Seiten, die diesen Text enthalten" value="Suchen"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Gehe direkt zu der Seite mit genau diesem Namen, falls sie vorhanden ist." value="Artikel"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Hauptseite" title="Hauptseite"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Hauptseite" title="Hauptseite besuchen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-topics" class="mw-list-item"><a href="/wiki/Portal:Wikipedia_nach_Themen"><span>Themenportale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliger Artikel</span></a></li> </ul> </div> </nav> <nav id="p-Mitmachen" class="mw-portlet mw-portlet-Mitmachen vector-menu-portal portal vector-menu" aria-labelledby="p-Mitmachen-label" > <h3 id="p-Mitmachen-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Mitmachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Artikel-verbessern" class="mw-list-item"><a href="/wiki/Wikipedia:Beteiligen"><span>Artikel verbessern</span></a></li><li id="n-Neuerartikel" class="mw-list-item"><a href="/wiki/Hilfe:Neuen_Artikel_anlegen"><span>Neuen Artikel anlegen</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Autorenportal" title="Info-Zentrum über Beteiligungsmöglichkeiten"><span>Autorenportal</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hilfe:%C3%9Cbersicht" title="Übersicht über Hilfeseiten"><span>Hilfe</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in Wikipedia [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt" title="Kontaktmöglichkeiten"><span>Kontakt</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_de.wikipedia.org&uselang=de" title="Unterstütze uns"><span>Spenden</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/Typisierung_(Informatik)" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/Typisierung_(Informatik)" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten" title="Liste aller Spezialseiten [q]" accesskey="q"><span>Spezialseiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Typisierung_(Informatik)&oldid=233238444" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Typisierung_(Informatik)&action=info" title="Weitere Informationen über diese Seite"><span>Seiteninformationen</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spezial:Zitierhilfe&page=Typisierung_%28Informatik%29&id=233238444&wpFormIdentifier=titleform" title="Hinweise, wie diese Seite zitiert werden kann"><span>Artikel zitieren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FTypisierung_%28Informatik%29"><span>Kurzlink</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FTypisierung_%28Informatik%29"><span>QR-Code herunterladen</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Drucken/exportieren</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&page=Typisierung_%28Informatik%29&action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Typisierung_(Informatik)&printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Projekten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Type_systems" hreflang="en"><span>Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q865760" title="Link zum verbundenen Objekt im Datenrepositorium [g]" accesskey="g"><span>Wikidata-Datenobjekt</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Sprachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع – Arabisch" lang="ar" hreflang="ar" data-title="نظام الأنواع" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%A1%D1%8B%D1%81%D1%82%D1%8D%D0%BC%D0%B0_%D1%82%D1%8B%D0%BF%D0%B0%D1%9E" title="Сыстэма тыпаў – Weißrussisch (Taraschkewiza)" lang="be-tarask" hreflang="be-tarask" data-title="Сыстэма тыпаў" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Weißrussisch (Taraschkewiza)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%A2%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D0%B8%D1%82%D0%B5" title="Типизация на данните – Bulgarisch" lang="bg" hreflang="bg" data-title="Типизация на данните" data-language-autonym="Български" data-language-local-name="Bulgarisch" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%9F%E0%A6%BE%E0%A6%87%E0%A6%AA_%E0%A6%AC%E0%A7%8D%E0%A6%AF%E0%A6%AC%E0%A6%B8%E0%A7%8D%E0%A6%A5%E0%A6%BE" title="টাইপ ব্যবস্থা – Bengalisch" lang="bn" hreflang="bn" data-title="টাইপ ব্যবস্থা" data-language-autonym="বাংলা" data-language-local-name="Bengalisch" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Sistem_tipova" title="Sistem tipova – Bosnisch" lang="bs" hreflang="bs" data-title="Sistem tipova" data-language-autonym="Bosanski" data-language-local-name="Bosnisch" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Typov%C3%BD_syst%C3%A9m" title="Typový systém – Tschechisch" lang="cs" hreflang="cs" data-title="Typový systém" data-language-autonym="Čeština" data-language-local-name="Tschechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%A3%CF%8D%CF%83%CF%84%CE%B7%CE%BC%CE%B1_%CF%84%CF%8D%CF%80%CF%89%CE%BD" title="Σύστημα τύπων – Griechisch" lang="el" hreflang="el" data-title="Σύστημα τύπων" data-language-autonym="Ελληνικά" data-language-local-name="Griechisch" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Type_system" title="Type system – Englisch" lang="en" hreflang="en" data-title="Type system" data-language-autonym="English" data-language-local-name="Englisch" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Sistema_de_tipos" title="Sistema de tipos – Spanisch" lang="es" hreflang="es" data-title="Sistema de tipos" data-language-autonym="Español" data-language-local-name="Spanisch" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" title="سیستم نوع – Persisch" lang="fa" hreflang="fa" data-title="سیستم نوع" data-language-autonym="فارسی" data-language-local-name="Persisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Tyyppij%C3%A4rjestelm%C3%A4" title="Tyyppijärjestelmä – Finnisch" lang="fi" hreflang="fi" data-title="Tyyppijärjestelmä" data-language-autonym="Suomi" data-language-local-name="Finnisch" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9E%D7%A2%D7%A8%D7%9B%D7%AA_%D7%98%D7%99%D7%A4%D7%95%D7%A1%D7%99%D7%9D" title="מערכת טיפוסים – Hebräisch" lang="he" hreflang="he" data-title="מערכת טיפוסים" data-language-autonym="עברית" data-language-local-name="Hebräisch" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Sistema_dei_tipi" title="Sistema dei tipi – Italienisch" lang="it" hreflang="it" data-title="Sistema dei tipi" data-language-autonym="Italiano" data-language-local-name="Italienisch" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E5%9E%8B%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="型システム – Japanisch" lang="ja" hreflang="ja" data-title="型システム" data-language-autonym="日本語" data-language-local-name="Japanisch" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C%ED%98%95_%EC%B2%B4%EA%B3%84" title="자료형 체계 – Koreanisch" lang="ko" hreflang="ko" data-title="자료형 체계" data-language-autonym="한국어" data-language-local-name="Koreanisch" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%A2%D0%B8%D0%BF%D1%82%D0%B5%D1%88%D1%82%D0%B8%D1%80%D2%AF%D2%AF" title="Типтештирүү – Kirgisisch" lang="ky" hreflang="ky" data-title="Типтештирүү" data-language-autonym="Кыргызча" data-language-local-name="Kirgisisch" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-mhr mw-list-item"><a href="https://mhr.wikipedia.org/wiki/%D0%AB%D2%A5%D0%BF%D0%B0%D0%BB%D1%8B%D0%BD_%D1%82%D0%B8%D0%BF%D1%88%D0%B5" title="Ыҥпалын типше – Ostmari" lang="mhr" hreflang="mhr" data-title="Ыҥпалын типше" data-language-autonym="Олык марий" data-language-local-name="Ostmari" class="interlanguage-link-target"><span>Олык марий</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%9F%E0%B5%88%E0%B4%AA%E0%B5%8D%E0%B4%AA%E0%B5%8D_%E0%B4%B8%E0%B4%BF%E0%B4%B8%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B4%82" title="ടൈപ്പ് സിസ്റ്റം – Malayalam" lang="ml" hreflang="ml" data-title="ടൈപ്പ് സിസ്റ്റം" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Sistem_jenis" title="Sistem jenis – Malaiisch" lang="ms" hreflang="ms" data-title="Sistem jenis" data-language-autonym="Bahasa Melayu" data-language-local-name="Malaiisch" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Typesysteem" title="Typesysteem – Niederländisch" lang="nl" hreflang="nl" data-title="Typesysteem" data-language-autonym="Nederlands" data-language-local-name="Niederländisch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/System_typ%C3%B3w" title="System typów – Polnisch" lang="pl" hreflang="pl" data-title="System typów" data-language-autonym="Polski" data-language-local-name="Polnisch" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Sistema_de_tipos" title="Sistema de tipos – Portugiesisch" lang="pt" hreflang="pt" data-title="Sistema de tipos" data-language-autonym="Português" data-language-local-name="Portugiesisch" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2" title="Система типов – Russisch" lang="ru" hreflang="ru" data-title="Система типов" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Sistemi_i_tipit" title="Sistemi i tipit – Albanisch" lang="sq" hreflang="sq" data-title="Sistemi i tipit" data-language-autonym="Shqip" data-language-local-name="Albanisch" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2%D0%B0" title="Систем типова – Serbisch" lang="sr" hreflang="sr" data-title="Систем типова" data-language-autonym="Српски / srpski" data-language-local-name="Serbisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Typsystem" title="Typsystem – Schwedisch" lang="sv" hreflang="sv" data-title="Typsystem" data-language-autonym="Svenska" data-language-local-name="Schwedisch" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B8%8A%E0%B8%99%E0%B8%B4%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5" title="ระบบชนิดข้อมูล – Thailändisch" lang="th" hreflang="th" data-title="ระบบชนิดข้อมูล" data-language-autonym="ไทย" data-language-local-name="Thailändisch" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%97" title="Система типізації – Ukrainisch" lang="uk" hreflang="uk" data-title="Система типізації" data-language-autonym="Українська" data-language-local-name="Ukrainisch" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/H%E1%BB%87_th%E1%BB%91ng_ki%E1%BB%83u" title="Hệ thống kiểu – Vietnamesisch" lang="vi" hreflang="vi" data-title="Hệ thống kiểu" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamesisch" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E9%A1%9E%E5%9E%8B%E7%B3%BB%E7%B5%B1" title="類型系統 – Chinesisch" lang="zh" hreflang="zh" data-title="類型系統" data-language-autonym="中文" data-language-local-name="Chinesisch" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E9%A1%9E%E5%9E%8B%E7%B3%BB%E7%B5%B1" title="類型系統 – Kantonesisch" lang="yue" hreflang="yue" data-title="類型系統" data-language-autonym="粵語" data-language-local-name="Kantonesisch" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q865760#sitelinks-wikipedia" title="Links auf Artikel in anderen Sprachen bearbeiten" class="wbc-editpage">Links bearbeiten</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 28. April 2023 um 14:03 Uhr bearbeitet.</li> <li id="footer-info-copyright"><div id="footer-info-copyright-stats" class="noprint"><a rel="nofollow" class="external text" href="https://pageviews.wmcloud.org/?pages=Typisierung_(Informatik)&project=de.wikipedia.org">Abrufstatistik</a> · <a rel="nofollow" class="external text" href="https://xtools.wmcloud.org/authorship/de.wikipedia.org/Typisierung_(Informatik)?uselang=de">Autoren</a> </div><div id="footer-info-copyright-separator"><br /></div><div id="footer-info-copyright-info"> <p>Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">„Creative-Commons Namensnennung – Weitergabe unter gleichen Bedingungen“</a> verfügbar; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) können im Regelfall durch Anklicken dieser abgerufen werden. Möglicherweise unterliegen die Inhalte jeweils zusätzlichen Bedingungen. Durch die Nutzung dieser Website erklären Sie sich mit den <span class="plainlinks"><a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> und der <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/de">Datenschutzrichtlinie</a></span> einverstanden.<br /> </p> Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.</div></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%C3%9Cber_Wikipedia">Über Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Impressum">Impressum</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikipedia.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikipedia.org/w/index.php?title=Typisierung_(Informatik)&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-5c59558b9d-pmdzr","wgBackendResponseTime":160,"wgPageParseReport":{"limitreport":{"cputime":"0.083","walltime":"0.126","ppvisitednodes":{"value":274,"limit":1000000},"postexpandincludesize":{"value":3104,"limit":2097152},"templateargumentsize":{"value":749,"limit":2097152},"expansiondepth":{"value":10,"limit":100},"expensivefunctioncount":{"value":10,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":19052,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 89.448 1 -total"," 66.58% 59.558 1 Vorlage:Literatur"," 33.27% 29.757 1 Vorlage:Webarchiv"," 10.38% 9.288 1 Vorlage:Str_find"," 4.03% 3.601 1 Vorlage:Webarchiv/Wayback"]},"scribunto":{"limitreport-timeusage":{"value":"0.027","limit":"10.000"},"limitreport-memusage":{"value":1587557,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-cd9d4699f-fmwpb","timestamp":"20241126201315","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Typisierung (Informatik)","url":"https:\/\/de.wikipedia.org\/wiki\/Typisierung_(Informatik)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q865760","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q865760","author":{"@type":"Organization","name":"Autoren der Wikimedia-Projekte"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-12-27T16:31:59Z","headline":"formales System in Programmiersprachen"}</script> </body> </html>