Skillnad mellan versioner av "Övningar 2 (Progr 3)"
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
| (2 mellanliggande versioner av samma användare visas inte) | |||
| Rad 3: | Rad 3: | ||
| style="border-bottom:1px solid #797979" width="5px" | | | style="border-bottom:1px solid #797979" width="5px" | | ||
{{Not selected tab|[[Lektion 2 (Progr_3)| << Lektion 2]]}} | {{Not selected tab|[[Lektion 2 (Progr_3)| << Lektion 2]]}} | ||
| − | {{Not selected tab|[[Media: 1_2 Olika paradigm inom | + | {{Not selected tab|[[Media: 1_2 Olika paradigm inom programmeringa.pdf|Genomgång]]}} |
{{Selected tab|[[Övningar 2 (Progr_3)|Dagens övningar]]}} | {{Selected tab|[[Övningar 2 (Progr_3)|Dagens övningar]]}} | ||
{{Not selected tab|[[Lektion 3 (Progr_3)|Nästa lektion >> ]]}} | {{Not selected tab|[[Lektion 3 (Progr_3)|Nästa lektion >> ]]}} | ||
| Rad 11: | Rad 11: | ||
<div class="ovnE"> | <div class="ovnE"> | ||
| − | <big>Läs om [[Media: 1_2 Olika paradigm inom | + | <big>Läs om [[Media: 1_2 Olika paradigm inom programmeringa.pdf|<span style="color:#931136"><b>olika paradigm & paradigmskifte</b></span>]]. |
Besvara frågorna nedan. | Besvara frågorna nedan. | ||
| Rad 23: | Rad 23: | ||
1) Försök att formulera med egna ord vad <i>paradigm</i> betyder. | 1) Försök att formulera med egna ord vad <i>paradigm</i> betyder. | ||
| − | 2) | + | 2) Vad är det som ofta leder till ett <i>paradigmskifte</i>? |
| − | 3) Vad är | + | 3) Vad är för- och nackdelar med <i>maskinorienterad programmering</i>?. |
| − | 4) | + | 4) Vilket paradigm inom programmering kan jämföras med att beställa mat på en restaurang? |
| − | 5) | + | 5) Med vilket paradigm inom programmering är <i>Lambdakalkyl</i> relaterad? |
| − | 6) | + | 6) Vilket paradigm inom programmering baseras på ett axiomsystem? |
| − | 7) | + | 7) I vilka typer av applikationer tillämpas i regel händelsestyrd programmering? |
| − | 8) | + | 8) Är <i>Spaghettiprogrammering</i> ett paradigm inom programmering? |
| − | 9) | + | 9) Vilka typer av satser är karakteristiska för <i>Spaghettiprogrammering</i>? |
| − | 10) | + | 10) Med vilken programmeringsteknisk konstruktion ersattes satser som ledde till <i>Spaghettiprogrammering</i>? |
| − | 11) Vilket är | + | 11) Vilket reserverat ord i C# är en kvarleva från och påminner om <i>Spaghettiprogrammering</i>? |
| − | 12) Ge två exempel på <i> | + | 12) Ge två historiska exempel på språk som introducerade <i>procedural programmering</i>. |
| − | 13) | + | 13) Hur definieras <i>program</i> inom den procedurala programmeringen? |
| − | 14) | + | 14) På vilken del av definitionen i fråga 13 ligger huvudvikten i den procedurala programmeringen? |
| − | 15) | + | 15) Vilken förskjutning av huvudvikten ligger bakom övergången från procedural till objektorienterad programmering? |
| − | 16) | + | 16) Hur definieras <i>program</i> inom den objektorienterade programmeringen? |
| − | 17) | + | 17) Varför kan man i C# inte skriva kod (utom using-satser) utanför klasser? |
| − | 18) | + | 18) Vad är den minsta modulen i ett proceduralt program? |
| − | 19) | + | 19) Vad är den minsta modulen i ett objektorienterat program? |
| − | 20) | + | 20) Beskriv med egna ord orsakerna för paradigmskiftet från procedural till objektorienterad programmering. |
</big> | </big> | ||
</div> | </div> | ||
Nuvarande version från 25 augusti 2021 kl. 17.04
| << Lektion 2 | Genomgång | Dagens övningar | Nästa lektion >> |
Läs om olika paradigm & paradigmskifte.
Besvara frågorna nedan.
Frågor om olika paradigm & paradigmskifte
1) Försök att formulera med egna ord vad paradigm betyder.
2) Vad är det som ofta leder till ett paradigmskifte?
3) Vad är för- och nackdelar med maskinorienterad programmering?.
4) Vilket paradigm inom programmering kan jämföras med att beställa mat på en restaurang?
5) Med vilket paradigm inom programmering är Lambdakalkyl relaterad?
6) Vilket paradigm inom programmering baseras på ett axiomsystem?
7) I vilka typer av applikationer tillämpas i regel händelsestyrd programmering?
8) Är Spaghettiprogrammering ett paradigm inom programmering?
9) Vilka typer av satser är karakteristiska för Spaghettiprogrammering?
10) Med vilken programmeringsteknisk konstruktion ersattes satser som ledde till Spaghettiprogrammering?
11) Vilket reserverat ord i C# är en kvarleva från och påminner om Spaghettiprogrammering?
12) Ge två historiska exempel på språk som introducerade procedural programmering.
13) Hur definieras program inom den procedurala programmeringen?
14) På vilken del av definitionen i fråga 13 ligger huvudvikten i den procedurala programmeringen?
15) Vilken förskjutning av huvudvikten ligger bakom övergången från procedural till objektorienterad programmering?
16) Hur definieras program inom den objektorienterade programmeringen?
17) Varför kan man i C# inte skriva kod (utom using-satser) utanför klasser?
18) Vad är den minsta modulen i ett proceduralt program?
19) Vad är den minsta modulen i ett objektorienterat program?
20) Beskriv med egna ord orsakerna för paradigmskiftet från procedural till objektorienterad programmering.
Redovisning
Besvara frågorna ovan. Maila dina svar i valfritt format till:
- taifun.alishenas@lbs.se
Copyright © 2021 TechPages AB. All Rights Reserved.