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

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(10 mellanliggande versioner av samma användare visas inte)
Rad 5: Rad 5:
 
{{Not selected tab|[[Kap 1 Introduktion till webbutveckling|Genomgång 1]]}}
 
{{Not selected tab|[[Kap 1 Introduktion till webbutveckling|Genomgång 1]]}}
 
{{Selected tab|[[Övningar 1 (Webb 1)|Övningar 1]]}}
 
{{Selected tab|[[Övningar 1 (Webb 1)|Övningar 1]]}}
{{Not selected tab|[http://www.mathonline.se/Webb_1_innehall_str.pdf Innehåll & struktur]}}
+
{{Not selected tab|[https://sharedfiles.mathonline.se/Webb_1_innehall_str.pdf Innehåll & struktur]}}
 
{{Not selected tab|[[Lektion 2 (Webb 1)|Nästa lektion  >> ]]}}
 
{{Not selected tab|[[Lektion 2 (Webb 1)|Nästa lektion  >> ]]}}
 
| style="border-bottom:1px solid #797979"  width="100%"|  
 
| style="border-bottom:1px solid #797979"  width="100%"|  
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>]].
+
* &nbsp; Läs texten &nbsp; [[Media: Om_webbutveckling.pdf|<b><span style="color:blue">Om webbutveckling</span></b>]] &nbsp; .
  
Besvara frågorna nedan. Skriv dina svar i ett textdokument.
+
* &nbsp; Besvara frågorna nedan.
  
Ingen inlämning krävs. Arbeta gärna gruppvis.
+
* &nbsp; Skriv dina svar i ett textdokument.
  
----
+
* &nbsp; Ingen inlämning krävs.
  
1) &nbsp; Vad är den traditionella, procedurala synen på programmering som rådde på 60- och 70-talet?
+
* &nbsp; Diskutera gärna frågorna gruppvis.
  
2) &nbsp; 1.2 Vad är den objektorienterade synen på programmering som kom upp på 80-talet?
+
* &nbsp; Svar till frågorna kan hittas i texten ovan.
  
3) &nbsp; När skedde utvidgningen från C till C++ och vem lade grunden till denna utveckling?
+
* &nbsp; Andra källor kan användas, som måste anges vid efterfrågan.
 +
</big>
 +
</div>
  
4) &nbsp; Vad är den viktigaste skillnaden mellan C och C++?
 
  
5) &nbsp; Varför finns logiska paralleller mellan C/C++ och Unix?
+
<div class="ovnC">
 
+
<big>
6) &nbsp; Vad var anledningen till att man på 80-talet bytte paradigm inom programmering?
+
1.1 &nbsp; Vad är embedded systems och hur skiljer de sig från Internet of Things (IoT)?
 
+
7) &nbsp; Nämn två operativsystem som är programmerade i C.
+
 
+
8) &nbsp; Vad innebär begreppet pekare och vilken relevans har det för programutveckling?
+
  
9) &nbsp; Är pekare ett koncept som finns i C eller har man lagt till det senare med C++?
+
1.2 &nbsp; Hur tolkar du termen artificiell intelligens? Kan maskiner ”tänka”?  
  
10) &nbsp; Vad innebär det att C är en delmängd av C++?
+
1.3 &nbsp; Varför tror Steve Jobs att programmering lär oss hur vi ska tänka?
  
11) &nbsp; Vad betyder tillägget ++ vid vidareutvecklingen från C till C++?  
+
1.4 &nbsp; Vad är relationen mellan webbutveckling och programmering?
  
12) &nbsp; Vad är den historiska orsaken för att C/C++ inte är optimalt för grafiska tillämpningar?
+
1.5 &nbsp; Vilka verktyg behöver man för webbutveckling?
  
13) &nbsp; För vilka teknologier är C/C++ optimalt och vilka av språkens egenskaper är anledning till det?
+
1.6 &nbsp; Nämn webbutvecklingens tre skikt. Varför ska man skilja dem från varandra?
  
14) &nbsp; Är <i>Unicode</i> ett programmeringsspråk? Om ja, är det interpreterande eller kompilerande? Om nej, vad är Unicode då?
+
1.7 &nbsp; Vad menas med programmeringstänkande?
  
15) &nbsp; Vilket behov ledde till uppkomsten av Unicode?
+
1.8 &nbsp; Hur skulle du definiera begreppet algoritm?
  
16) &nbsp; Vad är föregångaren till Unicode?
+
1.9 &nbsp; Är datorprogram ett sätt att beskriva algoritm? Om ja, är det det enda sättet?
  
17) &nbsp; Vilken roll spelade tillämpningen av grafik inom IT för uppkomsten av Unicode?
+
1.10 &nbsp; Försök att med egna ord beskriva algoritmiskt tänkande.
  
18) &nbsp; Är Unicode en delmängd av ASCII eller omvänt?
+
1.11 &nbsp; På vilket sätt kan man visualisera en algoritms logiska struktur?  
  
19) &nbsp; Är <i>Python</i> ett kompilerande eller interpreterande språk?
+
1.12 &nbsp; Vad har algoritmiskt tänkande med programmering att göra?
  
20) &nbsp; Nämn <i>en</i> fördel av interpreterande språk.
+
1.13 &nbsp; Vad innebär modularisering och varför är den relevant för programmering?
  
21) &nbsp; Vad har man ersatt måsvingarna {  } med i Python?
+
1.14 &nbsp; Använder du i vardagen algoritmer? Om ja, nämn några exempel.
  
22) &nbsp; Vilken teknik använder Python för deklaration av variabler?
+
1.15 &nbsp; Vilka är algoritmers byggstenar?
  
23) &nbsp; Inom vilket område är Python mest populärt?
+
1.16 &nbsp; Vad är skillnaden mellan instruktioner och val i en algoritm?
  
24) &nbsp; Är Python ett universellt programmeringsspråk eller ett skriptspråk?
+
1.17 &nbsp; Vad är kontrollstrukturer? Nämn tre exempel på dem.
  
25) &nbsp; I vilka avseenden är Python revolutionerande inom mjukvaruteknologin?
+
1.18 &nbsp; Varför kan man inte lära sig webbutveckling genom att endast läsa böcker?
 
</big>
 
</big>
 
</div>
 
</div>

Nuvarande version från 11 september 2024 kl. 11.20

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


Dagens övningar

  •   Besvara frågorna nedan.
  •   Skriv dina svar i ett textdokument.
  •   Ingen inlämning krävs.
  •   Diskutera gärna frågorna gruppvis.
  •   Svar till frågorna kan hittas i texten ovan.
  •   Andra källor kan användas, som måste anges vid efterfrågan.


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

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

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

1.4   Vad är relationen mellan webbutveckling och programmering?

1.5   Vilka verktyg behöver man för webbutveckling?

1.6   Nämn webbutvecklingens tre skikt. Varför ska man skilja dem från varandra?

1.7   Vad menas med programmeringstänkande?

1.8   Hur skulle du definiera begreppet algoritm?

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

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

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

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

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

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

1.15   Vilka är algoritmers byggstenar?

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

1.17   Vad är kontrollstrukturer? Nämn tre exempel på dem.

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







Copyright © 2024 Lieta AB. All Rights Reserved.