Ce n'DIM stand pour en Visual Basic?
Réponses
Trop de publicités?Dim origine (de BASE) s'est tenu pour la Dimension, comme il a été utilisé pour définir les dimensions d'un tableau.
(L'origine de la mise en œuvre de BASE était de Dartmouth de BASE, qui descend de FORTRAN, où la DIMENSION est écrit.)
De nos jours, Dim est utilisé pour définir une variable, et pas seulement des tableaux, de sorte que son sens n'est pas intuitif, plus.
Dim
ont eu des différents sens qui lui est attribué.
J'ai trouvé des références à propos de Dim
sens "Déclarer Dans la Mémoire", la plus pertinente de référence est un document sur l' Instruction Dim Oracle publiées dans le cadre de la Siebel VB Langue de Référence. Bien sûr, vous pouvez faire valoir que si vous n'avez pas à déclarer les variables dans la mémoire où le faites-vous? Peut-être que "Déclarer dans le Module" est une bonne alternative à considérer comment Dim
est utilisé.
À mon avis, "Déclarer Dans la Mémoire" est en fait un mnémonique, créé pour rendre plus facile d'apprendre à utiliser Dim
. Je vois "Déclarer dans la Mémoire" pour un meilleur sens où il décrit ce qu'il fait dans les versions actuelles de la langue, mais il n'est pas le bon sens.
En fait, les origines de la Base Dim
a été seulement utilisé pour déclarer des tableaux. Régulièrement des variables pas de mot-clé a été utilisé, à la place de leur type a été déduite à partir de leur nom. Par exemple, si le nom de la variable se termine avec $
alors que c'est une chaîne de caractères (c'est quelque chose que vous pourriez voir, même dans les noms de méthode jusqu'à VB6, par exemple Mid$
). Et donc, vous avez utilisé Dim
seulement pour donner de la dimension à la tableaux ( ReDim
redimensionne les tableaux).
Vraiment, Est-Il Question? Je veux dire, c'est un mot-clé, il a tout son sens à l'intérieur d'une langue artificielle. Il ne doit pas être un mot en anglais ou toute autre langue naturelle. Ainsi, il pourrait simplement signifier que vous le souhaitez, tout ce qui importe est qu'il fonctionne.
De toute façon, ce n'est pas tout à fait vrai. De BASE fait partie de notre culture, et de comprendre pourquoi il est venu à être ce qu'elle est - je l'espère - vous aider à améliorer notre vision du monde.
Je suis assis devant mon ordinateur avec un désir d'aider à préserver ce petit morceau de notre culture qui semble perdu, remplacé par notre deviner de quoi il s'agissait. Et donc, j'ai creusé MSDN à la fois actuel et l'ancien Cd de la version de 1998. J'ai aussi cherché dans la documentation pour l'ancien QBasic [Eu à utiliser DOSBox] et a réussi à obtenir quelques Darthmouth manuel, tous de trouver comment ils parlent Dim
. Pour ma déception, ils ne disent pas qu'est - Dim
, et seulement dire comment il est utilisé.
Mais avant mon espoir était faible, j'ai réussi à trouver ce BBC micro-ordinateur Système de Guide (qui prétend être à partir de 1984, et je ne veux pas en doute). Le BBC micro-ordinateur utilisé une variante de BASE appelé BBC de BASE et il est décrit dans le document. Même si, cela ne veut pas dire qu'est - Dim
stand pour, dit-il (page 104):
... vous pouvez dimension N$ pour avoir autant d'entrées que vous le souhaitez. Pour exemple, DIM N$(1000) serait de créer un tableau de chaîne avec de l'espace pour 1000 des noms différents.
Comme je l'ai dit, cela ne veut pas dire qu' Dim
signifie dimension, mais sert de preuve pour montrer qu'en associant Dim
avec Dimension
était une chose commune au moment de la rédaction de ce document.
Maintenant, j'ai obtenu une récompense surprise plus tard (à la page 208), au titre de la section qui décrit le mot clé DIM (note: ce n'est pas répertoriée dans la table des matières) dit:
DIM la dimension d'un tableau
Donc, je n'ai pas la citation "Dim signifie..." mais je pense que c'est clair que tout bon être humain qui est capable de lire ces documents considérerons que l' Dim
signifie dimension.
Avec un regain d'espoir, j'ai décidé de recherche sur la façon dont Dim
a été choisi. Encore une fois, je n'ai pas trouvé un compte sur le sujet, encore, j'ai été en mesure de trouver un devis définitif:
Avant de pouvoir utiliser un tableau, vous devez définir dans un DIM (dimension) de la déclaration.
Vous pouvez trouver cela comme une partie de la Véritable BASE en Ligne guide de l'Utilisateur à la page web de la Véritable BASE inc., une société fondée par Thomas Eugene Kurtz, co-auteur de l'ouvrage de BASE.
Ainsi, Dans reallity, Dim
est un raccourci pour DIMENSION
, et oui. Qui existait dans le FORTRAN avant, de sorte qu'il est probable qu'il a été repris par l'influence de l'FORTRAN comme Patrick McDonald a dit dans sa réponse.
Dim sum as string = "this is not a chinese meal" REM example usage in VB.NET ;)