Skillnad mellan versioner av "Kap 1 Introduktion till programmering (C/Cpp 23)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 32: Rad 32:
  
  
===== <b><span style="color:#931136">Slutsats från punkt 2) <math> cdots </math> ingen vetenskap:</span></b> =====
+
===== <b><span style="color:#931136">Slutsats från punkt 2) <math> \dots </math> ingen vetenskap:</span></b> =====
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Progr_Praktiskt_650.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Progr_Praktiskt_650.jpg]]</div>
 
</div>
 
</div>

Versionen från 10 juli 2023 kl. 00.15

Mån 18 sep, kl 13-16


       Agenda          Genomgång 1          Övningar 1          Nästa lektion  >>      


1.1    Vad är programmering?

Var och en har ett intuitivt svar på denna fråga. Vi vill precisera svaret genom att:

Sätta begreppet i rätt sammanhang, avgränsa det från andra, närbesläktade ämnen.

Låt oss börja med att ge negativa svar:

Vi vill diskutera vad programmering inte är för att närma oss det positiva svaret.

Tre negativa svar

Vad Progr 1b.jpg


Slutsats från punkt 2) \( \dots \) ingen vetenskap:
Progr Praktiskt 650.jpg


Två positiva svar

1. Programmering som problemlösning

Vad Progr 2a.jpg


2. Programmering som modellering


1.2    Kompilering och exekvering

Hur hamnar programkoden i datorn? Det handlar om samspelet mellan mjukvaran och hårdvaran.

För att besvara frågan går vi tillbaka till de första datorerna.

John von Neumann-modellen

John Neuman Datora.jpg


John Neuman Texta.jpg


Kompilering = översättning av källkod till maskinkod

Kompilering.jpg


Olika typer av fel

Olika typer fel.jpg


2.3    Från C till C++

Fran C Cpp 1.jpg


Fran C Cpp 2.jpg


Fran C Cpp 3.jpg


3.1    Vårt första C++ program

MyFirstc.jpg


I själva verket får man detta fönster när man exekverar programmet MyFirst:


MyFirst Consoleb.jpg


Förvrängningarna av ä och ö åtgärdas senare, se programmet MyFirstSwed.

Först måste vi reda ut några begrepp: Varför kallar vi koden MyFirst för program?


Vad är ett program i C/C++?

Ett C/C++ program är en samling av funktioner (C) och klasser (C++).

En och endast en av dessa funktioner måste vara main() som är start-

punkten för programmets exekvering.

Funktioner förekommer i C program, medan i C++ kan även klasser vara

beståndsdelar av ett program.

I Visual Studio får det finnas endast ett main() i ett projekt.


Funktionen main()

Programmets exekveringspunkt

Funktionen maina.jpg


Gå vidare med Dagens övningar när du är klar med genomgången ovan.






Copyright © 2023. All Rights Reserved.