Skillnad mellan versioner av "Övningar 2 (Progr 3)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(10 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)| <<&nbsp;&nbsp;Lektion 2]]}}
 
{{Not selected tab|[[Lektion 2 (Progr_3)| <<&nbsp;&nbsp;Lektion 2]]}}
−
{{Not selected tab|[[Olika paradigm inom programmering|Genomgång]]}}
+
{{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&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 3 (Progr_3)|Nästa lektion&nbsp;&nbsp;>> ]]}}
Rad 11: Rad 11:
  
 
<div class="ovnE">
 
<div class="ovnE">
−
<big>Läs om [[Olika paradigm inom programmering|<span style="color:#931136"><b>olika paradigm & paradigmskifte</b></span>]].
+
<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 18: Rad 18:
  
  
−
== <b><span style="color:#931136">Frågor om [[Olika paradigm inom programmering|<span style="color:#931136">olika paradigm & paradigmskifte</span>]]</span></b> ==
+
== <b><span style="color:#931136">Frågor om <span style="color:#931136">olika paradigm & paradigmskifte</span></span></b> ==
 
<div class="ovnC">
 
<div class="ovnC">
 
<big>
 
<big>
−
1) &nbsp; Vad är innovationen i <i>John von Neumann-modellen</i>?
+
1) &nbsp; Försök att formulera med egna ord vad <i>paradigm</i> betyder.
  
−
2) &nbsp; Är <i>Assembler</i> källkod eller maskinkod?
+
2) &nbsp; Vad är det som ofta leder till ett <i>paradigmskifte</i>?
  
−
3) &nbsp; Vad är en <i>assemblator</i>?.
+
3) &nbsp; Vad är för- och nackdelar med <i>maskinorienterad programmering</i>?.
  
−
4) &nbsp; Förstår datorn källkod?  
+
4) &nbsp; Vilket paradigm inom programmering kan jämföras med att beställa mat på en restaurang?  
  
−
5) &nbsp; Förstår människan maskinkod?
+
5) &nbsp; Med vilket paradigm inom programmering är <i>Lambdakalkyl</i> relaterad?
  
−
6) &nbsp; Vad heter programvaran vom översätter källkod till maskinkod?
+
6) &nbsp; Vilket paradigm inom programmering baseras på ett axiomsystem?
  
−
7) &nbsp; Ge exempel på <i>lågnivåspråk</i>. Vad är anledningen till beteckningen?
+
7) &nbsp; I vilka typer av applikationer tillämpas i regel händelsestyrd programmering?
  
−
8) &nbsp; Vilket är historiens första (kända) <i>högnivåspråk</i>?
+
8) &nbsp; Är <i>Spaghettiprogrammering</i> ett paradigm inom programmering?
  
−
9) &nbsp; Varför finns det idag många applikationer som ä programmerade i språk från 50/60-talet?
+
9) &nbsp; Vilka typer av satser är karakteristiska för <i>Spaghettiprogrammering</i>?
  
−
10) &nbsp; I vilket gammalt språk är många program kodade inom bank- och försäkringsbranchen?
+
10) &nbsp; Med vilken programmeringsteknisk konstruktion ersattes satser som ledde till <i>Spaghettiprogrammering</i>?
  
−
11) &nbsp; Vilket är det första algoritmbaserade programmeringsspråket?  
+
11) &nbsp; Vilket reserverat ord i C# är en kvarleva från och påminner om <i>Spaghettiprogrammering</i>?  
  
−
12) &nbsp; Ge två exempel på <i>interpreterande</i> språk.
+
12) &nbsp; Ge två historiska exempel på språk som introducerade <i>procedural programmering</i>.
  
−
13) &nbsp; Vilka språk introducerade den <i>procedurala</i> programmeringen?
+
13) &nbsp; Hur definieras <i>program</i> inom den procedurala programmeringen?  
  
−
14) &nbsp; Är C ett proceduralt eller ett objektorienterat programmeringsspråk?
+
14) &nbsp; På vilken del av definitionen i fråga 13 ligger huvudvikten i den procedurala programmeringen?
  
−
15) &nbsp; Varför kan en C++ kompilator kompilera även C-kod, men inte tvärt om?
+
15) &nbsp; Vilken förskjutning av huvudvikten ligger bakom övergången från procedural till objektorienterad programmering?
  
−
16) &nbsp; Varför blev det nödvändigt att utveckla objektorienterade programmeringsspråk?
+
16) &nbsp; Hur definieras <i>program</i> inom den objektorienterade programmeringen?
  
−
17) &nbsp; Nämn ett tidigt exempel för objektorienterade programmeringsspråk som inte längre används idag.
+
17) &nbsp; Varför kan man i C# inte skriva kod (utom using-satser) utanför klasser?
  
−
18) &nbsp; Är Java ett interpreterande eller kompilerande språk?
+
18) &nbsp; Vad är den minsta modulen i ett proceduralt program?
  
−
19) &nbsp; Är Python ett interpreterande eller kompilerande språk?
+
19) &nbsp; Vad är den minsta modulen i ett objektorienterat program?
  
−
20) &nbsp; Nämn tre fördelar av Python.
+
20) &nbsp; 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.