Veröffentlichungen
Juni 2020
So Mo Di Mi Do Fr Sa
123456
78910111213
14151617181920
21222324252627
282930 
DBApp-Suche

Application datasets: 20716 Version datasets: 149389
DBApp v1.06
Copyright © demon
Werbung
  immediate C

immediate C - kurz iC - ist eine Erweiterung der Sprache C. iC läßt sich wie folgt beschreiben: (immediate C = C + PLC-like control). Sie beruht auf der Syntax von C und gibt vielen Befehlen Bedeutung, die keine semantische Unterstützung in C haben. Zu den einfachen Variablen, die im normalen Programmfluss verändert werden, kommen in iC sogenannte »immediate«-Variablen, deren Wert sofort verändert wird, wenn eine Eingangsänderung die sofortige Änderung eines Ausgangs zur Folge hat. Um dies zu erreichen, wird eine effiziente Datenfluss-Technik eingesetzt.

iC stellt Programmierern eingebaute Operatoren zur Verfügung, deren Arbeitsweise die Funktionen von IC-Bausteinen modelliert. Der Name iC soll an diese Tatsache erinnern. Logisches UND, ODER, EXCLUSIV-ODER und NICHT sowie D-Flip-Flops, SR-Flip-Flops und viele mehr sind so implementiert, dass deren Anwendung den gleichen Entwurfsregeln entspricht wie die der entsprechenden IC-Bausteine. Diese Regeln haben zu einer ausgereiften Technik geführt, deren Wirksamkeit durch unsere heutige komplexe Computertechnik belegt ist. Besonders das Konzept von getakteten (clocked) Funktionen spielt in der Sprache iC eine wichtige Rolle. Damit wird derselbe Schutz gegen Laufzeit-Probleme in iC-Programmen erreicht, der damit in IC-Schaltkreisen bewirkt wird.

Programme die in iC geschrieben werden, haben das zusätzliche Merkmal, dass viele einfache Ideen und Zusammenhänge, die zu direkten Aktionen führen sollen, sofort in einer Zeile niedergeschrieben werden können. Callback-Routinen sind nicht notwendig. Auch dieser Gedanke ist im Namen "immediate C" enthalten. (non)


 

Homepage: http://www.osadl.org/Immediate-C.immediate-c.0.html
Rating:
Lizenz: GNU General Public License Version 2
Kategorie: Konsole

Download:
http://www.osadl.org/Downloads.downloads.0.html
Mailinglist:
http://www.osadl.org/Mailing-Lists-RSS.mailinglists.0.html 
 

.: Hauptzweig
2008-11-24  1.124  Stabile Version  
 
  Angaben ändern   Neue Version melden