BCPL Beschreibung BCPL  
 
   
Beschreibung von BCPL Infos zu BCPL und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Guten Abend Herr Enger
"Meine Fr...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


BCPL

Dieser Text beschreibt BCPL.


Der untere Text beinhaltet die BCPL Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine BCPL Definition vorhanden sein. Sollte eine Definition von BCPL fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von BCPL möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema BCPL Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema BCPL beschreiben finden Sie auf der Seite alle Artikel über BCPL. Fragen zu dem Thema BCPL können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

BCPL Artikel

BCPL (Basic Combined Programming Language) ist eine um 1967 von Martin Richards entwickelte, kompilierte, systemnahe Programmiersprache, abgeleitet von der Combined/Cambrige Programming Language CPL. Es ist eine Sprache aus der ALGOL-Familie.

Vorteile von BCPL sind schnelle Erlernbarkeit, einfache Implementierung und leichte Portierbarkeit. Es ist hauptsächlich gedacht als "Bootstrapping Language", also als erste Sprache für ein neues System.

Ein BCPL-Programm besteht aus einzelnen Funktionen die rekursiv definiert sein dürfen, der Funktionsaufruf erfolgt mit Wertparametern.

BCPL kennt als Datentyp ca. das Wort, alle Variablen sind Verweise auf eine Speicherzelle, je nach Operator kann die Variable als Integer Wert, Speicherreferenz, Vektor oder Beginn einer Funktion betrachtet werden (kontext typisiert). Es existieren ausschließlich lokale Bezeichner, sowie ein globaler Vektor im in dem gesamten Programm sichtbare Bezeichner (also auch die Funktionsnamen) zusammengefasst sind.

Der Inhalt einer Variablen wird als R-Wert (darf auf der rechten Seite einer Zuweisung stehen) genannt, der Speicherort als L-Wert (darf auf der linken Seite einer Zuweisung stehen.)

Die Operatoren lv und rv erlauben es einen L-Wert als R-Wert zu interpretieren, und umgekehrt (also eine Variable zu dereferenzieren.)

BCPL selbst stellt praktisch ca. Funktionen zur Bit- und Wortmanipulation zur Verfügung, alle anderen Funktionen sind in zusätzlichen Bibliotheken zusammengefasst.

Ken Thompson versuchte BCPL auf die PDP-7 zu portieren, entwickelte dabei jedoch "versehentlich" eine eigene Sprache, B, aus der sich später C entwickelte.

Es gibt BCPL-Implementierungen für praktisch jedes Betriebssystem, bedingt durch die Typenlosigkeit eignet es sich jedoch nicht für 8-Bit Rechner. Leider sind die verschiedenen Implementierungen nicht quelltextkompatibel.

Die BCPL-Philosophie wird durch folgendes Zitat aus dem ca. auf Englisch verfügbaren Buch BCPL-The language and its compiler illustriert:

The philosophy of BCPL is not one of the tyrant who thinks he knows best and lays down the law on what is and what is not allowed; rather, BCPL acts more as a servant offering his services to the best of his ability without complaint, even when confronted with apparent nonsense. The programmer is always assumed to know what he is doing and is not hemmed in by petty restrictions.

Übersetzung:

Die BCPL-Philosophie ist nicht die des Tyrannen, der alles besser weiß und Regeln erlässt, was erlaubt und was verboten ist. Stattdessen verhält sich BCPL mehr wie der Diener, der seine Dienste ohne Murren bestmöglich anbietet, auch wenn ihm augenscheinlicher Unsinn aufgetragen wird. Es wird immer vorausgesetzt, dass der Programmierer weiß, was er tut. Er wird daher nicht durch kleinkarierte Einschränkungen eingeengt.
Inhaltsverzeichnis
Buch-Tipp: Excel 2007 Formeln und Funktionen, m. CD-ROM Excel 2007 Formeln und Funktionen, m. CD-ROM Der Einstiegins große Excel-Wissen fällt etwas schwer, obwohl interessantes Hintergrundwissen über die Excel Geschichte geliefert wird. Wenn man jedoch die ersten Seiten hinter sich hat und nicht gerade absoluter rookiee ist, kann man hier viel lernen. Übung macht eben doch den Meister! und die...

O-Code

Richards entwickelte in den späten 1960er Jahren einen Zwischencode, der BCPL maschinenunabhängig machen sollte. Der BCPL-Compiler erzeugt O-Code, wobei das O für Objekt, also Objektcode steht.

Der O-Code kann dann von einem weiteren Programm entweder interpretiert oder in spezifischen Maschinencode übersetzt werden. Diese Idee wurde und wird auch in neueren Compilern eingesetzt, z.B. in Form des RTL (Register Transfer Language) Zwischencodes beim GCC oder dem P-Code von UCSD-Pascal . Java mit der Java Virtual Machine benutzt ebenfalls einen eigenen Bytecode, der allerdings irgendwo zwischen O-Code und Maschinencode liegt.

O-Code erlaubt die Trennung von generellen und prozessorspezifischen Übersetzungsanforderungen. Die Portierung des BCPL-Compilers wurde durch seine Verwendung extrem erleichtert und BCPL wurde schnell auf verschiedenen Maschinen verfügbar.

Buch-Tipp: Excel Formeln und Funktionen. 400 Beispiele, mit Praxislösungen, selbst programmieren Excel 2007 Formeln und Funktionen, m. CD-ROM Der Einstiegins große Excel-Wissen fällt etwas schwer, obwohl interessantes Hintergrundwissen über die Excel Geschichte geliefert wird. Wenn man jedoch die ersten Seiten hinter sich hat und nicht gerade absoluter rookiee ist, kann man hier viel lernen. Übung macht eben doch den Meister! und die...

Codebeispiel

GET "LIBHDR"

LET START () BE $( WRITES ("Hello, world!*N") $)

Buch-Tipp: Formelsammlung Mathematik für Wirtschaft und Technik 147 Seiten Formeln Dies ist von den mathematische Formelsammlungen, mit denen ich bis jetzt gearbeitet habe, die mit dem besten Preis-/Leistungsverhältnis . Jedenfalls habe ich sie als Default-Nachschlagewerk auf dem Schreibtisch in dem Büro liegen (zusammen mit dem "Taschenbuch der Mathematik" und einer statistischen Formelsammlung. . . ). In den...

Betriebssysteme

Teile des AmigaOS (die Komponente AmigaDOS) basieren auf Tripos, einem Multiuserbetriebssystem der Firma MetaComCo, das in der Programmiersprache BCPL entwickelt wurde - und tragen daher heute noch Spuren von BCPL. So enden beispielsweise alle Pointer zwangsläufig auf 32 Bit-Grenzen, da sie um 2 Bit nach rechts geshiftet sind, was einer Division durch 4 entspricht.

Buch-Tipp: Komplexe Variablen Enhält alle wichtigen Sätze und kurze, knackige Beweise! Das Buch führt leicht und schnell in den Stoff der Funktionentheorie I, II ein und ist pädagogisch clever aufgemacht: Zunaechst wird man mit den zentralen Definitionen und Zusammenhängen bekannt gemacht und kann sich dann den Stoff in Form von Aufgaben selbst weiter erarbeiten. Es gibt...

Literatur

  • M. Richards, C. Whitby-Strevens: BCPL - the language and its compiler. Cambridge University Press, Cambridge 1980 ISBN 0-521-28681-6
  • Martin Richards: The Portability of the BCPL Compiler. Software - Practice and Experience, Vol. 1, Nr. 2, S.135-146 1971
Buch-Tipp: Logit-Analyse. Statistische Verfahren zur Analyse von Modellen mit qualitativen Response-Variablen Dieter Urban "Logit-Modelle" Eine wichtige Rolle bei empirischen Befragungen spielen qualitative Variable. Ihre Abhängigkeit von anderen, quantitativen oder ebenfalls qualitativen, Merkmalen lässt sich mit Hilfe von Logit-Modellen beschreiben. Anhand anschaulicher Beispiele gibt der Autor eine sehr gute Einführung in diese Modellklasse. Gut...

Links


Weiteres zu dem Artikel BCPL

Andere Leser interessierten sich auch für folgende Beschreibungen: Bcpl, Betriebssysteme, Bezeichner, Inhalt, Leider
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'BCPL' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die BCPL Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'BCPL' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'BCPL' und 'BCPL' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'BCPL' Beschreibung entsprechen.
· Diese Seite wurde bisher 257 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 15:43:13
· Diese Seite wurde zuletzt geändert um 11:31, 23. Aug 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
Dieser Artikel basiert auf dem Artikel BCPL aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.

Von ""

· Diese Seite wurde bisher 257 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 15:43:13
· Diese Seite wurde zuletzt geändert um 11:31, 23. Aug 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008