Zum Inhalt springen

„Rosetta Code“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
L. aus W. (Diskussion | Beiträge)
K +kat
K URLs verkürzt; Zahlen aktualisiert; Weblinks entfernt (die Webseite ist bereits oben in der Infobox verlinkt)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 14: Zeile 14:
| offline =
| offline =
| Stand =
| Stand =
| url = [http://rosettacode.org/ rosettacode.org]
| url = https://rosettacode.org
}}
}}


Zeile 24: Zeile 24:
Das Rosetta Code Web-Repository veranschaulicht, wie die gewünschte Funktionalität in verschiedenen [[Programmierparadigma|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.
Das Rosetta Code Web-Repository veranschaulicht, wie die gewünschte Funktionalität in verschiedenen [[Programmierparadigma|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 17. Juni 2021 hat Rosetta Code:<ref>{{Internetquelle |url=http://rosettacode.org/wiki/Rosetta_Code |titel=Rosetta Code |abruf=2021-06-17 |sprache=en}}</ref>
Mit Stand vom 3. Juni 2025 hat Rosetta Code:<ref>{{Internetquelle |url=https://rosettacode.org/wiki/Rosetta_Code |titel=Rosetta Code |abruf=2025-06-03 |sprache=en}}</ref>


* 1106 Programmierprobleme
* 1324 Programmierprobleme
* 282 zusätzliche Programmierungsaufgaben als Entwurf
* 387 zusätzliche Programmierungsaufgaben als Entwurf
* 836 Programmiersprachen
* 970 Programmiersprachen


=== Daten und Struktur ===
=== Daten und Struktur ===
Zeile 38: Zeile 38:


=== Sprachen ===
=== Sprachen ===
Einige Programmiersprachen, die in Rosetta Code aufgeführt sind, sind:<ref>{{Internetquelle |url=https://www.rosettacode.org/wiki/Category:Programming_Languages |titel=Category:Programming Languages - Rosetta Code |abruf=2019-12-16 |sprache=en}}</ref>
Einige Programmiersprachen, die in Rosetta Code aufgeführt sind, sind:<ref>{{Internetquelle |url=https://rosettacode.org/wiki/Category:Programming_Languages |titel=Category:Programming Languages - Rosetta Code |abruf=2019-12-16 |sprache=en}}</ref>
{{Mehrspaltige Liste
{{Mehrspaltige Liste
|breite = 15em|* [[Ada (Programmiersprache)|Ada]]
|breite = 15em|* [[Ada (Programmiersprache)|Ada]]
Zeile 96: Zeile 96:
* [[Seed7]]
* [[Seed7]]
* [[SequenceL]]
* [[SequenceL]]
* [[Smalltalk_(Programmiersprache)|Smalltalk]]
* [[Swift (Programmiersprache)|Swift]]
* [[Swift (Programmiersprache)|Swift]]
* [[Tcl]]
* [[Tcl]]
Zeile 102: Zeile 103:
}}
}}


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>
Eine Liste aller Programmiersprachen, sortiert nach Beliebtheit, ist verfügbar.<ref>{{Internetquelle |url=https://rosettacode.org/wiki/RC_POP.OUT#output |titel=RC POP.OUT - Rosetta Code |abruf=2019-12-16}}</ref>

== Weblinks ==
* [http://rosettacode.org/ Rosetta-Code-Website]


== Einzelnachweise ==
== Einzelnachweise ==

Aktuelle Version vom 3. Juni 2025, 18:35 Uhr

Rosetta Code
Wikigestützte Programmierung-Chrestomatie
Sprachen Englisch
Betreiber Mike Mol
Online seit Jan. 2007
https://rosettacode.org

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 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 3. Juni 2025 hat Rosetta Code:[4]

  • 1324 Programmierprobleme
  • 387 zusätzliche Programmierungsaufgaben als Entwurf
  • 970 Programmiersprachen

Daten und Struktur

[Bearbeiten | Quelltext 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.

Einige Programmiersprachen, die in Rosetta Code aufgeführt sind, sind:[5]

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

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. RalfLämmel: Software chrestomathies. In: Science of Computer Programming. ScienceDirect, abgerufen am 13. Dezember 2019 (englisch).
  2. Atif M. Memon: Advances in Computers. Academic Press, 2013, ISBN 978-0-12-408109-3 (google.de [abgerufen am 16. Dezember 2019]).
  3. Geoff Cox, Christopher Alex McLean: Speaking Code: Coding as Aesthetic and Political Expression. MIT Press, 2013, ISBN 978-0-262-01836-4 (google.de [abgerufen am 16. Dezember 2019]).
  4. Rosetta Code. Abgerufen am 3. Juni 2025 (englisch).
  5. Category:Programming Languages - Rosetta Code. Abgerufen am 16. Dezember 2019 (englisch).
  6. RC POP.OUT - Rosetta Code. Abgerufen am 16. Dezember 2019.