Seite 1 von 1

Fragen des Wochenendes

Verfasst: 18.09.2004 01:54
von PureBaser
Hi Leute,
yeah wie Ihr an der Uhrzeit erkennen könnt, lern ich immer noch :)
Hab mir inzwischen angewöhnt, parallel zum Lernen mir Fragen aufzuschreiben, die das 300seitige Pdf-Handbuch nicht beantwortet... Nutze übrigens immer erst die Suchfunktion! Also Los mit den Quiz dieses Wochenende:

Ist dieses Pdf-File halbsweg aktuell?
Ich hab in einem Sachbuch gelesen, das Basic allgemein nur ein bedingtes "Real-time" Verhaten aufweist, häh?
Wo ist der Unterschied zwischen ner DLL und ner "Library"?
Kann man Floatzahlen auch für längere Intergers benutzen (als in long) - Floats sind doch nicht unendlich, wie angegeben mit ihren 4 Bytes!?
Wenn man nur den Variablennamen schreibt, wird das als Long behandelt?
Warum hängt der PB-Editor (oder der Compiler) am Dateiende noch
; ExecutableFormat=Windows
; EOF
an. Kann man übrigens "nur" in Notepad sehn!

So das müsste fürs Wochenende reichen, denn man will ja noch die MoMa besuchen - Nice weekend @ all! :allright:

Re: Fragen des Wochenendes

Verfasst: 18.09.2004 02:21
von Deeem2031
PureBaser hat geschrieben:Ich hab in einem Sachbuch gelesen, das Basic allgemein nur ein bedingtes "Real-time" Verhaten aufweist, häh?
Wenn ich das richtig verstehe meinen die Basicsprachen, welche interpreter benutzen. PB wird aber nicht interpretiert sondern compiliert, d.h. der Code wird in Maschinencode übersetzt und als Exe gespeichert und nicht wie beim Interpreter erst beim starten der Exe verarbeitet.
PureBaser hat geschrieben:Wo ist der Unterschied zwischen ner DLL und ner "Library"?
Kommt ganz drauf an wie du das meinst ;)
DLL heißt nämlich auch nur "Dynamic Link Library", diese werden aber normalerweise wärend der Run-Time eingebunden und ausgeführt (natürlich die Proceduren die drin sind...), die anderen "Libraries" werden von PB in die Exe integriert.
PureBaser hat geschrieben:Kann man Floatzahlen auch für längere Intergers benutzen (als in long) - Floats sind doch nicht unendlich, wie angegeben mit ihren 4 Bytes!?
Glaub schon, aber an der Anzahl der möglichen Werte, die in den 4 Bytes zu speichern sind, ändert sich natürlich nichts, bei Floats kann man aber auch nicht ausgehen das die Zahl die du geschrieben hast wieder so ausgelesen wird.
PureBaser hat geschrieben:Wenn man nur den Variablennamen schreibt, wird das als Long behandelt?
Normalerweise schon, außer du hast "DefType" benutzt...
PureBaser hat geschrieben:Warum hängt der PB-Editor (oder der Compiler) am Dateiende noch
; ExecutableFormat=Windows
; EOF
an. Kann man übrigens "nur" in Notepad sehn!
Der Editor hängt das an, weil er beim nächsten auslesen wissen will, zu was der Code compiliert werden soll, also entweder "Windows" (EXE) "DLL", oder "Console" (oder so ähnlich..)
"EOF" heißt EndofFile, also Ende der Datei..


P.S. Wenn ich Müll geschrieben hab liegt das bestimmt an der Uhrzeit ;)

Verfasst: 18.09.2004 10:12
von Sylvia
"RealTime" in der EDV bedeutet, dass zwischen der Datenverarbeitung
eines Problems und Ausgabe des Resultats keine merklichen
Zeitunterschiede ("merklich" in Bezug auf das menschliche
Erfassungsvermögen) vorhanden sind.



4-Bytes sind und bleiben 4 Bytes. Mit 4 Bytes kann man exakt 2^32
(=4.294.967.296) binäre Zustände darstellen. Nicht mehr und nicht
weniger. Was diese Zustände repräsentieren ist Definitionsache.

Per Definition kann man nun bestimmen, dass alle 2^32 Zustände
positive Zahlen sind (von 0-4294967296) -->z.B.in PB: *Pointer

Per Definition kann man auch bestimmen, dass die erste Hälfte der
2^32 Zustände positive Zahlen sind (0-2147483647), die andere Hälfte
negativ (-1 bis -2147483648). -->z.B. IntegerLong

Per Definition kann man auch bestimmen, dass 3 von den 4 Bytes als
Mantisse (2^24 Zustände) zur Darstellung einer Zahl hergenommen werden,
das andere 1 Byte als Exponent (2^8 Zustände). Schon kann man damit
sehr grosse (kleine) Zahlen darstellen. Aber: Nicht sehr genau ! (z.B. Floats)

Verfasst: 18.09.2004 23:38
von PureBaser
So lernt sich schon viel leichter!
Mit der Byte-Rechnung bin ich heute auch noch mitnem "Aha-Effekt" draufgekommen :lol:
Bedanke mich recht herzlich bei euch beiden :D !!!

Verfasst: 19.09.2004 00:14
von Kristel
Sylvia hat geschrieben:Per Definition kann man nun bestimmen, dass alle 2^32 Zustände
positive Zahlen sind (von 0-4294967296) -->z.B.in PB: *Pointer
[Besserwissermodusan]
du meinst sicherlich 0 bis 4294967295
[/Besserwissermodusan]