Sist endret: 13.09.2005  
 

Pseudokode

Merkelapp-metoden

Python

Utviklingsverktøy (tekstbehandlere / IDE'er)

Python-kode kan enten skrives rett inn i interaktiv modus (bare kjør python) eller lagres som ren tekst på forhånd. Windows-brukere kan selvfølgelig bruke notepad, men da får man jo ikke syntax-highlighting (forskjellige farger på forskjellige elementer i koden).
Textpad (tilgjengelig for studenter ved NTNU) har syntax-highlighting for Python tilgjengelig på hjemmesiden. Linux-brukere kan som vanlig :) benytte emacs eller vim.
python.org har en lenger liste.

De som vil ha en IDE'er (Integrated Development Environments) kan ta en titt på en annen lang liste på python.org. IDE'er har gjerne innebygde debuggere og er litt mer omstendelige enn din vanlige teksteditor. F.eks. ved at de spesialiserer seg på Python.
Noen forslag (ca. tilfeldig utvalg, tilfeldig rekkefølge):
idle (distribueres med Python)
ActivePython (full Python-distribusjon)
PythonWin (venn med MFC)
BlackAdder (venn med Qt)
Boa Constructor (venn med wxPython / wxWindows)

Java

Her er noen kjekke (?) kode-eksempler i java med håp om at de kan være til hjelp. I tillegg er det øverst et velskrevet notat om javaprogrammering som burde være obligatorisk lesning for alle som ikke kan alt som står der allerede.

Notat om javaprogrammering

Litt trening i koding/algoritmer

Tilgjengelige debuggere:
JBuilder: IDE (Integrated Development Enviroment) tilgjengelig i Windows etter registrering hos Borland.
jdb: Kommandolinjebasert, tilgjengelig på selje.idi.ntnu.no og login.stud.ntnu.no

Kjøring av java-klasser i Eclipse med input fra fil

Merkelapp-metoden

Kildekode for javaprogram som demonstrerer kjøretider.

Memoisering.java: Presentasjon av et problem og implementasjon av memoisering for å løse det.

Sammenligning av rekursjon, memoisering og dynamisk programmering ved hjelp av tre forskjellige løsninger på programmeringsøving 10, høsten 2002. Disse kan være utilgjengelige.

Visning av rekursjon, ved hjelp av løsning på tårnet i Hanoi.

Dynamisk programmering vs. rekursjon ved å regne ut x^n

Fra pseudokode til kode i java, vha. insertionsort, side 17 i læreboken.
Fra pseudokode til kode i java, vha. quicksort og eksempel på bruk.

Prims algoritme