FANDOM


(Infobox Webseite)
 
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>
 
{{Löschantragstext|tag=13|monat=Dezember|jahr=2019|titel=Rosetta Code|text=kein Artikel, daher auch keine Relevanz erkennbar [[Spezial:Beiträge/178.191.137.190|178.191.137.190]] 13:43, 13. Dez. 2019 (CET)}}
 
----</noinclude>
 
 
 
 
 
'''Rosetta Code''' ist eine wikigestützte Programmier-Website mit Implementierungen von gängigen Algorithmen und Lösungen für verschiedene Programmierprobleme in vielen verschiedenen Programmiersprachen.<ref>{{Internetquelle |autor=RalfLämmel |url=https://doi.org/10.1016/j.scico.2013.11.014 |titel=Software chrestomathies |werk=Science of Computer Programming |hrsg=ScienceDirect |datum= |abruf=2019-12-13 |sprache=en}}</ref>
 
'''Rosetta Code''' ist eine wikigestützte Programmier-Website mit Implementierungen von gängigen Algorithmen und Lösungen für verschiedene Programmierprobleme in vielen verschiedenen Programmiersprachen.<ref>{{Internetquelle |autor=RalfLämmel |url=https://doi.org/10.1016/j.scico.2013.11.014 |titel=Software chrestomathies |werk=Science of Computer Programming |hrsg=ScienceDirect |datum= |abruf=2019-12-13 |sprache=en}}</ref>
   
 
{{Infobox Website
 
{{Infobox Website
 
|Logo = [[File:Screenshot-2019-10-31 Rosetta Code.png|frameless]]
 
|Logo = [[File:Screenshot-2019-10-31 Rosetta Code.png|frameless]]
|url = http://rosettacode.org/wiki/Rosetta_Code
+
|url = <!-- Wikidata -->
 
|Beschreibung = Wikigestützte Programmierung-Chrestomatie
 
|Beschreibung = Wikigestützte Programmierung-Chrestomatie
 
|Sprachen = Englisch
 
|Sprachen = Englisch
Zeile 16: Zeile 10:
 
|Status = Online
 
|Status = Online
 
}}
 
}}
  +
  +
== Website ==
  +
Rosetta Code wurde 2007 von Michael Mol entwickelt. Der Inhalt der Website steht unter der [[GNU-Lizenz für freie Dokumentation]] 1.2, obwohl einige Komponenten zwei Lizenzen unter weniger strengen Bedingungen haben können.
  +
  +
Das Rosetta Code Web-Repository veranschaulicht, wie die gewünschte Funktionalität in verschiedenen Programmierparadigmen sehr unterschiedlich implementiert werden kann<ref>{{Literatur |Autor=Atif M. Memon |Titel=Advances in Computers |Verlag=Academic Press |Datum=2013-08-17 |ISBN=978-0-12-408109-3 |Online=https://books.google.de/books?id=zvNvk-1OuBoC&redir_esc=y |Abruf=2019-12-16}}</ref><ref>{{Literatur |Autor=Geoff Cox, Christopher Alex McLean |Titel=Speaking Code: Coding as Aesthetic and Political Expression |Verlag=MIT Press |Datum=2013 |ISBN=978-0-262-01836-4 |Online=https://books.google.de/books?id=wgnSUL0zh5gC&redir_esc=y |Abruf=2019-12-16}}</ref>, und wie "die gleiche" Aufgabe in verschiedenen Programmiersprachen ausgeführt werden kann.
  +
  +
Mit Stand vom 25. September 2019 hat Rosetta Code:<ref>{{Internetquelle |url=http://rosettacode.org/wiki/Rosetta_Code |titel=Rosetta Code |abruf=2019-12-16 |sprache=en}}</ref>
  +
  +
* 986 Programmierprobleme
  +
* 230 zusätzliche Programmierungsaufgaben als Entwurf
  +
* 760 Programmiersprachen
  +
  +
=== Daten und Struktur ===
  +
Die Rosetta Code Website ist so organisiert, dass sie nach Aufgaben (spezifische Programmierprobleme oder Überlegungen) und nach Programmiersprachen navigierbar ist.
  +
  +
Die Seite einer Aufgabe zeigt vom Besucher beigesteuerte Lösungen in verschiedenen Computersprachen an, so dass ein Betrachter die Vorgehensweise jeder Sprache mit dem angegebenen Problem der Aufgabe vergleichen kann.
  +
  +
Aufgabenseiten sind in Listen pro Sprache enthalten, die auf den Sprachen der bereitgestellten Lösungen basieren; eine Aufgabe mit einer Lösung in der Programmiersprache C erscheint in der Liste für C. Wenn die gleiche Aufgabe eine Lösung in Ruby hat, erscheint die Aufgabe auch in der Liste für Ruby.
  +
  +
=== Sprachen ===
  +
Einige Programmiersprachen, die im Rosetta-Code aufgeführt sind, sind:<ref>{{Internetquelle |url=https://www.rosettacode.org/wiki/Category:Programming_Languages |titel=Category:Programming Languages - Rosetta Code |hrsg= |abruf=2019-12-16 |sprache=en}}</ref>
  +
{{Mehrspaltige Liste|breite=15em|
  +
*[[Ada (Programmiersprache)|Ada]]
  +
*[[Algol 60|ALGOL 60]]
  +
*[[Algol 68|ALGOL 68]]
  +
*[[Algol W|ALGOL W]]
  +
*[[APL (Programmiersprache)|APL]]
  +
*[[Awk]]
  +
*[[AutoHotkey|AutoHotKey]]
  +
*[[BASIC]] <small>(40 verschiedene Versionen)</small>
  +
*[[C (Programmiersprache)|C]]
  +
*[[C-Sharp|C Sharp (C#)]]
  +
*[[C++]]
  +
*[[Clojure]]
  +
*[[COBOL]]
  +
*[[Common Lisp]]
  +
*[[D (Programmiersprache)|D]]
  +
*[[Erlang (Programmiersprache)|Erlang]]
  +
*[[F-Sharp|F Sharp (F#)]]
  +
*[[Factor]]
  +
*[[Forth (Programmiersprache)|Forth]]
  +
*[[Fortran]]
  +
*[[Elixir (Programmiersprache)|Elixir]]
  +
*[[Go (Programmiersprache)|Go]]
  +
*[[Groovy|Groovy (Apache Groovy)]]
  +
*[[Haskell (Programmiersprache)|Haskell]]
  +
*[[Icon (Programmiersprache)|Icon]]
  +
*[[J (Programmiersprache)|J]]
  +
*[[Java (Programmiersprache)|Java]]
  +
*[[JavaScript]]
  +
*[[Julia (Programmiersprache)|Julia]]
  +
*[[Kotlin (Programmiersprache)|Kotlin]]
  +
*[[Maple (Software)|Maple]]
  +
*[[Mathematica]]
  +
*[[Matlab|MATLAB]]
  +
*[[Nim (Programmiersprache)|Nim]]
  +
*[[Objective CAML|OCaml]]
  +
*[[GNU Octave|Octave]]
  +
*[[PARI/GP]]
  +
*[[Pascal (Programmiersprache)|Pascal]]
  +
*[[Perl (Programmiersprache)|Perl]]
  +
*[[PHP]]
  +
*[[Picolisp]]
  +
*[[PL/I]]
  +
*[[PowerShell]]
  +
*[[PureBasic]]
  +
*[[Python (Programmiersprache)|Python]]
  +
*[[R (Programmiersprache)|R]]
  +
*[[Racket (Programmiersprache)|Racket]]
  +
*[[Perl (Programmiersprache)|Raku]]
  +
*[[REXX]]
  +
*[[Ruby (Programmiersprache)|Ruby]]
  +
*[[Rust (Programmiersprache)|Rust]]
  +
*[[Scala (Programmiersprache)|Scala]]
  +
*[[Scheme]]
  +
*[[Seed7]]
  +
*[[SequenceL]]
  +
*[[Swift (Programmiersprache)|Swift]]
  +
*[[Tcl]]
  +
*[[Unicon (Programmiersprache)|Unicon]]
  +
*[[XPL0]]
  +
}}
  +
  +
Eine Liste aller Programmiersprachen, sortiert nach Beliebtheit, ist verfügbar.<ref>{{Internetquelle |url=http://rosettacode.org/wiki/RC_POP.OUT#output |titel=RC POP.OUT - Rosetta Code |abruf=2019-12-16}}</ref>
   
 
== Weblinks ==
 
== Weblinks ==
Zeile 22: Zeile 100:
 
== Einzelnachweise ==
 
== Einzelnachweise ==
 
<references />
 
<references />
 
 
[[Kategorie:Website]]
 
[[Kategorie:Website]]
  +
[[Kategorie:Wiki-Software]]

Aktuelle Version vom 17. Dezember 2019, 12:37 Uhr

Rosetta Code ist eine wikigestützte Programmier-Website mit Implementierungen von gängigen Algorithmen und Lösungen für verschiedene Programmierprobleme in vielen verschiedenen Programmiersprachen.[1]

Rosetta Code
Datei:Screenshot-2019-10-31 Rosetta Code.png
Beschreibung Wikigestützte Programmierung-Chrestomatie
Sprachen Englisch
Eigentümer Mike Mol
Erschienen 2007-01
Status Online

Website Bearbeiten

Rosetta Code wurde 2007 von Michael Mol entwickelt. Der Inhalt der Website steht unter der GNU-Lizenz für freie Dokumentation 1.2, obwohl einige Komponenten zwei Lizenzen unter weniger strengen Bedingungen haben können.

Das Rosetta Code Web-Repository veranschaulicht, wie die gewünschte Funktionalität in verschiedenen Programmierparadigmen sehr unterschiedlich implementiert werden kann[2][3], und wie "die gleiche" Aufgabe in verschiedenen Programmiersprachen ausgeführt werden kann.

Mit Stand vom 25. September 2019 hat Rosetta Code:[4]

  • 986 Programmierprobleme
  • 230 zusätzliche Programmierungsaufgaben als Entwurf
  • 760 Programmiersprachen

Daten und Struktur Bearbeiten

Die Rosetta Code Website ist so organisiert, dass sie nach Aufgaben (spezifische Programmierprobleme oder Überlegungen) und nach Programmiersprachen navigierbar ist.

Die Seite einer Aufgabe zeigt vom Besucher beigesteuerte Lösungen in verschiedenen Computersprachen an, so dass ein Betrachter die Vorgehensweise jeder Sprache mit dem angegebenen Problem der Aufgabe vergleichen kann.

Aufgabenseiten sind in Listen pro Sprache enthalten, die auf den Sprachen der bereitgestellten Lösungen basieren; eine Aufgabe mit einer Lösung in der Programmiersprache C erscheint in der Liste für C. Wenn die gleiche Aufgabe eine Lösung in Ruby hat, erscheint die Aufgabe auch in der Liste für Ruby.

Sprachen Bearbeiten

Einige Programmiersprachen, die im Rosetta-Code aufgeführt sind, sind:[5] Vorlage:Mehrspaltige Liste

Eine Liste aller Programmiersprachen, sortiert nach Beliebtheit, ist verfügbar.[6]

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

  1. RalfLämmel: Software chrestomathies. In: Science of Computer Programming. ScienceDirect, abgerufen am 13. Dezember 2019 (Skriptfehler).
  2. Skriptfehler
  3. Skriptfehler (Nicht mehr online verfügbar.) Ehemals im Original; (Skriptfehler).@2[[Vorlage:Toter Link/Skriptfehler]] (Seite nicht mehr abrufbar, Suche in Webarchiven) Skriptfehler
  4. Skriptfehler (Nicht mehr online verfügbar.) Ehemals im Original; (Skriptfehler).@2[[Vorlage:Toter Link/Skriptfehler]] (Seite nicht mehr abrufbar, Suche in Webarchiven) Skriptfehler
  5. Skriptfehler (Nicht mehr online verfügbar.) Ehemals im Original;Skriptfehler
Nutzung von Community-Inhalten gemäß CC-BY-SA , sofern nicht anders angegeben.