Zum Inhalt springen

FLOW-MATIC

aus Wikipedia, der freien Enzyklopädie

FLOW-MATIC (ursprünglich B-0) war die erste Computersprache, die Anweisungen verwendete, die der englischen Sprache ähnlich waren. Sie wurde 1955 von Grace Hopper im Dienste von Remington Rand für die UNIVAC I von Remington Rand entworfen. Compiler und Dokumentation waren daraufhin einige Jahre allgemein verfügbar und vor allem für die Programmierung kaufmännischer Aufgaben im Einsatz.

Es gab rund dreißig Befehle und Anweisungen aus der englischen Umgangssprache (z. B. COMPARE, DIVIDE, IF GREATER, OTHERWISE). Weitere Besonderheiten waren Daten, denen erstmals natürliche Namen (z. B. PREIS oder PREISEINHEIT) zugewiesen werden konnten, und die Trennung von Datenteil und Prozedurteil im Programm.

Vorgänger von FLOW-MATIC waren A-0, ARITH-MATIC, MATH-MATIC, die ebenfalls von Grace Hopper stammten.

Es war Grace Hoppers Idee, dass Computer mit der natürlichen Sprache ähnlichen Anweisungen programmiert werden können, anstatt wie damals üblich in Maschinencode oder einer mnemotechnischen Assemblersprache. FLOW-MATIC und die Ideen von Grace Hopper waren die Grundlagen für die spätere Entwicklung von COBOL.

Weblinks

  • <templatestyles src="Webarchiv/styles.css" />{{#if:20160118164247
      | {{#ifeq: 20160118164247 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres | {{#invoke:WLink|getEscapedTitle|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}} | {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20160118164247}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres | {{#invoke:WLink|getEscapedTitle|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}} | {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20160118164247}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres | {{#invoke:WLink|getEscapedTitle|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}} | {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres | {{#invoke:WLink|getEscapedTitle|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}} | {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres | {{#invoke:WLink|getEscapedTitle|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}} | {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres | {{#invoke:WLink|getEscapedTitle|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}} | {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20160118164247|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65}}
    || {{#if:  || }}
  }}{{#if: Grace Hopper - die Mutter der Computersprachen und Mann des Jahres
    | {{#if: {{#invoke:WLink|isBracketedLink|Grace Hopper - die Mutter der Computersprachen und Mann des Jahres}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.userchannel.de/sonntagsseite/newsseite.php?datum=24.11.2002&newsID=65 }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}