+ - 0:00:00
Notes for current slide
Notes for next slide

Grundläggande programmering (1DV021)

Introduktion

1 / 14

Upphovsrätt för detta verk

Detta verk är framtaget av Mats Loock i anslutning till kursen Grundläggande programmering (1DV021) vid Linnéuniversitetet.

Allt innehåll i detta verk förutom fotografier, ikoner, bild på kurslitteraturen samt Linnéuniversitetets logotyp och symbol, är licensierad under en Creative Commons-licens Creative Commons Erkännande 4.0 Internationell Licens .

Du får använda detta verk så här

  • kopiera hela eller delar av innehållet
  • sprida hela eller delar av innehållet
  • visa hela eller delar av innehållet offentligt och digitalt
  • konvertera innehållet till annat format
  • du får även göra om innehållet

Om du förändrar innehållet så ta inte med fotografier, ikoner, bild på kurslitteraturen samt Linnéuniversitetets logotyp och symbol i din nya version!

Vid all användning måste du ange källan: ”Linnéuniversitetet – Grundläggande programmering (1DV021)” och en länk till https://coursepress.lnu.se/kurs/grundlaggande-programmering och till Creative Common-licensen här ovan.

2 / 14

Kursledningen

Mats
Mats Loock (kursansvarig/kursledare)
Johan
Johan Leitet (kursansvarig/kursledare)
Jacob
Tobias Andersson-Gidlund (kursledare, endast examination)
John
John Häggerud (kursledare, endast examination)
3 / 14

...och som vanligt är kursledningen inte gudar...

“He who can, does.

He who cannot, teaches.“

Man and Superman (1903) "Maxims for Revolutionists"
George Bernard Shaw

...men å andra sidan...

“Those who can, do.

Those who can do more, teach.“

Okänd
4 / 14

Kursens mål

  • redogöra för olika datatyper och enklare datastrukturer (1)
  • välja typer, uttryck, satser och styrstrukturer lämpliga för sammanhanget (2)
  • skapa och använda funktioner (3)
  • skapa och använda objekt och arrayer (4)
  • utföra felsökning i programkod (5)
  • versionshantera programkod (6)
  • skriva kod som uppfyller ställda krav för god kodkvalitét (7)
  • analysera problem för att därefter värdera och välja lämplig design samt konstruera lösning i form av program i programspråket JavaScript (8)

Du kommer med andra ord att...

  • ...kunna skriva enklare applikationer i JavaScript.
  • ...själv ha skapat dig en god programmeringsgrund att stå på, vilket gör det enklare att använda, och lära in, olika program- och skriptspråk som t.ex. C#, Java, Python, ...
5 / 14

Kurslitteratur

  • …en hyfsad bok, som du självklart får använda under examinationerna!
  • Kursen bygger på och följer i stort första delen av kurslitteraturen (kapitel 1-12). Endast kompletterande material kommer att finnas att tillgå, som på inget sätt kan ersätta kurslitteraturen.
6 / 14

Upplägg

  • Kursen är indelad i två delar där varje del...
    • ...har ett antal övningsuppgifter som är förberedande för...
    • ...den, för varje del, avslutande individuella examinationsuppgiften.
  • Teorin som varje del omfattar examineras individuellt och muntligen med utgångspunkt från examinationsuppgifterna. Det är med andra ord totalt två ordinarie examinationstillfällen.
  • Schemalagd verksamhet
    • Föreläsningar (8 st á 2 h)
    • "Peer instructions" (2 st á 2 h)
    • Handledningstillfällen (9 st á 2 h)
    • Examinsationstillfällen (2 st á 30 min/kursdeltagare)
7 / 14

Viktiga datum och tider

  • Alla datum och tider hittar du i schemat.
  • ...och ja, det är viktigt att du deltar aktivt under läraktiviteterna.
  • "Peer Instructions"
    • 1/10 13:15-15:00
    • 29/10 13:15-15:00
  • Muntlig examination
    • 3/10 - 4/10 8:00-17:00 (21/10 8:00-17:00)
    • 31/10 - 1/11 8:00-17:00 (PRELIMINÄRT: 14/11 10:00-15:00)
8 / 14

Något att reflektera över...

“Education is not received. It is achieved.“

Okänd

“Learning is not a spectator sport.“

Okänd

“Don't be afraid to ask questions. Don't be afraid to ask for help when you need it. I do that every day. Asking for help isn't a sign of weakness, it's a sign of strength. It shows you have the courage to admit when you don't know something, and then allows you to learn something new.“

Barak Obama
9 / 14

Del 1

  • 5 veckor (36-40)
  • Värden, typer och operatorer.
  • Uttryck, satser och variabler.
  • Styrstrukturer och funktioner.
  • Datastrukturer: arrayer och objekt.
  • Kurslitteraturen: 1 - 5.
10 / 14

Del 2

  • 4 veckor (41-44)
  • Objekt: egenskaper, metoder, prototyper.
  • Objekt: Arv, överskuggning, polymorfism.
  • Buggar, felhantering samt reguljära uttryck.
  • Moduler.
  • Kurslitteraturen: 6 - 12.
11 / 14

Utvecklingsmiljö

Mer info hittar du i kursboken, https://coursepress.gitbook.io/1dv021/guider/programvaror/.

12 / 14

Vi i kursledningen finns här och nu!

  • Har du probelm? Fråga! Ingen fråga är för dum för att ställas. Kursledningen finns där för dig, …
  • …och du, vi vill så gärna att du lyckas
    • …så var smart! Utnyttja kursledningen och använd de schemalagda tillfällena för att ställa frågor. Det är nu då kursen går som kursledningen har tid avsatt för att kunna hjälpa dig.
  • ...men du..
    • vi ställer upp till 100% och det enda du bara behöver göra är att ställa upp själv! Ju tidigare kursledningen får reda på eventuella problem desto lättare kan vi tillsammans åtgärda dem.
13 / 14

lnu-symbol

14 / 14

Upphovsrätt för detta verk

Detta verk är framtaget av Mats Loock i anslutning till kursen Grundläggande programmering (1DV021) vid Linnéuniversitetet.

Allt innehåll i detta verk förutom fotografier, ikoner, bild på kurslitteraturen samt Linnéuniversitetets logotyp och symbol, är licensierad under en Creative Commons-licens Creative Commons Erkännande 4.0 Internationell Licens .

Du får använda detta verk så här

  • kopiera hela eller delar av innehållet
  • sprida hela eller delar av innehållet
  • visa hela eller delar av innehållet offentligt och digitalt
  • konvertera innehållet till annat format
  • du får även göra om innehållet

Om du förändrar innehållet så ta inte med fotografier, ikoner, bild på kurslitteraturen samt Linnéuniversitetets logotyp och symbol i din nya version!

Vid all användning måste du ange källan: ”Linnéuniversitetet – Grundläggande programmering (1DV021)” och en länk till https://coursepress.lnu.se/kurs/grundlaggande-programmering och till Creative Common-licensen här ovan.

2 / 14
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow