Frage

Was ist DIM steht für in Visual Basic?

War es hilfreich?

Lösung

dim ursprünglich (in BASIC) stand Dimension, wie es verwendet wurde, um die Abmessungen eines Arrays zu definieren.

(Die ursprüngliche Implementierung von BASIC war Dartmouth BASIC, die von Fortran abstammen, wo DIMENSION geschrieben wird, aus.)

Heute wird Dim verwendet, um jede Variable zu definieren, nicht nur Arrays, so ist seine Bedeutung nicht mehr intuitiv.

Andere Tipps

Dim unterschiedliche Bedeutungen haben musste es zugeschrieben wird.

Ich habe Referenzen über Dim Bedeutung gefunden "In Memory Deklarieren" , desto relevante Referenz ist ein Dokument, auf Dim-Anweisung Oracle der Siebel VB Sprachreferenz als Teil veröffentlicht. Natürlich kann man argumentieren, dass, wenn Sie, wo nicht die Variablen im Speicher erklären Sie Sie es tun? Vielleicht "in Modul deklarieren" ist eine gute Alternative zu überlegen, wie Dim verwendet wird.

Meiner Meinung nach, "In Memory deklariert" ist eigentlich ein mnemonic , erstellt, um leichter zu lernen, wie man Dim verwenden. Ich sehe „in Speicher deklarieren“ als eine bessere Bedeutung wie es beschreibt, was es in den aktuellen Versionen der Sprache tut, aber es ist nicht die richtige Bedeutung.

In der Tat wurde bei den Ursprüngen der Grund Dim nur verwendet Arrays zu deklarieren. Für reguläre Variablen wurde kein Schlüsselwort verwendet, stattdessen wurde ihre Art aus ihrem Namen entnehmen. Zum Beispiel, wenn der Name der Variablen mit $ endet, dann ist es ein String (das ist etwas, das Sie auch in Methodennamen bis zu VB6, zum Beispiel Mid$ sehen konnten). Und so verwendet man Dim nur zu geben, Dimension zu den Arrays (beachten Sie, dass ReDim ändert die Größe Arrays).


Wirklich, Does It Matter ? Ich meine, es ist ein Schlüsselwort, das seine Bedeutung innerhalb einer künstlichen Sprache hat. Es muss nicht ein Wort auf Englisch oder eine andere natürliche Sprache sein. So könnte es nur bedeuten, was Sie wollen, alles, was zählt, ist, dass es funktioniert.

Wie auch immer, das ist nicht ganz richtig. Als BASIC Teil unserer Kultur ist, und zu verstehen, warum es dazu kam, wie es ist - hoffe ich - unsere Vision der Welt verbessern helfen

.

Ich sitze in von meinem Computer mit dem Wunsch zu helfen, dieses kleine Stück unserer Kultur zu bewahren, die von unserem Erraten von ersetzt scheint verloren, was es war. Und so, ich habe MSDN gegraben sowohl Strom und die alten CDs aus der 1998-Version. Ich habe gesucht auch die Dokumention für die alte QBasic [Hatte DOSBox verwenden] und es geschafft, einige Darthmouth Handbuch zu bekommen, alles zu finden, wie sie über Dim sprechen. Für meine Enttäuschung, sagen sie nicht, was für stehen tut Dim, und nur sagen, wie es verwendet wird.

Doch bevor meine Hoffnung dim war, konnte ich dieses BBC Microcomputer-System finden Used-Führer (die behaupten, von 1984 zu sein, und ich will nicht, es zu bezweifeln). Die BBC Microcomputer verwendet, um eine Variante von BASIC genannt BBC BASIC und es ist in dem Dokument beschrieben. Obwohl, sagt es nicht, was stehen tut Dim, heißt es (auf Seite 104):

  

... Sie können N $ dimensionieren so viele Einträge haben, wie Sie wollen. Zum   Beispiel DIM N $ (1000) 1000 würde ein String-Array mit Raum erstellen   unterschiedliche Namen.

Wie gesagt, es ist nicht so Dim für Dimension steht nicht sagen, aber dient als Beweis zu zeigen, dass Dim mit Dimension Assoziieren eine gemeinsame Sache zum Zeitpunkt der war, das Dokument zu schreiben.

Nun, ich habe eine lohnende Überraschung später (auf Seite 208), den Titel für den Abschnitt, den das DIM Schlüsselwort beschreibt (Anmerkung: die nicht in der hier aufgeführten) sagt:

  

DIM Dimension eines Arrays

Also, ich habe nicht das Zitat, „Dim steht für ...“, aber ich denke, es ist klar, dass jeder anständiger Mensch, dass derjenigediejenigedasjenige Dokument zu lesen ist in der Lage wird, dass Dim bedeutet Dimension berücksichtigen.


Mit neuer Hoffnung, entschied ich mich zu suchen, wie Dim gewählt. Noch einmal, ich habe kein Konto über das Thema finden, noch konnte ich ein endgültiges Angebot finden:

  

Bevor Sie ein Array verwenden zu können,definieren muss es in einer DIM (Dimension) Aussage.

Sie können dies im Rahmen des True Basic Online-Benutzerhandbuch finden auf der Webseite von Echt BASIC Inc., ein Unternehmen gegründet von Thomas Eugene Kurtz , Co-Autor von BASIC.


So, In reallity, Dim ist eine Abkürzung für DIMENSION , und ja. Das gab es in FORTRAN vor, so ist es wahrscheinlich, dass es durch den Einfluss von Fortran gepflückt wurde als Patrick McDonald sagte in seiner Antwort .


Dim sum as string = "this is not a chinese meal" REM example usage in VB.NET ;)

Es ist kurz für Dimension, wie es ursprünglich in BASIC verwendet wurde, um die Größe von Arrays angeben.

  

DIM - (kurz für Dimension) definiert die Größe des Arrays

Ref: http://en.wikipedia.org/wiki/Dartmouth_BASIC

Ein Teil des ursprünglichen BASIC-Compiler Quellcode, wo sie springen würde, wenn ein DIM Befehl zu finden, in denen man deutlich die ursprüngliche Absicht für das Schlüsselwort sehen:

DIM    LDA XR01             BACK OFF OBJECT POINTER
       SUB N3
       STA RX01
       LDA L        2       GET VARIABLE TO BE DIMENSIONED
       STA 3
       LDA S        3
       CAB N36              CHECK FOR $ ARRAY
       BRU *+7              NOT $
       ...

Ref: http://dtss.dartmouth.edu/scans/BASIC/ BASIC% 20Compiler.pdf

Später kam es verwendet werden, um alle Arten von Variablen zu deklarieren, wenn die Möglichkeit, die Art für Variablen angeben wurde in neueren Implementierungen hinzugefügt.

eine variable Größe, im Grunde Sie den Compiler sagen, dass Sie irgendwann eine Variable dieses Typs gehen zu müssen.

Es steht für Dimension, wird aber als „Variable erstellen“, oder im Allgemeinen lesen „Weisen Sie Platz für diese.“

Variablendeklaration. Anfangs war es die Abkürzung für „Dimension“, das kein Begriff ist, die (außerhalb dieses bestimmten Keyword) in einem signifikanten Ausmaß in der Programmierung verwendet wird.

http://in.answers.yahoo.com/question/index? qid = 20090310095555AANmiAZ

DIM steht für Erklärung im Speicher DIM x As New Integer im Speicher schafft einen Raum, in dem die Variable x gespeichert

Zurück in dem Tag DIM reservierte Speicher für das Array und wenn der Speicher begrenzt war mußte man vorsichtig sein, wie Sie es verwenden. Ich schrieb einmal (1981) ein BASIC-Programm auf TRS-80 Modell III mit 48Kb RAM. Es wäre nicht auf einer ähnlichen Maschine mit 16 KB RAM laufen, bis ich die Array-Größe verringert durch die DIM-Anweisung zu ändern

Kurz für Dimension. Es ist eine Art von Variablen. Sie erklären (oder „tell“ Visual Basic), dass Sie eine Variable mit diesem Wort nicht einrichten.

Das Dim-Schlüsselwort ist optional, wenn wir es mit modifiers- öffentlichem verwenden, Protected, Friend, Protected Friend, Privat, Geteilt, Schatten, Static, nur lesbar usw. z.B. - Static nTotal As Integer

Für Referenztyp, müssen wir nutzen neues Schlüsselwort, um die neue Instanz der Klasse oder Struktur zu erstellen. z.B. Dim lblTop As New System.Windows.Forms.Label.

Dim-Anweisung kann mit einem Datentyp verwendet werden, wenn Sie festgelegt Option Infer auf On . In diesem Fall leitet der Compiler den Datentyp einer Variablen von der Art seiner Initialisierungsausdruck. Beispiel:

Option Infer On

Module SampleMod

Sub Main()

 Dim nExpVar = 5

Die obige Aussage ist äquivalent zu-Dim nExpVar As Integer

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top