Diskussion:Variable (Programmierung)

message: Den Abschnitt  Scope and Extent vom englischen Artikel zu übersetzen wäre wichtig für Programmiersprachen, wie Common Lisp, Scheme oder auch Dylan und natürlich auch für das Gesamtverständnis.
(Der vorstehende Beitrag wurde von Boelthorn~dewiki, am 29.5.2006, um 12:11 [MESZ], abgesendet.)
: Ja, genau! :-) Das unterste Perl Beispiel unter Lexical scope (unter Lexical vs. Dynamic) ist meiner Meinung nach sehr gut. Das bringt es auf den Punkt und ist hier relevant. Diese Seite beschreibt nur lexical scoping, was zwar das gebräuchlichere scoping ist, aber man sollte das nicht weglassen. Vielleicht baue ich das mal ein. --Overmann 13:40, 19. Okt. 2008 (CEST)
replies: text: erledigt --Herbert Klaeren 14:19, 23. Okt. 2008 (CEST)
thread_title:  Lexical vs. Dynamic Scope (erl.) 

message: Meiner Meinung nach wirft der Artikel die Begriffe Deklaration und Definition durcheinander, der Artikel ist nicht sehr exakt!
Der Abschnitt "Speicher anfordern mit Variablendeklaration" ist ein Widerspruch in sich, bei einer Deklaration wird kein Speicher angefordert, sondern bei einer Definition.
:Da hast du völlig recht. Und deshalb sei mutig und korrigiere den Artikel selbst. It's a wiki!. --jpp ?! 20:01, 2. Jul. 2007 (CEST)
replies: text: erledigt --Herbert Klaeren 14:19, 23. Okt. 2008 (CEST)
thread_title:  Definition vs. Deklaration (erl.) 

message: Die Variable ist im deutschen ein substantiviertes Adjektiv -- eine variable Speicherstelle/Sache/..., kurz: die Variable. Dann ist aber auch der Plural im Nominativ "Variable": eine Variable, viele Variable.
Dinge, die variabel sind, sind Variable, und nicht "Variablen"!
Sollte der Artikel die IMO korrekte Beugung benutzen, oder die umgangsprachliche?
N: Variable (s), Variable (p);
G: Variabler (s), Variabler (p);
D: Variablen (s), Variablen (p);
A: Variable (s), Variable (p)
(Der vorstehende Beitrag wurde ursprünglich von Dhuesken, am 6.9.2007, um 14:49 [MESZ], abgesendet und zuletzt über 134.2.187.44, am 7.9.2007, um 15:24 [MESZ], geändert.)
: Für die Informatik ist es wichtig, zu wissen, ob man von einer Variablen spricht oder von Variablen im allgemeinen.  Deswegen hat sich (im möglichen Gegensatz zur (neuen?) deutschen Rechtschreibung in der technischen Literatur der Plural die Variablen durchgesetzt. --Herbert Klaeren 18:05, 20. Okt. 2008 (CEST)
thread_title:  Beugung des Wortes 

message: Die Darlegung in diesem Absatz ist unsinnig. Speicher in den kleinen Größenordnungen von Variablen werden niemals beim Betriebssystem angefordert (Betriebssysteme sind Großhändler für Speicher); dafür ist ein Laufzeitsystem zuständig.  Man nenne mir außerdem mal ein Sprachkonstrukt, mit dem man Speicher anfordern kann, ohne diesen an eine Variable zu binden. Überarbeitung ist nötig! --Herbert Klaeren 16:26, 17. Okt. 2008 (CEST)
replies: text: Ja genau! Und die Speicherverwaltung ist doch nicht die Motivation für Variablen. Das ist doch falsch. --Overmann 15:15, 19. Okt. 2008 (CEST)

text: Dieser Mangel des Artikels ist inzwischen behoben --Herbert Klaeren 10:54, 23. Okt. 2008 (CEST)
thread_title:  Speicher anfordern ohne Variablen (erl.) 

message: Also, ich habe erst jetzt den Anfang des Artikels gelsen. Um Gotteswillen. Den müssen wir aber nochmal neu schreiben. Das hört sichan, wie aus einem Lehrbuch abgeschrieben ohne verstanden worden zu sein. Hier stör ich mich dran:
* Speichermanagement ist die Motivation für Variablen (stimmt nicht: Variablen sind abstrakte Objeke, die ihren Wert zur Laufzeit eines Programms ändern können (oder auch nicht), auch nur mit Adressen und Zahlen habe ich Variablen, der Zugriff ist nur schwerer. Warum benötigt man Variablen in einem Compterprogramm. Ich tue mich schwer, das zu Beantworten. Warum braucht man Wasser im Tee. Weil da ohne Wasser kein Tee wär. :-))
* Alle Variablen haben einen Namen (stimmt nicht)
* Der Name einer Variablen ist die Variable (stimmt nicht)
* Deklaration fordert Speicher an (stimmt nicht)
* Generell teilweise geradezu lieblos unpräzise.
So, ich editier jetzt noch was.
(Der vorstehende Beitrag wurde von Overmann am 19.10.2008, um 15:28 [MESZ], abgesendet.)
: hallo Overmann (ich nehme mal an, der letzte Eintrag war auch von dir, hast wohl das signieren vergessen...), ich hab den Anfang mal umformuliert, so dass er mehr Sinn ergibt, OK?  Zu tun ist immer noch genug an dem Artikel. lg --Herbert Klaeren 21:55, 22. Okt. 2008 (CEST)
thread_title:  Bitte überarbeiten, 2008 

message: ...ist ziemlicher Unfug. Klar kann man zwischen Wert- und Referenzvariablen unterscheiden. Aber letztere gibt es in C# etwa nur in Form von
Funktionsparametern, in Java gar nicht, in C++ auch als Rückgabewert von Funktionen. Dass der wertmäßige Inhalt einer Variablen selbst eine Referenz sein kann, ist ein orthogonales Thema. Die C#-Spezifikation unterscheidet zu diesem Zweck Wert- und Referenztypen. Jeder Typ ist eins von beiden, bei der Deklaration einer Variablen hat man darauf aber keinen Einfluss. Umgekehrt hat diese Unterscheidung keine Auswirkung auf die Semantik von Variablen — sie sind einfach abstrakte Behälter von Werten, auf die man normalerweise, aber nicht zwingend, sowohl lesend als auch schreibend zugreifen kann.
Beispiel in C#, das beide "Referenz"-Arten gleichzeitig gebraucht:
void foo(ref int[] bar) {
    bar[3] = 42;  // mit "out" statt "ref" compiletime-illegal
    bar = null;   // mit "in"  statt "ref" compiletime-illegal
}
void fooCaller() {
    int[] tenInts = new int[10];
    int[] shallowCopy = tenInts;
    tenInts[4] = 4711;
    foo(ref tenInts);
    // shallowCopy[3] ist jetzt 42, shallowCopy[4] ist 4711, tenInts ist null.
}
--77.179.86.221 00:25, 2. Aug. 2014 (CEST)
thread_title:  Der neue Abschnitt "Arten von Variablen" 

message: Hallo nochmal, also das Beispiel nebenan, genauer unter der dortigen Abschnittsüberschrift Typen von Variablen, zu den (angeblich) dynamisch typisierten Programmiersprachen, erscheint mir doch eher ungeeigent zu sein, um als Beispiel für dynamisch typisierte Sprachen zu dienen. Soweit mir das bekannt ist, ist (oder war) JavaScript (wenigstens in seiner Anfangszeit) eigentlich (eher) untypisiert oder anders ausgedrückt, alle aufgenommenen Werte wurden (und werden?) grundsätzlich als Zeichenfolge verarbeitet – was ja im genannten Beispiel auch schon durch die dortige Wenn-Abfrage, mit ‚if (typeof wert === 'number')‘, wenigstens angedeutet wird. Wäre da ein treffenderes Beispiel dann nicht besser mit VB6 (oder früher oder allgemeiner mit VB-Classic) auszuwählen? Dort gab es nämlich sowas wie den sogenannten Variant (siehe auch unter der gegenwärtig gleichnamigen BKL Variant), was der sogenannten dynamischen Typisierung wohl eher entsprechen würde. -- Abmühung, am 4.7.2019, um 7:40 (MESZ)
: Tatsächlich sind alle JavaScript-Variablen Variant, um in der VB-Nomenklatur zu bleiben.
x = 3;
x = "Drei";
x = false;
: Nach der ersten Zeile hat x den typeof number, nach der zweiten string und ist nach der dritten boolean.
: Dass JavaScript alles vom Typ Zeichenkette verwerten würde, müsste schon seeehr lange her sein und die allererste Version meinen, vielleicht noch bevor die das Parsen erfunden hatten. Ich kann mich erinnern, dass ich im letzten Jahrhundert kleine Gimmicks in Webseiten eingebaut hatte, und dabei in Schritten zu 50 Millisekunden numerisch addiert hatte, um neckische Text-Animationen winken zu lassen.
: Was hingegen alles „grundsätzlich als Zeichenfolge verarbeitet“, ist die Vorlagenprogrammierung hier in diesem Wiki.
: VG --PerfektesChaos 14:54, 4. Jul. 2019 (CEST)
thread_title:  ''JavaScript'' scheint hier eher ungeeignet, als Beispiel für ''dynamisch typisierte'' Sprachen 

message: Die Begriffe Sichtbarkeit und Gültigkeit scheinen hier synonym und beinahe abwechselnd verwendet zu werden, ohne dass erwähnt wird, dass sie wirklich synonym sind. 
:Welche Stelle meinst Du? Sichtbar und gueltig sind nicht synonym. In "C" kannst du munter Zeigervariablen definieren, die sind sichtbar, aber - wenn nicht initialisiert - ganz sicher nicht gueltig (und ein "Dereferenzieren" einer solchen Zeigervariable ist idR fatal). MfG -- Iwesb (Diskussion) 11:16, 13. Jan. 2021 (CET)
thread_title:  Sichtbarkeit vs Gültigkeit 

message: Sollte man mal eine Liste oder Tabelle anfangen, mit allen Variablen, deren Platz und Art (Text, Zahl,....)? --Der Älteste (Diskussion) 20:53, 16. Dez. 2021 (CET)
replies: text: Das steht hier: Datentyp#Elementare_Datentypen. --Bautsch 00:40, 17. Dez. 2021 (CET)
thread_title:  Liste/Tabelle mit allen Variablentypen