Precompiler

Precompiler

Ein Präkompiler (auch Vorkompilierer oder besser Vorübersetzer genannt) ist ein Computerprogramm in der Softwareentwicklung, das einen Quellcode in einem Durchlauf vor dem eigentlichen Compiler bearbeitet.[1] Präkompiler kommen zum Einsatz, wenn mit einer bestehenden Programmiersprache (Zielsprache) neue Konstrukte mit einer eigenen Syntax verarbeitet werden sollen. Der Präkompiler wandelt diese Konstrukte in solche der bestehenden Sprache um.

Ein verbreitetes Beispiel hierfür ist Embedded SQL. Hier übersetzt ein Präkompiler SQL-Anweisungen, die zum Beispiel in ein C-Programm eingefügt sind, in C-Code.

Im Unterschied etwa zum Präprozessor der Programmiersprache C führt der Präkompiler nicht nur einfache Textersetzungen (Zeichenfolge gegen Zeichenfolge) aus, sondern analysiert die neuen Syntaxelemente und setzt sie dann in äquivalente, oft wesentlich komplexere Konstrukte der Zielsprache um.

Darüber hinaus bietet ein Präkompiler auch die Möglichkeit des frühen oder erweiterten Debuggings. Oft werden Präkompiler auch in prozeduralen Programmiersprachen eingesetzt um objektorientierte Programmierung oder andere fortschrittliche Programmiertechniken zu ermöglichen. Durch das Vorschalten eines Präkompiler können bestehende Kompiler also um neue oder verbesserte Features erweitert werden.

Referenzen

  1. Was ist ein PreCompiler. OptimaCode. Abgerufen am 24. Mai 2011. „[Ein PreCompiler ist] in diesem Fall ein Programm, das den SorceCode auf neue“

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

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

  • Precompiler —   [engl.], Präprozessor …   Universal-Lexikon

  • precompiler — n. * * * …   Universalium

  • precompiler — noun That which precompiles …   Wiktionary

  • precompiler — n …   Useful english dictionary

  • Präcompiler — Ein Precompiler ist ein Computerprogramm in der Softwareentwicklung, das einen Quellcode in einem Durchlauf vor dem eigentlichen Compiler bearbeitet. Precompiler kommen zum Einsatz, wenn mit einer bestehenden Programmiersprache (Zielsprache) neue …   Deutsch Wikipedia

  • Präkompilierung — Ein Precompiler ist ein Computerprogramm in der Softwareentwicklung, das einen Quellcode in einem Durchlauf vor dem eigentlichen Compiler bearbeitet. Precompiler kommen zum Einsatz, wenn mit einer bestehenden Programmiersprache (Zielsprache) neue …   Deutsch Wikipedia

  • Vorkompilierung — Ein Precompiler ist ein Computerprogramm in der Softwareentwicklung, das einen Quellcode in einem Durchlauf vor dem eigentlichen Compiler bearbeitet. Precompiler kommen zum Einsatz, wenn mit einer bestehenden Programmiersprache (Zielsprache) neue …   Deutsch Wikipedia

  • Pro*C — [pɹoʊˈsiː]/Pro*C++ [ ˈplʌs ˈplʌs] ist ein Precompiler des Unternehmens Oracle für die Programmiersprache C und C++. Mittels des Precompilers ist es möglich, SQL Ausdrücke und normale C oder C++ Quellcode Elemente miteinander zu vermischen. Dies… …   Deutsch Wikipedia

  • ESQL — Die Artikel Embedded SQL und Inline SQL überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen Baustein erst …   Deutsch Wikipedia

  • DarkBASIC Professional — DarkBasic Pro 7.6 Developer(s) The Game Creators Stable release 7.61 (1.0761) / 1 June 2011 …   Wikipedia

Share the article and excerpts

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