Programmering A med VS C++ - intro
Förord
Den här boken har vi skrivit med tanke på att eleven behöver många gånger ett mer holistiskt synsätt på vad programmering är. Därför försöker vi bygga på kunskaperna med hjälp av noggrann problemanalys och skapandet av strukturdiagram utifrån analysen. Det ger många gånger en snabbare förståelse för hur ett program kan byggas upp. Övningar där vi analyserar alldagliga ting och bygger strukturdiagram utifrån dessa. Vi har även pratat med representanter för industrin och fått värdefull information om hur de vill att framtida programmerare skall lösa programmeringsproblem. Många böcker bygger på de små stegens pedagogik där man lär sig skapa ett ”Hello World” program vid starten och har lärt sig att skriva och hämta från fil när kursen är klar. För att få en erfarenhet av ”riktiga” Microsoft Windows program får man gå igenom en mängd kurser och lära sig så gott som all syntax i det språk man ska programmera i. Vi tröttnade som lärare på detta sett att lära ut och eleverna tappade tålamodet av att aldrig komma till skott. Elever vill göra riktiga program. De vill se en mening med varför det bör kunna en viss sak direkt. Därför är det bättre, anser vi, att man ger sig på större programmeringsprojekt där man lär sig den syntax man behöver. Denna bok startar med att introducera Microsoft Visual Studio och hur man ska tänka för att bygga strukturerade program för att sedan avslutas med ett större projekt där vi bygger ett ritprogram. Mikael Bondestam/Fältström
Hur gör man ett datorprogram?
Alla , iallafall nästan alla, använder datorer idag. En dator är ganska värdelös utan att någon har programmerat den. Det program som startar när du knäpper på din dator kallas för ett operativsystem. Operativsystemet hanterar sedan andra program som t.ex. ordbehandlingsprogram, kalkylprogram, webbläsare o.s.v.
Den här kursen är till för att du skall lära dig att göra program. Vi använder oss av Microsoft Visual Studio version 6. Denna programmeringsmiljö är utformad för att utveckla program till operativsystemet Microsoft Windows.
Hur gör man då?
Skall nu försöka beskriva de steg du bör ta för att utveckla ett bra program.
Förstå problemet
Anta att du har en idé till ett program som du vill utveckla eller har fått i uppgift att skapa ett program. Då är det viktigt att man sätter sig ner och funderar över VAD skall mitt program kunna göra och HUR skall det göra det. Är du lagt åt designhållet kan man även ta sig en funderar över hur man vill att programmet ska se ut.
Pseudokod
När du tycker att du vet hur programmet ska fungera så är det dags att skriva ner lite mer detaljerat hur programmet ska fungera. Det blir som en liten berättelse om vad som händer när man klickar på den knappen och vad som man skall skriva var samt hur man kan göra m.m.
Strukturdiagram
För att illustrerar hur ditt program arbetar så använder du ett strukturdiagram, kallas även flödesschema. Varje del av ett program beskrivs av en symbol och dessa förbinds med pilar.
Det finns olika symboler för olika ändamål. Jag kommer bara använda mig av tre olika symboler:

Slut på metod, subrutin markeras med en liten ifylld punkt. Ett program kan man dela upp i sekvenser, selektioner och iterationer. I en sekvens utförs satserna i den ordning de kommer och strukturen ser ut så här:

I en selektion finns det logiska villkor som styr programmet dit vi vill när det finns mer en ett alternativ att välja på. Finns det bara ett alternativ så är det en sekvens, se ovan. Strukturen ser ut som nedan:

Sist, men inte minst har vi iterationer. Det är något som upprepas och förbinds ofta med något villkor. Strukturen ser ut såhär:

Skapa källkod
Sen är det äntligen dags att börja programmera. Men har man noggrant förberett sitt program med stegen ovan ska du se att programmeringen inte tar så lång tid. Ens program blir också mycket snyggare. I denna del av din utbildning kommer vi att använda oss av programmeringsspråket C++. I Visual Studio 6 kallar man språket Visual C++.
Kompilera
När du har skrivit ditt program måste man översätta det du skrivit till datorspråk. En dator kan bara förstå 1:or och 0:or så när du väl kompilerat och programmet har länkat ihop det som behövs skapat ett exekverbart program som du kan köra precis som vilket annat program som helst.
Ja, nu vet du allt om programmering. Hm… kanske inte, men det du behöver just nu i alla fall. Låt oss nu titta lite närmare på Visual Studio.
Skapa programskal i Visual C++
Starta Visual Studio genom Start|Program|Microsoft Visual Studio 6.0|Microsoft Visual C++ 6.0. För att skapa ett nytt programskal klickar du på File|New. Du får då upp följande ruta:
Vi skapar ett projekt därför skall du välja fliken Projects precis som bilden ovan. Eftersom vi använder oss av MFC-klasser och vi skall skriva ett körbart program så markerar vi MFC AppWizard(exe). Ge ditt projekt ett namn i textrutan Project name:. Location: talar om var dina program sparas. Spara dina program på din hem mapp M:. När du gjort ovan klickar du på OK.

Nu har vi fått fram en dialogruta som vill att vi skall välja mellan att skapa ett Single document, Multiple dokument eller Dialog based program.
- Single dokument: Ett program som kan hantera ett (single) dokument i taget. WordPad är ett sådant program.
- Multiple dokument: Ett program som kan hantera flera (multiple) dokument samtidigt. Word är ett sådant program.
- Dialog based: Ett enkelt program som kommunicerar med användaren med ett/flera enkelt/enkla dialogfönster.
Själv väljer jag nu att klicka i Dialog based och sedan på Next.
0 Kommentarer