Skillnad mellan versioner av "Kap 1 Introduktion till programmering"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(24 mellanliggande versioner av samma användare visas inte)
Rad 1: Rad 1:
 
__NOTOC__
 
__NOTOC__
v 20, vt 2023
+
<!-- <b>Mån 15/5, vecka 20, vt 2023</b> -->
 
+
 
+
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
| style="border-bottom:1px solid #797979" width="5px" | &nbsp;
 
| style="border-bottom:1px solid #797979" width="5px" | &nbsp;
 
{{Not selected tab|[[Lektion 1 (JS)|Agenda]]}}
 
{{Not selected tab|[[Lektion 1 (JS)|Agenda]]}}
{{Selected tab|[[Kap 1 Introduktion till programmering|Dagens genomgång]]}}
+
{{Selected tab|[[Kap 1 Introduktion till programmering|Genomgång 1]]}}
{{Not selected tab|[[Övningar 1 (JS)|Dagens övningar]]}}
+
{{Not selected tab|[[Övningar 1 (JS)|Övningar 1]]}}
{{Not selected tab|[[Planering för preparandkursen i programmering|Kursens planering]]}}
+
{{Not selected tab|[http://www.mathonline.se/JS_innehall_strukt.pdf Innehåll & struktur]}}
 +
<!-- {{Not selected tab|[[Planering för preparandkursen i programmering|Kursens planering]]}} -->
 
{{Not selected tab|[[Lektion 2 (JS)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 2 (JS)|Nästa lektion&nbsp;&nbsp;>> ]]}}
 
| style="border-bottom:1px solid #797979"  width="100%"| &nbsp;
 
| style="border-bottom:1px solid #797979"  width="100%"| &nbsp;
Rad 19: Rad 18:
 
<big><big>
 
<big><big>
 
:Bläddra igenom PDFen (3 sidor)<span>:</span>
 
:Bläddra igenom PDFen (3 sidor)<span>:</span>
<math> \qquad\;\;\, </math><div class="smallBox">[[Media:Om_Programmering.pdf|<b><span style="color:blue">Om programmering</span></b>]]</div><math> \qquad\;\;\, </math>
+
<math> \qquad\;\;\, </math><div class="smallBox">[[Media: Om_Programmering.pdf|<b><span style="color:blue">Om programmering</span></b>]]</div><math> \qquad\;\;\, </math>
 
</big></big>
 
</big></big>
 
</div>
 
</div>
 
 
= <b><span style="color:#931136">1.2 &nbsp; Programmeringens ABC</span></b> =
 
<div class="ovnC">
 
=== <b><span style="color:#931136">Lite historia</span></b> ===
 
<big>
 
Hur hamnar programkoden i datorn?
 
 
För att besvara frågan går vi tillbaka till de första datorerna i historien.
 
 
Det handlar om samspelet mellan mjukvaran och hårdvaran.
 
</big>
 
 
=== <b><span style="color:#931136">John von Neumann modellen</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: John_Neuman_Datora.jpg]]</div>
 
 
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: John_Neuman_Texta.jpg]]</div>
 
</div>
 
 
 
<div class="ovnA">
 
=== <b><span style="color:#931136">Kompilering = översättning av källkod till maskinkod</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Kompilering.jpg]]</div>
 
 
 
<big>
 
Källkod är kod som endast människan förstår, men inte datorn.
 
 
Maskinkod är kod som endast datorn förstår, men inte människan.
 
 
Maskinkoden lagras på hårddisken och skickas till datorns processorn när programmet körs.
 
</big>
 
 
=== <b><span style="color:#931136">Interpretering = tolkning av källkod direkt</span></b> ===
 
<big>
 
En interpretator är ett program som tolkar källkod till maskinkod och skickar maskinkoden
 
 
till processorn utan att mellanlagra den på hårddisken. Processorn exekverar maskinkoden.
 
</big>
 
</div>
 
 
 
<div class="ovnC">
 
<big><big>
 
:Bläddra igenom PowerPointen (PDF 11 sidor)<span>:</span>
 
<math> \qquad\;\;\, </math><div class="smallBox">[http://www.taifun.se/images/stories/5_2_Rel_databaser.pdf <b><span style="color:blue">Relationsdatabasmodellen</span></b>]</div><math> \qquad\;\;\, </math>
 
</big></big>
 
</div>
 
 
 
= <b><span style="color:#931136">5.3 Introduktion till SQL</span></b> =
 
<div class="ovnA">
 
<big><big>
 
:Bläddra igenom bilder & text (PDF 3 sidor)<span>:</span>
 
<math> \qquad\;\;\, </math><div class="smallBox">[http://www.mathonline.se/Progr_3/Databashanterare.pdf <b><span style="color:blue">Databashanterare</span></b>]</div><math> \qquad\;\;\, </math>
 
</big></big>
 
</div>
 
 
 
<div class="ovnE">
 
<big><big>
 
:Bläddra igenom bilder & text (PDF 7 sidor)<span>:</span>
 
<math> \qquad\;\;\, </math><div class="smallBox">[http://www.mathonline.se/Progr_3/SQL.pdf <b><span style="color:blue">SQL – databasers språk</span></b>]</div><math> \qquad\;\;\, </math>
 
</big></big>
 
</div>
 
 
 
<div class="ovnC">
 
<big><big>
 
:Bläddra igenom bild & text (PDF 1 sida)<span>:</span>
 
<math> \qquad\;\;\, </math><div class="smallBox">[http://www.mathonline.se/Progr_3/Regler_Konv.pdf <b><span style="color:blue">Regler och konventioner</span></b>]</div><math> \qquad\;\;\, </math>
 
</big></big>
 
</div>
 
 
 
= <b><span style="color:#931136">5.4 Vår första SQL Server databas</span></b> =
 
<div class="ovnA">
 
=== <b><span style="color:#931136">Projektet FirstDatabase, en Windows Forms Application</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Our_First_DBa.jpg]]</div>
 
 
 
<big><big>Så här kommer gränssnittet till vår första SQL Server databas i C# se ut.
 
 
Projektets hela beskrivning finns i [http://mathonline.se:1802/Boken%20Alg%20Datastr%20Design.pdf <b><span style="color:blue">kursboken</span></b>], sid 179-184</big></big>
 
</div>
 
 
 
= <b><span style="color:#931136">Att ladda ned en exempeldatabas</span></b> =
 
<div class="ovnE">
 
<big><big>
 
* &nbsp; &nbsp; Ladda ned databasfilen [http://taifun.se/images/stories/Books.zip <b><span style="color:red">Books.mdf</span></b>] som är packad i en zip-fil.
 
 
* &nbsp; &nbsp; Filen <b>Books.zip</b> laddas ned. Packa upp den, so att <b><span style="color:red">mdf</span></b>-filen läggs utanför <b>zip</b>.
 
 
* &nbsp; &nbsp; Spara filen <b><span style="color:red">Books.mdf</span></b> på en plats (i en mapp) som du kommer ihåg.
 
 
* &nbsp; &nbsp; Den ska nämligen sedan infogas i projektet och användas som datakälla.
 
</big></big>
 
</div>
 
 
 
= <b><span style="color:#931136">Att skapa ett projekt av typ Windows Forms Application</span></b> =
 
 
 
<div class="ovnC">
 
<big>
 
* &nbsp; &nbsp; Öppna Visual Studio och skapa en Windows Forms Application, så här:
 
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: WinFormsAppl_1b.jpg]]</div>
 
 
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Conf_Proj_FirstDB.jpg]]</div>
 
 
* &nbsp; &nbsp; Följ instruktionerna i [http://mathonline.se:1802/Boken%20Alg%20Datastr%20Design.pdf <b><span style="color:blue">kursboken</span></b>], sid 179/180.
 
</big>
 
</div>
 
 
 
= <b><span style="color:#931136">Att koppla upp sig till SQL Servern</span></b> =
 
<div class="ovnA">
 
<big>* &nbsp; &nbsp; Följ instruktionerna i [http://mathonline.se:1802/Boken%20Alg%20Datastr%20Design.pdf <b><span style="color:blue">kursboken</span></b>], sid 180-183.
 
</big>
 
</div>
 
 
 
= <b><span style="color:#931136">Att visa databasens innehåll</span></b> =
 
<div class="ovnE">
 
<big>* &nbsp; &nbsp; Följ instruktionerna i [http://mathonline.se:1802/Boken%20Alg%20Datastr%20Design.pdf <b><span style="color:blue">kursboken</span></b>], sid 183-184.
 
</big>
 
</div>
 
 
 
 
  
  
Rad 169: Rad 34:
  
  
 +
[[Matte:Copyrights|Copyright]] © 2023. All Rights Reserved.
 
<!-- [[Matte:Copyrights|Copyright]] © 2023 TechPages AB. All Rights Reserved. -->
 
<!-- [[Matte:Copyrights|Copyright]] © 2023 TechPages AB. All Rights Reserved. -->

Nuvarande version från 28 juli 2024 kl. 19.41

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


1.1   Om programmering

Bläddra igenom PDFen (3 sidor):
\( \qquad\;\;\, \)\( \qquad\;\;\, \)







Copyright © 2023. All Rights Reserved.