Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

11

25.05.2008, 17:10

chriss
Betonung liegt auf maschinennah. High Level Languages kann man nicht gerade als Maschinennah bezeichnen. Das schließt sich schon aus da es sich bei solchen Sprachen um prozedurale, funktionale und/oder objektorientiere Sprachen handelt.

Ich sehe hier nirgendwo Interrupte rumfliegen oder sonstige Assembler-Anweisungen, welche man als Befehle bezeichnen kann.

Anweisungen werden nur in maschinennahen Sprachen wie Assembler schon mal als Befehle bezeichnet, aber nicht in Hochsprachen. Bei CNCs kann man auch noch davon sprechen, aber das ist schon hart an der Grenze.

Dazu hat Jonathan keine Anweisung wie "if" oder "for" mit Befehlen gemeint sondern Prozeduren und Funktionen und das schießt den Vogel ab. Das ist ja fast genau so geil wie eine "if-Schleife".

12

25.05.2008, 17:37

Du musst ja ein sehr glücklicher Mensch sein, wenn du sonst keine Probleme hast.
Lieber dumm fragen, als dumm bleiben!

Anonymous

unregistriert

13

25.05.2008, 17:42

Zitat von »"Jonathan_Klein"«

Du musst ja ein sehr glücklicher Mensch sein, wenn du sonst keine Probleme hast.
Bei dem was ich verdiene? Ja damit bin ich sehr glücklich. ;) Ich habe eigentlich keine Probleme, nur finde ich diese regelrechte Volksverblödung mit Begriffen die totaler Bullshit sind von Leuten, die es eigentlich besser wissen sollten aber non-stop Nonsens reden, richtig schlimm.

Wie lange bist du dabei? 3 Jahre, 4? Eine korrekte Zuordnung von Fachbegriffen sollte in der Zeit doch schon längst stattgefunden haben. Wenn du die richtigen Fachbegriffe nicht zuordnen kannst, lass es einfach, das ist kontrakproduktiv für die zukünftige Laufbahn von Anfängern.

14

25.05.2008, 17:47

kontraproduktiv ist es, über einen Satz den jeder hier verstanden hat eine Diskussion anzufangen.
Schön wäre es, wenn du deine Ausdrucksweise etwas netter gestalten könntest, ein einfaches "Ich hätte statt 'Befehl' eher 'Funktion' geschrieben, denn das trifft es etwas genauer" wäre viel netter angekommen.
(und ja: ich werde das nächste mal mich etwas präziser ausdrücken)
Lieber dumm fragen, als dumm bleiben!

TcH

Frischling

Beiträge: 25

Beruf: Abiturient & Nebenberuflich Softwareentwickler

  • Private Nachricht senden

15

25.05.2008, 17:52

Kontraproduktiv ist es zu jedem Zeug (ohne irgendwelche tiefen Kenntnisse zu besitzen) seinen Senf dazuzugeben.
Dummheit, die sich mit Arroganz und Besserwisserei profilieren will.

Anonymous

unregistriert

16

25.05.2008, 17:54

Zitat von »"Jonathan_Klein"«

(und ja: ich werde das nächste mal mich etwas präziser ausdrücken)
Ich würde das "etwas" durch "erheblich" ersetzen, denn auch in anderen Threads, erzählst du haufenweise 08/15-Nonsens die dem Thread-Ersteller nicht sehr weiterhelfen oder ihn sogar nur noch mehr verwirren.

Allein für deinen ersten Post hier im Topic bekomm ich es zuviel. Wenn es um OpenGL geht sollte die erste Anlaufstelle das NeHe sein oder TheRedBook und nicht diese links da. Dazu hat dies die Frage des Thread-Erstellers nicht absolut beantwortet sondern ggf. sogar noch mehr Fragen aufgeworfen.

Wo ist das Problem einfach mal sagen: "Wenn du 2D willst, kannst du da mit XYZ (glOrthoXYZ) drangehen, bei 3D erweißt sich dies als Problem, da hier nur Koordinanten von -1x-1 bis +1x+1 möglich sind." Ich seh da kein Problem? Warum machst du es nicht? Tust so kompetent und dieses und jenes aber kommst nicht zum Punkt. Sag doch einfach mal was Sache ist und wie man das Problem gezielt lösen kann. Mit 08/15-hauptsache-es-klingt-irgendwie-kompetent-und-gut-aber-hilft-nicht-richtig kann man keinem richtig Helfen.

17

25.05.2008, 17:57

Ich finde die dgl Seite ganz ok, z.B. weil man ne komplette Deutsche Referenz alles Ogl Funktionen hat. Deshalb habe ich einfach die Seite verlinkt, damit er dort selber die Lösung des Problems findet.
Lieber dumm fragen, als dumm bleiben!

18

25.05.2008, 18:22

Sprachlich: Die Anweisung kann als Synonym fuer Befehlt verwendet werden, wobei der Befehl eher militaerischer, geordneter und bestimmter wirkt als die Anweisung. Beispiel: Zeichne ein gruenes Dreieck auf den Bildschirm, dass sich dreht! Klar, strukturiert und eindeutig, sagt es ein Uniformierter, so ist es garantiert ein Befehl ( beim Bund sind alles Befehle ). Natuerlich koennen Anweisungen zu Anweisungsfolgen zusammengesetzt werden, um neue Anweisungen zu schaffen. Klar gilt es auch fuer Befehle und Befehlsfolgen. Oder um es mit den Worten von Jean-Luc Picard zu sagen: Machen Sie es so!

Was bedeutet das hier konkret: glMatrixMode ist eine klare Anweisung/Befehl an das darunterliegende System / Grafikkarte. Genau wie alle anderen OpenGL-Befehle. glBegin / glEnd kennzeichnet einfach nur: Hoer genau zu jetzt kommt mehr und es gehoert zusammen! Auch C = A + B ist in diesem Kontext eine klare Anweisung. Addieren und Merken! Oder um es mit den Worten von Jean-Luc Picard: Computer mach es so ( wie ich dir gesagt habe )!

Maschinennah: Was bedeutet das? Tja immer wenn ich mir Gedanken um die Zahlendarstellung machen muss, bin ich maschinennah. Beispiel: Beim Versenden von Daten ueber das Internet muss ich von gewoehnlich meine Daten von host to network byte order konvertieren. Bei Java z.B. muss ich das nicht (kA, ich kenne mich mit Java nicht aus ). Bin ich bei Java also nicht mehr maschinennah? Moment, bei wissenschaftlichen Anwendungen muss ich mir auch Gedanken um die Zahlendarstellung machen, wie viel Bit Genauigkeit da ist, wie gerundet wird, etc. ... . Halt, was bedeutet eigentlich JVM, Java Virtual Machine. Da steht es ja gar im Namen. Wer glaubt mit Java System- oder Maschinenunabhängig zu programmieren, irrt sich. Ausserdem kann ein z.B. Roboter ( Auto, Legokran, ... ) direkt ueber ein Javainterface angesteuert werden. Und die Methode "GibGas" kann als direkter Befehl an die Hardware ( Auto, Kran, ... ) aufgefasst werden, selbst in Java.

Ach ja, bevor ich es vergesse: Assembler bzw. die Nullen und Einsen werden streng genommen auch nur vom Prozessor interpretiert.


Sorry, ich musste einfach so viel drueber schreiben :-).

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

19

26.05.2008, 11:19

öhm.. deine philosophische abhandlung über anweisung und befehl ist hier glaub ich etwas fehl am platz. es geht hier nicht um reine sprach semantik, sondern eher um fachspezifische feslegungen und konventionen... soweit ich das verstanden hab.
Gruß
Sagt der igel zu dem dachs:
willst du größer sein, dann wachs!
- alte Fritz weisheit

20

26.05.2008, 16:58

Es war meine Art zu sagen: Kackt nicht so viel Kruemel! Es spielt naemlich keine Rolle.

Werbeanzeige