Skillnad mellan versioner av "Övningar 1 (Webb 1)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 14: Rad 14:
 
<div class="ovnE">
 
<div class="ovnE">
 
<big>
 
<big>
Läs texten &nbsp;&nbsp;[[Media: Progr_Hist_Unicode.pdf|<b><span style="color:blue">Ur Programmerigens historia</span></b>]].
+
Läs texten &nbsp;&nbsp;[[Media: Om_webbutveckling.pdf|<b><span style="color:blue">Om webbutveckling</span></b>]].
  
Besvara frågorna nedan. Skriv dina svar i ett textdokument.
+
Besvara frågorna nedan.
  
Ingen inlämning krävs. Arbeta gärna gruppvis.
+
Skriv dina svar i ett textdokument.
 +
 
 +
Ingen inlämning krävs.
 +
 
 +
Arbeta gärna gruppvis.
  
 
----
 
----
  
1) &nbsp; Vad är den traditionella, procedurala synen på programmering som rådde på 60- och 70-talet?
+
1) &nbsp; Vad är embedded systems och hur skiljer de sig från Internet of Things (IoT)?
  
2) &nbsp; 1.2 Vad är den objektorienterade synen på programmering som kom upp på 80-talet?
+
2) &nbsp; Hur tolkar du termen artificiell intelligens? Kan maskiner ”tänka”?  
  
3) &nbsp; När skedde utvidgningen från C till C++ och vem lade grunden till denna utveckling?
+
3) &nbsp; Varför tror Steve Jobs att programmering lär oss hur vi ska tänka?
  
4) &nbsp; Vad är den viktigaste skillnaden mellan C och C++?
+
4) &nbsp; Vad är relationen mellan webbutveckling och programmering?
  
5) &nbsp; Varför finns logiska paralleller mellan C/C++ och Unix?
+
5) &nbsp; Vilka verktyg behöver man för webbutveckling?
  
6) &nbsp; Vad var anledningen till att man på 80-talet bytte paradigm inom programmering?
+
6) &nbsp; Vilka är de tre skikten i webbutveckling och varför är det bra att skilja dem från varandra?
  
7) &nbsp; Nämn två operativsystem som är programmerade i C.
+
7) &nbsp; Vad menas med programmeringstänkande?
  
8) &nbsp; Vad innebär begreppet pekare och vilken relevans har det för programutveckling?
+
8) &nbsp; Hur skulle du definiera begreppet algoritm?
  
9) &nbsp; Är pekare ett koncept som finns i C eller har man lagt till det senare med C++?
+
9) &nbsp; Är datorprogram ett sätt att beskriva algoritm? Om ja, är det det enda sättet?
  
10) &nbsp; Vad innebär det att C är en delmängd av C++?
+
10) &nbsp; Försök att med egna ord beskriva algoritmiskt tänkande.
  
11) &nbsp; Vad betyder tillägget ++ vid vidareutvecklingen från C till C++?  
+
11) &nbsp; På vilket sätt kan man visualisera en algoritms logiska struktur?  
  
12) &nbsp; Vad är den historiska orsaken för att C/C++ inte är optimalt för grafiska tillämpningar?
+
12) &nbsp; Vad har algoritmiskt tänkande med programmering att göra?
  
13) &nbsp; För vilka teknologier är C/C++ optimalt och vilka av språkens egenskaper är anledning till det?
+
13) &nbsp; Vad innebär modularisering och varför är den relevant för programmering?
  
14) &nbsp; Är <i>Unicode</i> ett programmeringsspråk? Om ja, är det interpreterande eller kompilerande? Om nej, vad är Unicode då?
+
14) &nbsp; Använder du i vardagen algoritmer? Om ja, nämn några exempel.
  
15) &nbsp; Vilket behov ledde till uppkomsten av Unicode?
+
15) &nbsp; Vilka är algoritmers byggstenar?
  
 
16) &nbsp; Vad är föregångaren till Unicode?
 
16) &nbsp; Vad är föregångaren till Unicode?
  
17) &nbsp; Vilken roll spelade tillämpningen av grafik inom IT för uppkomsten av Unicode?
+
17) &nbsp; Vad är skillnaden mellan instruktioner och val i en algoritm?
 
+
18) &nbsp; Är Unicode en delmängd av ASCII eller omvänt?
+
 
+
19) &nbsp; Är <i>Python</i> ett kompilerande eller interpreterande språk?
+
 
+
20) &nbsp; Nämn <i>en</i> fördel av interpreterande språk.
+
 
+
21) &nbsp; Vad har man ersatt måsvingarna {  } med i Python?
+
 
+
22) &nbsp; Vilken teknik använder Python för deklaration av variabler?
+
 
+
23) &nbsp; Inom vilket område är Python mest populärt?
+
 
+
24) &nbsp; Är Python ett universellt programmeringsspråk eller ett skriptspråk?
+
  
25) &nbsp; I vilka avseenden är Python revolutionerande inom mjukvaruteknologin?
+
18) &nbsp; Varför kan man inte lära sig webbutveckling genom att endast läsa böcker?
 
</big>
 
</big>
 
</div>
 
</div>

Versionen från 28 juli 2024 kl. 20.53

       Agenda          Genomgång 1          Övningar 1          Innehåll & struktur          Nästa lektion  >>      


Dagens övningar

Läs texten   Om webbutveckling.

Besvara frågorna nedan.

Skriv dina svar i ett textdokument.

Ingen inlämning krävs.

Arbeta gärna gruppvis.


1)   Vad är embedded systems och hur skiljer de sig från Internet of Things (IoT)?

2)   Hur tolkar du termen artificiell intelligens? Kan maskiner ”tänka”?

3)   Varför tror Steve Jobs att programmering lär oss hur vi ska tänka?

4)   Vad är relationen mellan webbutveckling och programmering?

5)   Vilka verktyg behöver man för webbutveckling?

6)   Vilka är de tre skikten i webbutveckling och varför är det bra att skilja dem från varandra?

7)   Vad menas med programmeringstänkande?

8)   Hur skulle du definiera begreppet algoritm?

9)   Är datorprogram ett sätt att beskriva algoritm? Om ja, är det det enda sättet?

10)   Försök att med egna ord beskriva algoritmiskt tänkande.

11)   På vilket sätt kan man visualisera en algoritms logiska struktur?

12)   Vad har algoritmiskt tänkande med programmering att göra?

13)   Vad innebär modularisering och varför är den relevant för programmering?

14)   Använder du i vardagen algoritmer? Om ja, nämn några exempel.

15)   Vilka är algoritmers byggstenar?

16)   Vad är föregångaren till Unicode?

17)   Vad är skillnaden mellan instruktioner och val i en algoritm?

18)   Varför kan man inte lära sig webbutveckling genom att endast läsa böcker?







Copyright © 2024 Lieta AB. All Rights Reserved.