Poäng: 10,5 hp.
Period: HT1-2 (lp1-2).
Kursplan: EDAB05.
Kursansvarig: Björn
Regnell
Biträdande kursansvarig: Mattias Nordahl
Kursen omfattar grundläggande programmeringsprinciper och datavetenskapliga begrepp. Du lär dig programmeringsspråket Scala, att konstruera algoritmer, att använda datastrukturer, programmeringsverktyg och mycket annat. Det krävs inga förkunskaper i programmering. Kursen ger en solid grund för fortsatta studier i systemutveckling.
Kursen har två delar: en för programmering (prog) och en för datorer och datoranvändning (dod). Programmering pågår varje vecka genom hela kursen, medan datorer och datoranvändning endast pågår under de fyra första veckorna.
introprog-scalalib
:
w01
mot önskad vecka) eller klicka på länk i tabellen
nedan.w01
mot rätt vecka i adressen, kan låååång tid om omkompilering krävs): latexonline.cc/compile?git=https://github.com/lunduniversity/introprog&target=slides/lect-w01.tex&command=pdflatex
I denna del lär du dig några viktiga programmeringsverktyg som används i professionell systemutveckling. Dod omfattar 4 föreläsningar och 4 laborationer och går under kursens första 4 veckor. När du är godkänd på laborationerna får du 3hp som delresultat i Ladok.
Läsning:
Föreläsningsbilder:
Mera intressant:
Lab:
Läsning:
Föreläsningsbilder:
Mera intressant:
pvg
)
kommer ni läsa nästa år. Om ni vill lära er mer om Git kan ni redan nu
göra dess Lab 0
, som går igenom Git mer
grundligt.)Lab:
Läsning:
Föreläsningsbilder:
Mera intressant:
Lab:
Föreläsningsbilder:
Lab:
I filen tools.md
finns instruktioner om programmeringsverktyg som finns på LTH:s
studentdatorer, och hur du installerar dessa verktyg på din egen dator
för olika operativsystem. Här finns också tips när du ska köpa
egen dator.
Du kan skapa och köra Scala-program direkt i din webbläsare här:
Du kan skapa Scala-program som ritar med hjälp av en sköldpaddan här: