Clipper (Programmiersprache)

Clipper (Programmiersprache)

Clipper ist ein Compiler für xBase-Anwendungen, der die Programmiersprache des dBASE-Systems beherrscht.

Geschichte

Die erste Clipper-Version wurde im Winter 1985 von der Firma Nantucket herausgebracht. Sie unterstützte in der Anfangszeit hauptsächlich die dBASE-Programmiersprache. Dieses begründete sich darin, dass die Entwickler von Clipper ursprünglich Angestellte der Firma Ashton-Tate waren, die das überaus erfolgreiche Datenbankprogramm dBASE entwickelte, mit der bekanntesten und erfolgreichsten Version III Plus. Diese Entwickler hatten erfolglos einen Compiler gefordert, der den Code schützt und unveränderlich macht.

Die erstellten Anwendungen waren eigenständig, und es wurde nicht mehr jeweils für jeden Arbeitsplatz eine dBASE-Lizenz benötigt. Nachdem ursprünglich der reine dBASE-Sprachumfang unterstützt wurde, entwickelte der Compiler schnell ein eigenes Leben in der Entwicklung, und es wurden Alleinstellungsmerkmale hinzugefügt. Die bekannteste Version hieß "Sommer 87". Im weiteren Entwicklungsverlauf wurde die Clipper-Sprache objektorientiert (jedoch nur mit 4 Klassen und ohne die Möglichkeit, eigene Klassen zu erzeugen) und lehnte sich der Sprache C an. Die bekanntesten Versionen hier wurden 5.01 und 5.2, während der letzten Version 5.3 kein großer Erfolg beschieden wurde. Der Hauptgrund hierfür lag darin, dass inzwischen die DOS-Ära beendet wurde und Windows zum beherrschenden Betriebssystem wurde. Clipper ist jedoch rein zeichenorientiert. In Version 5.3 wurde der Versuch unternommen, graphische Strukturen einzubinden. Diese basierten jedoch noch immer auf MS-DOS, nicht auf Windows.

Die Firma Nantucket wurde 1992 von Computer Associates aufgekauft. In der Folgezeit wurde Clipper weiterentwickelt und ist heute ein allgemeines Datenbank-Entwicklungswerkzeug. Clipper ist heute eine Hochsprache, die mit anderen Programmiersprachen wie BASIC, Pascal und C vergleichbar ist. Zusätzlich hat Computer Associates ab 1994 Clipper mit dem neuen eigenständigen Produkt Visual Objects von einer prozeduralen Sprache zu einer objektorientierten Sprache weiterentwickelt.

Der erste Versuch, Clipper-Programme nach Windows zu portieren, wurde von Alaska Software unternommen, einem deutschen Unternehmen. Das Produkt Xbase++ erlaubt es, vorhandene Clipper-Programme bis einschließlich Version 5.2 sofort in ein reines 32-Bit-Programm zu übersetzen. Der Sprachumfang wurde stark erweitert, sodass neben dem reinen Clipper-Funktionsumfang weitere Funktionen etwa für graphische Ausgaben und ActiveX hinzugefügt wurden. Zusätzlich stehen die Funktionen aus den Clipper-Tools zur Verfügung.

Die Firma Multisoft lieferte seit 1992 die kompatible Entwicklungsumgebung FlagShip, die Clipper-Anwendungen (Sommer'87 bis 5.3) auf Linux, Unix oder MS-Windows übersetzt, und diese 32-Bit oder 64-Bit Programme sowohl textuell als auch in einer GUI Umgebung ausführen kann.

Seit 1999 gibt es mit Harbour auch einen freien Compiler. Ende 2001 wurde dann das xHarbour-Projekt ins Leben gerufen. Um eine professionelle und kontinuierliche Weiterentwicklung des Projektes zu gewährleisten, wurde parallel ein kommerzieller Distributor gegründet. Hier wird monatlich eine aktuelle Distribution der gesamten Entwicklungsumgebung für Windows und Linux bereitgestellt. Neben dem Compiler und Linker sind viele aus der Clipper Welt bekannte Zusatzbibliotheken und eine grafische Entwicklungsumgebung (IDE) enthalten.

Beispiele in Clipper

Eine einfache Hallo Welt-Anwendung:

? "Hallo Welt!"

Eine einfache Datenbank-Eingabemaske:

USE kunden SHARED NEW
cls
@  1, 0 SAY "KdNr   " GET kunden->kdnr PICT "999999" VALID kdnr > 0
@  3, 0 SAY "Name   " GET kunden->name VALID !empty(kunden->name)
@  4, 0 SAY "Adresse" GET kunden->adresse
READ

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Programmiersprache/Zeittafel — Jahr Name Entwickler, Hersteller Vorläufer, Vorgänger 1840 Erstes Programm Ada Lovelace * 1946 Plankalkül Konrad Zuse * 1952 A 0 Grace Hopper * …   Deutsch Wikipedia

  • Clipper — Der Ausdruck Clipper bezeichnet: eine Programmiersprache, siehe Clipper (Programmiersprache) ein RISC ähnlicher Mikroprozessor Befehlssatz der Fa. Fairchild ein Verschlüsselungschip gemäß dem Escrowed Encryption Standard, siehe Clipper Chip ein… …   Deutsch Wikipedia

  • Clarion Programmiersprache — Clarion ist eine objektorientierte 4GL Programmiersprache und eine integrierte Entwicklungsumgebung (IDE) zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen Programmiersprachen zuzuordnen. Das Produkt wird von Softvelocity… …   Deutsch Wikipedia

  • CA-Clipper — CA Clipper,   Entwicklungssystem mit dBase kompatibler Programmiersprache für textorientierte Datenverwaltungsprogramme und Datenbanken unter DOS. Clipper wurde 1986 von der Firma Nantucket vorgestellt, die 1992 von Computer Associates (CA)… …   Universal-Lexikon

  • Clarion (Programmiersprache) — Clarion ist eine objektorientierte 4GL Programmiersprache und eine integrierte Entwicklungsumgebung (IDE) zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen Programmiersprachen zuzuordnen. Das Produkt wird von Softvelocity… …   Deutsch Wikipedia

  • WinDev (Programmiersprache) — WinDev, WebDev und WinDev for Mobile sind objektorientierte 4GL Programmiersprachen und eine integrierte Entwicklungsumgebung (IDE) des Unternehmens PC SOFT aus Frankreich, zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen …   Deutsch Wikipedia

  • Liste von Hallo-Welt-Programmen/Programmiersprachen — Dies ist eine Liste von Hallo Welt Programmen für gebräuchliche Programmiersprachen. Weitere Beispiele für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen sind unter Liste von Hallo… …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • FlagShip compiler — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Multisoft — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”