Was beudeutet dieser CODE <>?

Gast #1176524
Lesenswert?
• ▲
▼
Hallo,

ich bin über folgenden Code gestolpert und habe nichts dazu gefunden was 
er bedeutet und hoffe es weis jemand.
1
if ( Variable_01 <> Variable_02 )
2
     {
3
       Variable_01 = Variable_02;
4
       .....
5
       PORTD |= 0x01;
6
     }
Das was mich interessiert ist die if Abfrage und dieses <>.

Danke

Tom
#1176595
Lesenswert?
• ▲
▼
Nu, immerhin habe ich hier knapp über den Planschbeckenrand linsend 
Pascal drin gesehen. So schlimm kann es um mich also nicht stehen ;-).

Was nix heissen muss, auf die Idee mit <> werden auch andere 
Sprachschöpfer ausserhalb der Pascal/Algol Familie gekommen sein. Aber 
ich wüsste schon gerne, welche Sprache geschweifte Klammern für Blöcke 
verwendet, aber wie du suggerierst nicht von C inspiriert wurde.
#1176718
Lesenswert?
• ▲
▼
Vul Kain wrote:

> Tztztz...muss eigentlich jeder seine eigene Programmiersprache erfinden?
> C abpinseln und nen paar Namen ändern...

Walter ist ein alter Hase in der Branche, er hatte in den 80ern den 
ersten nativen C++ Compiler für PCs produziert: unter den Fahnen von 
Zortech, Symantec und nun wieder selber als DigitalMars. Und dass ihm 
manche Aspekte von C/C++ gehörig nerven kann ich durchaus verstehen - 
als ich das erste mal die C++ Syntax sah sind mir die Haare zu Berge 
gestanden.

Leider ist auch D streckenweise versemmelt worden. Als ich mir das vor 
einiger Zeit mal angesehen hatte war die Problematik 32/64bit kaum 
besser als in C angegangen worden. Und damit war es für mich aus dem 
Fokus verschwunden. Seinen C/C++-Compiler verwende ich jedoch seit 2 
Jahrzehnten unter dem mittlerweile dritten Betriebssystem.

Übrigens hatte Wirth dieses Prinzip ganz offiziell zur Kunstform 
erhoben. Für jedes Problem eine eigene angepasste Programmiersprache 
definieren. Weshalb sein originales Pascal auch nur für Lehrzwecke zu 
gebrauchen war, und jeder der mehr wollte musste dran rumflicken.
#1176759
Lesenswert?
• ▲
▼
A. K. wrote:
> Nu, immerhin habe ich hier knapp über den Planschbeckenrand linsend
> Pascal drin gesehen. So schlimm kann es um mich also nicht stehen ;-).
>
Fortran, Cobol, Lisp, Prolog, SQL, RPG, APL, ADA, ALGOL, PASCAL, MODULA, 
OCCAM, ....alle ohne !=
erst C hat != eingeführt und dominiert heute allerdings die 
Sprachkultur.

Gruss,
Michael
#1177169
Lesenswert?
• ▲
▼
Michael Appelt wrote:

> Fortran, Cobol, Lisp, Prolog, SQL, RPG, APL, ADA, ALGOL, PASCAL, MODULA,
> OCCAM, ....alle ohne !=

Jau. Danke übrigens für die Erwähnung von APL. es gibt ja nicht so viele 
die davon überhaupt schon mal davon gehört, geschweige denn dessen 
ästhetischen Eindruck genossen haben.

Aber welche davon hat {} für Blöcke und |= als Operator? RPG kenne ich 
garnicht, aber vom Rest dieser Liste meine ich das ausschliessen zu 
können.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren