Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein paar Fragen ?
Hey,ich hätte da ein paar Fragen bezüglich Programmierung :D
1.Könnte einer mir die Funktion von Konstanten(alle)möglichst gut und verständlich erklären,(ich bin erst 13)
2.Kann mir jemand gute Python TuTs empfehlen(egal ob englisch oder deutsch)nur sie müssten leicht verständlich geschrieben sein.
Ich würde mich über nette und informative Beiträge freuen :)
greetz.flo
Whiz-zarD
14.05.2010, 15:23
1. Eine Konstante ist halt ein Fester Wert, der sich nicht mehr ändert.
Bsp:
Du willst ein Spiel programmieren. Der Spieler hat 3 Leben und hat im Spiel auch keine Möglichkeit an weitere Leben zu kommen.
Die Anzahl der Leben legst du in eine Konstante ab und arbeitest im Quellcode nur mit der Konstante. Im späteren Verlauf merkst du, dass 3 Leben doch zu wenig sind.
Nun brauchst du halt nur an einer Stelle des Quellcodes die Zahl ändern.
Hättest du nun überall die Zahl, anstatt die Konstante, verwendet, müsstest du den kompletten Quellcode durchsuchen, wo die Zahl vorkommt.
2. Da kann ich nichts sagen, da ich mich mit Phyton nicht auskenne.
1. Eine Konstante ist halt ein Fester Wert, der sich nicht mehr ändert.
Bsp:
Du willst ein Spiel programmieren. Der Spieler hat 3 Leben und hat im Spiel auch keine Möglichkeit an weitere Leben zu kommen.
Die Anzahl der Leben legst du in eine Konstante ab und arbeitest im Quellcode nur mit der Konstante. Im späteren Verlauf merkst du, dass 3 Leben doch zu wenig sind.
Nun brauchst du halt nur an einer Stelle des Quellcodes die Zahl ändern.
Hättest du nun überall die Zahl, anstatt die Konstante, verwendet, müsstest du den kompletten Quellcode durchsuchen, wo die Zahl vorkommt.
2. Da kann ich nichts sagen, da ich mich mit Phyton nicht auskenne.
Vielen Dank :)
aber das kann man auch mit Variablen machen oder ?
greetz.flo
Whiz-zarD
14.05.2010, 18:13
Vielen Dank :)
aber das kann man auch mit Variablen machen oder ?
theoretisch ja aber Variablen lassen sich, zur Laufzeit, verändern.
Auch müsste man hier eine globale Variable verwenden, was man vermeiden sollte. Bei der Benutzung von Variablen muss man achten, dass man diese so lokal, wie möglich verwendet.
Ok,vielen Dank.
ich finde Variablen einfacher :)
Hat jemand eine Lösung zu 2. ?
greetz.flo
Whiz-zarD
14.05.2010, 19:06
Eine Konstante ist auch nichts anderes, als eine Variable.
Nur dass sie halt nicht veränderbar ist.
2.Kann mir jemand gute Python TuTs empfehlen(egal ob englisch oder deutsch)nur sie müssten leicht verständlich geschrieben sein.
Dive into Python (http://diveintopython3.org/)
Ich hatte seinerzeit mit der deutschen Version von "A Byte of Python" die Sprachsyntax erlernt, kann ich sehr empfehlen... Die englische Version gibts hier (http://www.swaroopch.com/notes/Python)...
Hey vielen Dank @all.
Man merkt ihr kennt euch aus :)
greetz.flo
In einigen Sprachen, z.B. C++ gibt es auch noch Konstanten als Funktionsparameter. Das ist in etwa ein Versprechen, eine Variable, die du der Funktion an der Stelle uebergibst, unveraendert zu lassen, sie also ausschliesslich als Input und nicht als Output zu verwenden. Ebenso gibt es Konstanten als Methoden von Objekten, bei denen das Versprechen gegeben wird, bei ihrem Aufruf das betroffene Objekt nicht zu veraendern.
Allerdings ist das dann schon etwas fortgeschrittene Materie. Konstanten sind also nicht immer das selbe, wie Variablen.
Ansonsten: Willkommen im Progforum http://www.multimediaxis.de/images/smilies/old/s_065.gif
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.