<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Cobra_%28Programmiersprache%29</id>
	<title>Cobra (Programmiersprache) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Cobra_%28Programmiersprache%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cobra_(Programmiersprache)&amp;action=history"/>
	<updated>2026-06-03T22:15:53Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Cobra_(Programmiersprache)&amp;diff=2507622&amp;oldid=prev</id>
		<title>imported&gt;Basotxerri: Ende, siehe cobra-language.com</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cobra_(Programmiersprache)&amp;diff=2507622&amp;oldid=prev"/>
		<updated>2024-04-02T16:31:15Z</updated>

		<summary type="html">&lt;p&gt;Ende, siehe cobra-language.com&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Programmiersprache&lt;br /&gt;
 | Name                          = Cobra&lt;br /&gt;
 | Logo                          = &lt;br /&gt;
 | Beschreibung                  = &lt;br /&gt;
 | Paradigma                     = [[Imperative Programmierung|imperativ]], [[Objektorientierte Programmierung|objektorientiert]], [[Generische Programmierung|generisch]], [[Modulare Programmierung|modular]]&lt;br /&gt;
 | Erscheinungsjahr              = 2006&lt;br /&gt;
 | Designer                      = &lt;br /&gt;
 | Entwickler                    = Chuck Esterbrook&lt;br /&gt;
 | AktuelleVersion               = 0.9.6&lt;br /&gt;
 | AktuelleVersionFreigabeDatum  = 23. Dezember 2013&lt;br /&gt;
 | AktuelleVorabVersion          = &lt;br /&gt;
 | AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
 | Typisierung                   = [[Starke Typisierung|stark]], [[Statische Typisierung|statisch]], [[Dynamische Typisierung|dynamisch]]&lt;br /&gt;
 | Implementierung               = &lt;br /&gt;
 | Dialekte                      = &lt;br /&gt;
 | Standardisierungen            = &lt;br /&gt;
 | Beeinflusst_von               = [[Python (Programmiersprache)|Python]], [[Eiffel (Programmiersprache)|Eiffel]], [[C-Sharp|C#]], [[Objective-C]], [[D (Programmiersprache)|D]]&lt;br /&gt;
 | Beeinflusste                  = &lt;br /&gt;
 | Betriebssystem                = [[.Net-Framework]], [[Mono (Software)|Mono]]&lt;br /&gt;
 | Lizenz                        = [[MIT-Lizenz]]&lt;br /&gt;
 | Website                       = [http://cobra-language.com/ cobra-language.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cobra&amp;#039;&amp;#039;&amp;#039; ist eine [[Objektorientierte Programmierung|objektorientierte]] [[Programmiersprache]]. Ziel dieser Entwicklung sind nicht experimentelle Features oder neue Konzepte, sondern eine übersichtliche, praxisorientierte Syntax mit umfangreicher und bewährter Unterstützung des Entwicklungsprozesses. Die Implementierung setzt auf das [[.Net-Framework]] auf und läuft sowohl auf der .NET- als auch auf der [[Mono (Software)|Mono]]-Plattform.&lt;br /&gt;
&lt;br /&gt;
Cobra lehnt seine Syntax stark an [[Python (Programmiersprache)|Python]] an. Die Sprache bietet [[Dynamische Typisierung|dynamische]] und optionale [[Statische Typisierung|statische]] Typisierung an.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Internetquelle |url=http://msdn.microsoft.com/en-us/magazine/dd882513.aspx |titel=Reaping the Benefits of Cobra |zugriff=2018-06-26 |sprache=en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Literatur |Titel=Was George Costanza a Computer Programmer? |Sammelwerk=Dr. Dobb&amp;#039;s |Online=http://www.ddj.com/architect/207400254 |Abruf=2018-06-26}}&amp;lt;/ref&amp;gt; Weiter bietet Cobra auch Syntaxelemente für [[Lambda-Ausdruck|Lambda-Ausdrücke]]&amp;lt;ref&amp;gt;{{Literatur |Titel=Chuck Esterbrook: Geek of the Week - Simple Talk |Sammelwerk=Simple Talk |Datum=2010-04-26 |Online=http://www.simple-talk.com/opinion/geek-of-the-week/chuck-esterbrook-geek-of-the-week/ |Abruf=2018-06-26}}&amp;lt;/ref&amp;gt;, [[Design by contract]] und [[Modultest]]s.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; Diese wurden von [[Eiffel (Programmiersprache)|Eiffel]] und [[D (Programmiersprache)|D]] inspiriert.&lt;br /&gt;
&lt;br /&gt;
Cobra ist ein [[Open Source|Open-Source]]-Projekt und wurde am 29. Februar 2008 unter der MIT-Lizenz freigegeben.&amp;lt;ref&amp;gt;{{Literatur |Autor=Paul Krill |Titel=Cobra language slithering to open source |Sammelwerk=InfoWorld |Online=http://www.infoworld.com/d/developer-world/cobra-language-slithering-open-source-202 |Abruf=2018-06-26}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=http://cobra-language.com/source/ |titel=Open Source {{!}} Cobra |zugriff=2018-06-26}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Seit Ende 2013 wird das Projekt nicht mehr gepflegt, es sind keine neueren Versionen mehr verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Das klassische [[Hallo-Welt-Programm]] sieht folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
class Hallo&lt;br /&gt;
    def main&lt;br /&gt;
        print &amp;#039;Hallo Welt!&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Klassen werden in Cobra mit dem Schlüsselwort &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; eingeleitet. Das folgende Beispielprogramm definiert eine neue Klasse &amp;lt;code&amp;gt;Person&amp;lt;/code&amp;gt; mit einem Namen und einem Alter, die über eine Methode automatisch in einen String umgewandelt werden kann:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
class Person&lt;br /&gt;
&lt;br /&gt;
    var _name as String&lt;br /&gt;
    var _alter as int&lt;br /&gt;
&lt;br /&gt;
    cue init(name as String, alter as int)&lt;br /&gt;
        _name, _alter = name, alter&lt;br /&gt;
&lt;br /&gt;
    def toString as String is override&lt;br /&gt;
        return &amp;#039;Mein Name ist [_name] und ich bin [_alter] Jahre alt.&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://cobra-language.com/ Offizielle Website]&lt;br /&gt;
* Ted Neward: [http://msdn.microsoft.com/de-de/magazine/dd882513(en-us).aspx &amp;#039;&amp;#039;Reaping the Benefits of Cobra&amp;#039;&amp;#039;.] In: &amp;#039;&amp;#039;[[Microsoft Developer Network|MSDN]] Magazine&amp;#039;&amp;#039;, Juni 2009, The Polyglot Programmer&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmiersprache für die Common Language Runtime]]&lt;br /&gt;
[[Kategorie:Imperative Programmiersprache]]&lt;br /&gt;
[[Kategorie:Objektorientierte Programmiersprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Basotxerri</name></author>
	</entry>
</feed>