Build your ultimate AI agent
Kursbeskrivning
Redo för ett paradigmskifte i det du vet om programmering? I Introduktion till programmeringsparadigm lär du dig grunderna i olika programmeringsparadigm, inklusive imperativ och deklarativ programmering, procedurprogrammering, funktionell programmering och objektorienterad programmering.
Du kommer att lära dig om verkliga användningsområden för dessa paradigmer och vanliga kodningsmönster i var och en av dem, och till och med skriva grundläggande program i Python för varje paradigm. När du har avslutat kursen kommer du att kunna känna igen olika programmeringsparadigm och veta när du ska välja ett framför ett annat. Du får till och med en förhandstitt på några mer avancerade ämnen som:
I kapitel 2–4 kommer du att utforska procedurprogrammering, funktionell programmering och objektorienterad programmering, respektive. Varje kapitel kommer att gå igenom kännetecknen för det specifika programmeringsparadigmet, några vanliga verkliga tillämpningar och en tillräckligt bred översikt för att ge dig en förståelse för när du ska använda ett paradigm framför ett annat.
Varje kapitel kommer också att innehålla en övning i att bygga ett program inom det givna paradigmet. Du kommer att skriva subrutiner och rekursiva funktioner samt definiera dina egna klasser med hjälp av Python.
När du är klar kommer du att ha en gedigen förståelse för grunderna i programmeringsparadigm, deras användningsområden, vanliga kodningsmönster och när du ska tillämpa vart och ett av dem i specifika situationer.
Du kommer att lära dig om verkliga användningsområden för dessa paradigmer och vanliga kodningsmönster i var och en av dem, och till och med skriva grundläggande program i Python för varje paradigm. När du har avslutat kursen kommer du att kunna känna igen olika programmeringsparadigm och veta när du ska välja ett framför ett annat. Du får till och med en förhandstitt på några mer avancerade ämnen som:
- Rekursion i funktionell programmering
- Klassarv i procedurprogrammering
Förstå för- och nackdelarna med varje programmeringsparadigm
I kapitel 2–4 kommer du att utforska procedurprogrammering, funktionell programmering och objektorienterad programmering, respektive. Varje kapitel kommer att gå igenom kännetecknen för det specifika programmeringsparadigmet, några vanliga verkliga tillämpningar och en tillräckligt bred översikt för att ge dig en förståelse för när du ska använda ett paradigm framför ett annat.
Implementera enkla procedurala, funktionella och objektorienterade program
Varje kapitel kommer också att innehålla en övning i att bygga ett program inom det givna paradigmet. Du kommer att skriva subrutiner och rekursiva funktioner samt definiera dina egna klasser med hjälp av Python.
När du är klar kommer du att ha en gedigen förståelse för grunderna i programmeringsparadigm, deras användningsområden, vanliga kodningsmönster och när du ska tillämpa vart och ett av dem i specifika situationer.
Förkunskapskrav
Kursplan
Kursöversikt
1
Introduktion till programmeringsparadigm
Välkommen till en första inblick i programmeringsparadigm! Det här kapitlet tar upp vad programmeringsparadigm är, varför de spelar roll och två övergripande kategorier av paradigm – imperativ och deklarativ programmering. Du lär dig också om fördelarna med att skriva modulär kod och tillämpa ansvarsfördelning, samt hur dessa begrepp hänger samman med olika paradigm.
- Vad är programmeringsparadigm?50 XP
- Programmeringsparadigm och programmeringsspråk50 XP
- Programmeringsspråk vs. programmeringsparadigm100 XP
- Imperativa och deklarativa programmeringsparadigm50 XP
- Förstå kategorier av programmeringsparadigm100 XP
- Jämföra programmeringskategorier100 XP
- Varför behöver vi programmeringsparadigm?50 XP
- Fördelar med modulär kod100 XP
- Fördelarna med att tänka i flera paradigm100 XP
- Identifiera modulär kod i Python50 XP
2
Procedurell programmering
Utforska ett av de vanligaste paradigmen inom programmering: procedurell programmering. Det här kapitlet tar upp vad procedurell programmering är, vilka problem den lämpar sig för och hur den uppnår ansvarsfördelning och modulär kod. Du lär dig hur flödeskontrollsatser som `if`-satser, `for`-loopar och funktionsdefinitioner används inom procedurell programmering – och du får öva på allt detta i Python.
3
Funktionell programmering
Fördjupa dig i funktionell programmering i det här kapitlet. Vi går igenom grunderna: när du bör använda den, några fördelar och nackdelar samt tillämpningsområden. Du lär dig också om rekursion inom funktionell programmering och får implementera egna enkla funktionella program!
4
Objektorienterad programmering
Dags att utforska klasser och objekt! Det här kapitlet behandlar det objektorienterade programmeringsparadigmet, dess vanliga tillämpningar, för- och nackdelar samt hur du implementerar grundläggande objektorienterade program i Python. Vi berör även mer avancerade ämnen inom paradigmet, bland annat klassarv och publika respektive privata attribut.
Programmeringsparadigm – grundläggande koncept
Kurs
slutförd

