Programmering Basics
Læringsutbytte • Bruk Python programvare for å få programmer som kjører. • Lag programmer som utfører enkle beregninger. • Bruk variabler til å lagre informasjon i et program. • Lag programmer som tar input fra brukeren. • Forklar hvordan datamaskiner lagrer informasjon i binær. • Ta et enkelt problem og lage en algoritme som løser det. • Gjennomføre at algoritmen i Python. Fra og med Python I dette kurset vil du bruke programmeringsspråket Python. Du kan laste ned Python gratis eller bruke den i laboratoriet.
En fin funksjon av Python er dens interaktiv tolk. Du kan starte opp Python og begynner å skrive i Python-kode. Det vil bli utført umiddelbart, og du vil se resultatene. Du kan også skrive Python-kode i en fil og lagre den. Deretter kan du kjøre den på en gang. Den interaktive tolk brukes vanligvis for å utforske språket eller teste ideer. Python-kode i en fil kan kjøres som et program og selv dobbeltklikkes for å kjøre programmet. Du vil starte med å jobbe med Python tolk. Når du starter Python tolk, vil du se noe som dette: Python 2.3.
3 (# 1, 23 mars 2004, 12:08:50) Type "hjelp", "copyright", "credits" eller "lisens" for mer informasjon. >>> Den >>> er rask. Når du ser det i tolk, kan du skrive Python kommandoer. Når du trykker på retur, vil kommandoen bli utført og du vil bli vist resultatet. Når du ser >>> kjapp i eksempler, er det et eksempel på hva du vil se i tolk hvis du skrev inn koden etter >>>. For noen grunn, når folk er lært opp til programmet, det første programmet de ser er en som skriver ordene "Hello World" på skjermen. Ikke ønsker å rocke båten, vil du gjøre det også.
Her er hvordan det ser ut i Python: >>> print "Hello world" Hello world Tingene etter meldingen er den første linjen i Python koden du har sett. Du kunne også skrevet det inn i et tekstredigeringsprogram, heter filen hello.py og kjøre den. Utskriftskommandoen i Python brukes til å sette tekst på skjermen. Uansett hva grunnen kommer etter at det vil bli skrevet ut på skjermen. All tekst i anførselstegn, som "Hello world" i eksemplet, kalles en streng. Strenger er bare en haug med tegn. Tegn er bokstaver, tall, mellomrom og tegnsetting.
Strings må plasseres i anførselstegn for å være skilles fra Python kommandoer. Hvis vi hadde utelatt sitater, ville Python har klaget over at det ikke vet hva "Hello" betydde, siden det ikke er innebygd kommando som heter Hei.
The Interpreter vs. Editor Når du bruker Pythons IDLE (Integrated Development Environment), det første vinduet som du ser er det interaktive tolk. Det er vinduet med >>>