|
|
(18 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 exekveras.
| |
− | </big>
| |
− |
| |
− | ----
| |
− |
| |
− | === <b><span style="color:#931136">Interpretering = tolkning av källkod och exekvering 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>
| |
− |
| |
− |
| |
− | = <b><span style="color:#931136">Om JavaScript</span></b> =
| |
− | <div class="ovnE">
| |
− | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Om JavaScript.jpg]]</div>
| |
− | </div>
| |
− |
| |
− |
| |
− | = <b><span style="color:#931136">Om HTML</span></b> =
| |
− | <div class="ovnC">
| |
− | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Om HTML.jpg]]</div>
| |
− | </div>
| |
− |
| |
− |
| |
− | = <b><span style="color:#931136">Regler för filändelsen</span></b> =
| |
− | <div class="ovnE">
| |
− | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Regler_Filandelser.jpg]]</div>
| |
− | </div>
| |
− |
| |
− |
| |
− | = <b><span style="color:#931136">Att hantera filändelser</span></b> =
| |
− | <div class="ovnE">
| |
− | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Filandelser.jpg]]</div>
| |
− | </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 134: |
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. --> |