Zum Inhalt springen

„Combined Programming Language“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
K form
 
(13 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{QS-Antrag|29. August 2013| [[WP:Wikifizieren]]: [[Wikipedia:Kategorien|Kategorien]] fehlen -- [[Benutzer:MerlBot/AutoQS|MerlBot]] 05:00, 29. Aug. 2013 (CEST)}}
{{Infobox Programmiersprache
{{Infobox Programmiersprache
| Name = Combined Programming Language
| Name = Combined Programming Language
| Logo =
| Logo =
| Beschreibung =
| Beschreibung =
| Paradigma =
| Paradigma =
| Erscheinungsjahr = 1960er
| Erscheinungsjahr = 1960er
| Designer =
| Designer =
| Entwickler = [[Universität Cambridge]] und [[Universität London]]
| Entwickler = [[Universität Cambridge]] und [[Universität London]]
| AktuelleVersion =
| AktuelleVersion =
| AktuelleVersionFreigabeDatum =
| AktuelleVersionFreigabeDatum =
| AktuelleVorabVersion =
| AktuelleVorabVersion =
| AktuelleVorabVersionFreigabeDatum =
| AktuelleVorabVersionFreigabeDatum =
| Typisierung =
| Typisierung =
| Implementierung =
| Implementierung =
| Dialekte =
| Dialekte =
| Standardisierungen =
| Standardisierungen =
| Beeinflusst_von = [[Algol 60]]
| Beeinflusst_von = [[Algol 60]]
| Beeinflusste =
| Beeinflusste = [[Basic Combined Programming Language|BCPL]], POP-2
| Betriebssystem =
| Betriebssystem =
| Lizenz =
| Lizenz =
| Website =
| Website =
}}
}}
'''Combined Programming Language''' steht für '''CPL''' oder Cambridge Programming Language ist eine [[Programmiersprache]] die Anfang der 1960er Jahren als [[Programmierparadigma]] entwickelt wurde<ref>http://www.lysator.liu.se/c/clive-on-history.html</ref>. Sie wurde an der [[University of Cambridge|Universität Cambridge]] und [[University of London|Universität London]] entwickelt. Ihre Entwicklung stand unter dem Einfluss von [[Algol 60]].
'''Combined Programming Language''' oder Cambridge Programming Language, abgekürzt '''CPL''', ist eine [[Programmiersprache]], die Anfang der 1960er Jahre als [[Programmierparadigma]] entwickelt wurde<ref>[http://www.lysator.liu.se/c/clive-on-history.html lysator.liu.se]</ref>. Sie wurde an der [[University of Cambridge|Universität Cambridge]] und der [[University of London|Universität London]] entwickelt. Ihre Entwicklung stand unter dem Einfluss von [[Algol 60]].

== Beispiel ==
<pre>
Max(Items, ValueFunction) = value of
§ (Best, BestVal) = (NIL, -8)
while Items do §
(Item, Val) = (Head(Items), ValueFunction(Head(Items)))
if Val > BestVal then (Best, BestVal) := (Item, Val)
Items := Rest(Items) §
result is Best §
</pre>

== Literatur ==
* David Hartley: ''CPL: Failed Venture or Noble Ancestor?'' In: ''IEEE Annals of the History of Computing.'' Band 35, Nr. 3, 2013, S. 55–63.

== Weblinks ==
* [http://www.math.bas.bg/bantchev/place/cpl.html Definition und Anwendung] (englisch)


== Einzelnachweise ==
== Einzelnachweise ==
<references/>
<references />

[[Kategorie:Programmiersprache]]
[[Kategorie:Programmiersprache]]

Aktuelle Version vom 8. März 2025, 13:44 Uhr

Combined Programming Language
Basisdaten
Erscheinungsjahr: 1960er
Designer: Christopher Strachey
Entwickler: Universität Cambridge und Universität London
Beeinflusst von: Algol 60
Beeinflusste: BCPL, POP-2

Combined Programming Language oder Cambridge Programming Language, abgekürzt CPL, ist eine Programmiersprache, die Anfang der 1960er Jahre als Programmierparadigma entwickelt wurde[1]. Sie wurde an der Universität Cambridge und der Universität London entwickelt. Ihre Entwicklung stand unter dem Einfluss von Algol 60.

Max(Items, ValueFunction) = value of
§ (Best, BestVal) = (NIL, -8)
while Items do §
(Item, Val) = (Head(Items), ValueFunction(Head(Items)))
if Val > BestVal then (Best, BestVal) := (Item, Val)
Items := Rest(Items) §
result is Best §
  • David Hartley: CPL: Failed Venture or Noble Ancestor? In: IEEE Annals of the History of Computing. Band 35, Nr. 3, 2013, S. 55–63.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. lysator.liu.se