Ich lese immer wieder von C-Befehlen,... Ist es überhaupt richtig wie zum Beispiel in ASM von "Befehlen" zu sprechen oder werden die korrekt anders genannt?
Hi, ich kenne eher den Ausdruck "Anweisung" bzw. "Statement" statt Befehl. Grüße, Markus
Mnemonic (englisch für „Gedächtnisstütze“ von griechischen mnēmoniká „Gedächtnis“, teilweise auch deutsch Mnemonik) steht allgemein für eine Merkhilfe, im Speziellen jedoch für: ein für den Menschen lesbares Kürzel für einen Befehl einer Assemblersprache
"Befehl" ist nicht völlig falsch, aber ungebräuchlich und meist zu allgemein. Daher Anweisung, Statement oder Schlüsselwort. Eine "freie Funktion" (*) - egal, ob aus der Standardbibliothek oder selbst geschrieben - bitte "Funktion" nennen, auf keinen Fall "Befehl". Außerdem gibt es u.a. noch "Operator" und "Ausdruck". (*) In objektorientierten Programmiersprachen nennt man eine Funktion, die innerhalb einer Klasse definiert ist, "Methode". Über den Gebrauch im Zusammenhang mit C++ scheiden sich die Geister. Ich finde die sprachliche Unterscheidung sinnvoll, aber manche Hardliner schreien dann gleich "FUNKTION!einseins11!!, das ist nicht Java oder C#!". Die haben aber einen an der Waffel, ist also irrelevant ;).
Ganz vergessen: "Präprozessor-Befehl" (Compiler-Direktive, Compiler-Anweisung) liest/hört man ab und zu.
wadl schrieb: > "Befehl" ist nicht völlig falsch, aber ungebräuchlich und meist zu > allgemein. Ich denke schon, dass das falsch ist. Moderne Hochsprachen verhalten sich in vielen Dingen wie jede andere Sprache auch. Es gibt ein Vokabular, es gibt eine Syntax, und mit der passenden Kombination von Vokabular und Syntax kann man sinnvolle Aussagen formulieren. Nichts anderes macht man beim Programmieren in einer Hochsprache. In C wird man sich daher mehr in Ausdrücken oder Anweisungen verständlich machen, als mit Befehlen.
Hi, wadl schrieb: > Daher Anweisung, Statement oder Schlüsselwort. so allgemein ist das falsch. Ein Schlüsselwort ist kein Statement und ein Statement ist kein Schlüsselwort. "for", "do", "while", ";" sind Schlüsselwörter aber keine Statements. Und "1;" ist ein Statement, aber kein Schlüsselwort. ";" wäre ein Statement und zugleich auch ein Schlüsselwort. "int" ist ein Schlüsselwort aber ganz sicher kein Statement sondern ein Type Specifier. "(" ist auch ein Schlüsselwort aber kein Statement. > Eine "freie Funktion" (*) > - egal, ob aus der Standardbibliothek oder selbst geschrieben - bitte > "Funktion" nennen, auf keinen Fall "Befehl". Der Aufruf einer Funktion kann aber ein Statement sein, oder auch nur Bestandteil eines Statements und jeweils dann auch ein Ausdruck. Was ein Statement ist, kann man in der Grammatik nachsehen, z.B. http://www.lysator.liu.se/c/ANSI-C-grammar-y.html , wenn man EBNF und yacc beherrscht. Grüße, Markus
Hi, Frank Bär schrieb: > wadl schrieb: >> "Befehl" ist nicht völlig falsch, aber ungebräuchlich und meist zu >> allgemein. > > Ich denke schon, dass das falsch ist. Moderne Hochsprachen verhalten > sich in vielen Dingen wie jede andere Sprache auch. Hochsprachen wie Cobol, Pascal, Fortran, Basic, C, C++, Java, C# nennt man auch imperative Sprachen. Der Begriff "Befehl" kann also so falsch nicht sein. Eine berufliche Arbeitsanweisung ist die unmissverständliche Aufforderung, etwas bestimmtes zu tun oder zu unterlassen = Befehl. Kommt man dem nicht nach, gibt's evtl. gleich eine Abmahnung hinterher. Grüße, Markus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.