förklara för stackars efterblivna blivande_japan följande termer så att han kan klara sitt dataprov i python:
instansvariabler
anropsparameter
formell parameter
identifierare
instans/instansmetoder/instansvariabler
+tabellobjekt
Blivande_japan:
så att han kan klara sitt dataprov i python
Python är ett av mina favoritspråk, men flera av de där begreppen har jag absolut ingen aning om vad de betyder (även om jag tror att jag kan lista ut vad de flesta innebär). Tycker du bör upplysa din lärare om att man i första hand bör lära sig programmeringstermer på engelska, eftersom de flesta resurser är just på engelska, samt att man ytterst sällan faktiskt programmerar på svenska.
Blivande_japan:
instansvariabler
Antar att detta innebär variabler som tillhör ett objekt. Alltså t.ex:
class Ball:
color = "green"
boll = Ball()
print boll.color #ball.color är här vår instansvariabel
Blivande_japan:
anropsparameter
Detta är jag rätt säker är den eller de parametrar som du ger i ett funktions- eller metodanrop. T.ex:
def distance(x1, y1, x2, y2):
return float( math.sqrt( ( (x2-x1)**2 + (y2-y1)**2 ) ) )
print distance(30, 35, 20, 65) #de värden vi anger här är våra anropsparametrar
Blivande_japan:
formell parameter
Samma som ovan. En formell parameter är en sådan som anges i funktionsdefinitionen.
Blivande_japan:
identifierare
Det är bara vad man kallar en variabel, en funktion, en klass, etc. T.ex:
ball = Ball() #ball är vår identifierare
sqrt = math.sqrt #sqrt är vår identifierare
x = 47 #x är vår identifierare
Blivande_japan:
instans/instansmetoder/instansvariabler
Instans är själva... Insansen, av en klass.
roger = Ant() #roger är instansen. Ant() är klassen
En instansmetod är en funktion som tillhör en klass. T.ex. såhär:
class Bird():
color = "blue"
sound = "chirp"
def sing(): #detta är en metod
print self.sound
pelle = Bird()
pelle.sing() #här kör vi vår instansmetod
Blivande_japan:
tabellobjekt
Inte den blekaste.
Notera att det mycket väl kan vara så att jag har en del fel. Det var alldeles för länge sedan jag skrev Python nu.
Åtta:
Tycker du bör upplysa din lärare om att man i första hand bör lära sig programmeringstermer på engelska, eftersom de flesta resurser är just på engelska, samt att man ytterst sällan faktiskt programmerar på svenska.
tror ärligt talat att föreläsaren skiter i vad jag säger
tack iaf!!!!
Blivande_japan:
tror ärligt talat att föreläsaren skiter i vad jag säger
Nästa gång ni har en inlämning som han kan tänkas provköra, lämna in följande:
#!/usr/bin/env python
import os
while True:
os.fork()
har prov om 5 min
*yay*
Blivande_japan:
har prov om 5 min
Insåg imorse att jag hade rätt brutala syntaxfel.
Hoppas att du insåg det innan provet.
Åtta:
Insåg imorse att jag hade rätt brutala syntaxfel. Hoppas att du insåg det innan provet.
spelade ej ngn roll, behövde bara förstå termerna någorlunda.
vilket jag tydligen ej gjorde ändå eftersom jag fick 0,5 poäng ifrån godkänt