|  |   | 
| (23 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" |   |  | | style="border-bottom:1px solid #797979" width="5px" |   | 
|  | {{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  >> ]]}} |  | {{Not selected tab|[[Lektion 2 (JS)|Nästa lektion  >> ]]}} | 
|  | | style="border-bottom:1px solid #797979"  width="100%"|   |  | | style="border-bottom:1px solid #797979"  width="100%"|   | 
| 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   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> ===
 |  | 
| − | <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.
 |  | 
| − | 
 |  | 
| − | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Kompilering.jpg]]</div>
 |  | 
| − | 
 |  | 
| − | 
 |  | 
| − | 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>
 |  | 
| − | *     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.
 |  | 
| − | 
 |  | 
| − | *     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>. 
 |  | 
| − | 
 |  | 
| − | *     Spara filen <b><span style="color:red">Books.mdf</span></b> på en plats (i en mapp) som du kommer ihåg.
 |  | 
| − | 
 |  | 
| − | *     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>
 |  | 
| − | *     Ö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>
 |  | 
| − | 
 |  | 
| − | *     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>*     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>*     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. --> |