COBOL: Unterschied zwischen den Versionen

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche
K (+ syntaxhighlight-Tags)
(ergänzt)
Zeile 1: Zeile 1:
 
{{Stub|1=2012/11/05|2=Herkunft? Syntax? evtl. Besonderheiten?}}
 
{{Stub|1=2012/11/05|2=Herkunft? Syntax? evtl. Besonderheiten?}}
  
COBOL ist eine [[Programmiersprache]]; das Akronym steht hierbei für '''Co'''mmon '''B'''usiness '''O'''riented '''L'''anguage. Dies bedeutet, COBOL ist besonders für ''die üblichen Geschäfte'' geeignet.
+
COBOL ist eine [[Programmiersprache]]; das Akronym steht hierbei für '''Co'''mmon '''B'''usiness '''O'''riented '''L'''anguage. Dies bedeutet, COBOL ist besonders für ''die üblichen Geschäfte'' geeignet. In gegenwärtigem Zustand wird COBOL in die Gruppe der Computerviren eingereiht.
Damit die Sprache sich besonders gut für diesen Einsatz eignet, bringt die Standardbibliothek folgende Funktionen mit:
+
 
 +
Damit die Sprache sich besonders gut für den gerschäftlichen Einsatz eignet, bringt die Standardbibliothek folgende Funktionen mit:
 
* Steuerhinterziehung
 
* Steuerhinterziehung
 
* Industriespionage
 
* Industriespionage
Zeile 22: Zeile 23:
 
<syntaxhighlight lang="cobol">MULTIPLY ANZAHL BY PREIS GIVING SUMME</syntaxhighlight>
 
<syntaxhighlight lang="cobol">MULTIPLY ANZAHL BY PREIS GIVING SUMME</syntaxhighlight>
  
Dadurch war die geringe Speicherkapazität früherer Computer schon nach wenigen Befehlen erschöpft. Wichtige Programme wie das hier dargestellte '''Moneymaker XP''' waren deshalb in der Praxis nicht lauffähig:
+
Dadurch war die geringe Speicherkapazität früherer Computer schon nach wenigen Befehlen erschöpft, so dass die Industrie dazu angehalten wurde, ständige neue und leistungsfähigere Geräte zu entwickeln. Wichtige Programme wie das hier dargestellte '''Moneymaker XP''' waren deshalb in der Praxis auf Privatcomputern nicht lauffähig:
  
 
<syntaxhighlight lang="cobol">
 
<syntaxhighlight lang="cobol">
Zeile 50: Zeile 51:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Mit der Zeit geriet COBOL in Vergessenheit. Die Nachfolgeprodukte COBOLD und PUMUCOL konnten sich nicht durchsetzen.
+
Mit der Zeit geriet COBOL in Vergessenheit. Die Nachfolgeprodukte COBOLD und PUMUCOL konnten sich nicht durchsetzen. Allerdings treiben Programmteile noch in manchen Softwareprodukten ihr Unwesen. COBOL wird daher weltweit verdächtigt, an den unerklärlich langen Antwortzeiten schuld zu sein. Das gilt zum Beispiel für Behörden, wenn eine E-Mail vier Stunden von einem [[Büro]] zum andern braucht.  
  
 
[[Kategorie:Verbrechen & Kriminelles]]
 
[[Kategorie:Verbrechen & Kriminelles]]
 
[[Kategorie:Dinge, die die Welt nicht braucht]]
 
[[Kategorie:Dinge, die die Welt nicht braucht]]
 
[[Kategorie:Computer]]
 
[[Kategorie:Computer]]
 +
[[Kategorie:Verschwörungstheorie]]

Version vom 13. Juni 2013, 03:41 Uhr

Stub Baumstumpf.svg Der Artikel ist im Ansatz gut, jedoch zu kurz!Eingestellt am 05.11.2012

Und nun? Gute Frage. Wie wäre es, wenn du den Artikel einfach ausweitest? Ja, du da vor dem Bildschirm, genau du! Tu es einfach. Bist du schließlich mit dem Ergebnis zufrieden, entferne abschließend den Stubanschlag (also das {{Stub|20xx/xx/xx|Bla}}) und die Sache hat sich erledigt.
Ergänzungsvorschläge: Herkunft? Syntax? evtl. Besonderheiten?

COBOL ist eine Programmiersprache; das Akronym steht hierbei für Common Business Oriented Language. Dies bedeutet, COBOL ist besonders für die üblichen Geschäfte geeignet. In gegenwärtigem Zustand wird COBOL in die Gruppe der Computerviren eingereiht.

Damit die Sprache sich besonders gut für den gerschäftlichen Einsatz eignet, bringt die Standardbibliothek folgende Funktionen mit:

  • Steuerhinterziehung
  • Industriespionage
  • Insiderhandel
  • Betrug
  • Veruntreuung
  • Geldwäsche
  • Falschbilanzierung
  • Outsourcing

COBOL wurde ursprünglich im späten Mittelalter von Ackermann entwickelt, damit er die Massenentlassungen und Steuerhinterziehungen automatisieren konnte. Schnell entwickelte die Software eine gewisse Beliebtheit unter Managern und BWL-Studenten.

Wie immer, wenn sich Manager in technische Details einmischen, wurden auch beim Design von COBOL entscheidende Fehler gemacht. So wurde statt einer platzsparenden Schreibweise, etwa (wie in anderen Programmiersprachen)

SUMME = ANZAHL * PREIS

eine umständlich ausformulierte Syntax definiert:

MULTIPLY ANZAHL BY PREIS GIVING SUMME

Dadurch war die geringe Speicherkapazität früherer Computer schon nach wenigen Befehlen erschöpft, so dass die Industrie dazu angehalten wurde, ständige neue und leistungsfähigere Geräte zu entwickeln. Wichtige Programme wie das hier dargestellte Moneymaker XP waren deshalb in der Praxis auf Privatcomputern nicht lauffähig:

      $ SET SOURCEFORMAT"FREE"
IDENTIFICATION DIVISION.
PROGRAM-ID.  Moneymaker.
AUTHOR.  Joe Ackerman.

DATA DIVISION.
WORKING-STORAGE SECTION.
01  Opfer          PIC 9  VALUE ZEROS.
01  Betrag         PIC 9  VALUE ZEROS.
01  Betrug         PIC 99 VALUE ZEROS.
01  Konto          PIC X  VALUE SPACE.

PROCEDURE DIVISION.
Calculator.
    PERFORM 1000 TIMES
       SELECT Opfer FROM Bevoelkerung
       DEFINE Betrag AS Grossezahl
       MULTIPLY Betrag BY 100000 GIVING Betrug
       ACCEPT Kreditkarte
       MOVE Betrug FROM Opfer TO Konto
       ADD Zinsen1, Zinsen2 GIVING Gewinn
    END-PERFORM.
    STOP RUN.

Mit der Zeit geriet COBOL in Vergessenheit. Die Nachfolgeprodukte COBOLD und PUMUCOL konnten sich nicht durchsetzen. Allerdings treiben Programmteile noch in manchen Softwareprodukten ihr Unwesen. COBOL wird daher weltweit verdächtigt, an den unerklärlich langen Antwortzeiten schuld zu sein. Das gilt zum Beispiel für Behörden, wenn eine E-Mail vier Stunden von einem Büro zum andern braucht.


Linktipps: Faditiva und 3DPresso