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
|