1. Å lage programmer i C++

Like dokumenter
1. Å lage programmer i C++

Debugging. Tore Berg Hansen, TISIP

1. NetBeans IDE: Lage en enkel mobilapplikasjon

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF

Kom i gang med programmering i Java

Øving 0 - Xcode TDT4102

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Mandrake Linux 10.0

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt!

Før du starter, del 2

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

Hvordan laste ned og installere Java på Windowsplattformen

Brukermanual for Quizbuilder

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

Det beste fra Windows 10

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:

Program delegate. Lage et nytt prosjekt i Visual Studio

Ja, men sluttresultatet er ikke like OK. Da må du bruke "snarveisikonmetoden". Se trinnene nedenfor:

EGENDEFINERTE FUNKSJONER I SAS OG LITT OM OPEN SOURCE INTEGRASJON SAS FANS I STAVANGER , MARIT FISKAAEN (SAS INSTITUTE)

Læringsmål og pensum. v=nkiu9yen5nc

Oppgavesett videregående kurs i NVivo 9

NY PÅ NETT. Operativsystemer

1. Innføring i bruk av MySQL Query Browser

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Veiledning til regnearksmalen

WordPress startguide

Velkomment til å installere BAS21

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse. INF 5110, 10/5-2011, Stein Krogdahl

OnTheHub Brukerveiledning

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Hvordan slette midlertidige filer i Java kontrollpanel

Hurtigstartveiledning

Snurrige figurer. Steg 1: En snurrig figur. Sjekkliste. Introduksjon

Ny på nett. Operativsystemer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Brukerveiledning digital eksamen via WISEflow

Etiming på nærløp. Dersom du får opp vinduet under er filene fra forrige løp flyttet, og du må oppgi hvor systemfilen ligger.

Brukerveiledning for hjemmesider

Innføring i bruk av CGI4VB

WordPress.com: Enkel bruksanvisning for blogging

Introduksjon til versjonskontroll av Ola Lie

Hvordan få tak i din produktnøkkel for Windows

Eksport av referanser fra en bibliografisk database til EndNote

Installasjonsveiledning av Faktura Z

Avinstallere Java: Windows 7 og eldre versjoner

1. MSI fra Group Policy

Nedlasting og brenning av egne ISO-cd-er

Hvordan installere Java og easyio på Windows

Huldt & Lillevik Lønn 5.0. Installere systemet

Kjenner du alle funksjonene på tastaturet?

BRUKERMANUAL. Telsys Online Backup

I denne oppgåva skal me lage eit enkelt spel der pingvinane har rømt frå akvariet i Bergen. Det er din (spelaren) sin jobb å hjelpe dei heim att.

Tegneprogram Journeyman Scratch PDF

Kom i gang med Python

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Software installasjon og andre ettertanker

Pass på privatlivet rydd opp!

Oppgaver del 2 Dokumenthåndtering

UiS-IKT Kompetanse Word Adresselister og fletting

Innføring i bruk av CGI4VB

6105 Windows Server og datanett

En enkel lærerveiledning

NY PÅ NETT. Enkel tekstbehandling

PRINTER DRIVER ADMINISTRATOR GUIDE

NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse

Installasjonsbeskrivelse for CAB Service Plattform med CABInstall

Programmering i JBuilderX Foundation

Brukerveiledning. Import av filnavn til Excel. Bruk av DOS for å importere filnavn til Excel. Sist oppdatert

Eksport og innsending

1. Introduksjon til J2ME

Introduksjon til Eclipse

Enbruker-installasjon

Linglyder 2.0 Brukerveiledning

Generell brukerveiledning for Elevportalen

7034 Trondheim - NTH 1.1 KILDEPROGRAM S KOMPILERING OG ASSEBMLERING S LENKING AV OBJEKTFILER S UTFØRELSE AV PROGRAMMET S.

Bruksanvisning Streaming med Slingstudio Versjon:

Revit Tillegg til Gretheshus III og IV

Kom i gang med. Åpne nettleseren, gå til: Velg «New Project».

Velkommen til Brother's Keeper 6 for Windows!

Hvordan legge til kommentarer i PDF dokumenter

Pipfrog AS Flere nettbutikker og språk

Oppgavesett for NVivo 9

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.

Tilstandsmaskiner kalles på engelsk for Finite State Machines.

Introduksjon til Jupyter Notebook

Kontaktinformasjon i Outlook

1 Innledning. 2 Fremgangsmåte. 3 Windows - installering. C++ i Unix 1 TDT4102 NTNU

Smart Sign Message Editor 2 for Traffic Storm lysbøyler.

Oversikt. Introduksjon Kildekode Kompilering Hello world Hello world med argumenter. 1 C programmering. 2 Funksjoner. 3 Datatyper. 4 Pekere og arrays

Publisere på nvfnorden.org

Argumenter fra kommandolinjen

>>21 Datamodellering i MySQL Workbench

Litt om Javas class-filer og byte-kode

Hvordan legge ut en melding i Fronter

Beskrivelse for hvordan en kan digitalisere og importere musikk inn i Variations på TEST server EINER.UIB.NO (for installasjonen 17.

Installasjonsveiledning. DDS-CAD ByggMester

Saksbehandler: Rigmor J. Leknes Tlf: Arkiv: 033 Arkivsaksnr.: 11/

Transkript:

Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Å lage programmer i C++ Tore Berg Hansen og Else Lervik Rividert siste gang 24. august 2006 1. Å lage programmer i C++ Resymé: Dette notatet viser hvordan man lager konsollapplikasjoner i Microsoft Visual Studio versjon 6 og.net. Innhold 1.1. INNLEDNING... 2 1.2. PRINSIPPET... 2 1.3. TRINNENE I VISUAL STUDIO VERSJON 6... 4 1.4. TRINNENE I VISUAL STUDIO.NET 2003... 8 1.5. TRINNENE I VISUAL STUDIO.NET 2005... 16 i i

1.1. Innledning Dette notatet viser kortfattet hvordan man går frem når man skal lage et konsollprogram i C++. Vi tar først for oss prinsippene og viser deretter hvordan det gjøres i Visual Studio versjon 6 og.net. Nå er, som forventet,.net under stadig videreutvikling. Dagens versjon er.net 2005. Nå er det ikke sikkert alle har denne versjonen. Derfor finner du i dette notatet hvordan fremgangsmåten er både i.net 2003 og.net 2005. 1.2. Prinsippet Først må man skrive kildekoden. Kildekoden er en tekstfil og enhver teksteditor er tjenlig til dette formålet. Deretter må kildekoden kompileres. Til det trenger man en kompilator. Resultatet av kompileringen er en såkalt objektfil. Får å få et kjørbart program må denne objektfilen eventuelt lenkes sammen med andre objektfiler fra diverse biblioteker. Vanligvis har man i det minste bruk for funksjoner for å få data inn og ut av programmet. Slike funksjoner ligger i standardbiblioteker levert sammen med kompilatoren. Etter at programmet er lenket må det lastes inn datamaskinens lager hvor det starter å kjøre. Figur 1 viser gangen i prosessen.

Å lage programmer i C++ side 3 av 21 Editor Kildekode (tekst) Kompilator Objektfil (binær) Objektfiler i biblioteker (binær) Lenker Kjørbart program (binær) Loader Data inn, resultater ut Figur 1 Det finnes systemer som integrerer alle disse prosessene. De kalles gjerne Integrerte utviklingsmiljøer. (På engelsk Integrated Development Environment, IDE). Microsoft har et slikt miljø som kalles Visual studio. Det er meget avansert, og dekker flere språk og programvarekategorier. Det lar oss lage alt fra programmer som kjører i konsollet (DOSprogrammer) til programmer med grafisk brukergrensesnitt som kjører under Windows. Disse kan igjen bli satt sammen av distribuerte komponenter. Vi skal nå se hvordan vi bruker utviklingsmiljøet Visual Studio. Med Visual Studio.NET har Microsoft introdusert et helt nytt konsept for utvikling av komponenter for distribuerte systemer. Fremdeles vil tidligere versjoner av Visual Studio bli vedlikeholdt og kan brukes av utviklere av mer generelle systemer. I de etterfølgende kapitler vil vi vise hvordan man lager konsollapplikasjoner (generelle applikasjoner) med de tre versjoner av Visual Studio. Prinsippene er de samme, men dialogene i verktøyene har endret seg. Og det vil de antagelig fortsette å gjøre. Det er ingen grunn til å tro at utviklingen av Visual Studio stopper med.net 2005.

Å lage programmer i C++ side 4 av 21 1.3. Trinnene i Visual Studio versjon 6 Etter oppstart kommer dette bilde opp. Figur 2 I utviklingsmiljøet arbeider man innenfor et prosjekt. Vi må derfor starte med å etablere et prosjekt. Klikk på File på menylinjen. Deretter klikker du på New.. og denne dialogen kommer opp. Figur 3 Her har vi klikket på Projects og en liste over de forskjellige kategorier prosjekter kommer opp. Vi skal senere se på flere av disse. Men for å lage enkle programmer som kjører på konsollet velger vi Win32 Console Application. Etter å ha gitt prosjektet et navn klikker vi på OK. En ny dialog spretter opp.

Å lage programmer i C++ side 5 av 21 Figur 4 Klikk på radioknappen An empty project og deretter Finish. Du får nå laget et helt tomt prosjekt. Dersom du allerede har klare de filene som skal være med i prosjektet tar du dem inn på følgende måte: Figur 5 Dersom du er nybegynner er vanligvis situasjonen en annen. Du har ikke filen på forhånd, og prosjektet ditt består også ofte av bare denne ene filen 1. Filen skaper du ved å klikke på File og så New.. igjen. Denne gangen velger du File. 1 Dersom hele programmet ditt består av en eneste fil, kan du få Visual C++ til å lage et defaultprosjekt. Dette får du for eksempel tilbud om dersom du starter C++ ved å klikke på filen i Utforsker. Dette er veldig raskt og greit, men det genereres en haug med filer som legges på samme katalog som filen din, og det blir fort veldig

Å lage programmer i C++ side 6 av 21 Du skriver nå kildekoden inn ved hjelp av den integrerte editoren. Til det trenger du en fil som du skaper ved å klikke på File og så New.. igjen. Denne gangen velger du File. Figur 6 Velg C++ Source File, gi den et navn og klikk OK. Du får nå opp et blankt ark til høyre hvor du kan skrive kildekoden. Se Figur 7. rotete og lett å miste oversikten. Så bruk eventuelt dette med varsomhet, og rydd opp (ved å slette alle filer som ikke har endelsen cpp eller h).

Å lage programmer i C++ side 7 av 21 Klikk her for å lenke Klikk her for å kompilere Klikk her for å laste og kjøre Figur 7 Du kan nå klikke på knapper for å kompilere, lenke (bygge) og kjøre. Eller du kan klikke på Build på menylinjen hvor du får tilgang på de samme kommandoene. Når programmer kjører kommer dette vinduet opp.

Å lage programmer i C++ side 8 av 21 1.4. Trinnene i Visual Studio.NET 2003 Startbildet kan være litt forskjellig avhengig av hvilken versjon som brukes. I Visual Studio.NET 2003 ser det slik ut som i Figur 8. Figur 8 Når du skal lage et nytt program klikker du på New Project. Da kommer denne dialogen som vist i Figur 9 opp. Skriv inn navnet på applikasjonen og hvor filene skal lagres på disken. I Project Types velger du Visual C++ Projects og i Templates velger du Win32 Console Project. Klikk deretter på OK-knappen.

Å lage programmer i C++ side 9 av 21 Figur 9 Dialogen i Figur 10 spretter frem.

Å lage programmer i C++ side 10 av 21 Figur 10 Klikk på Application Settings. Gjør de avmerkninger som vist på Figur 11.

Å lage programmer i C++ side 11 av 21 Figur 11 Applikasjonstypen er Console Application. Det er også mest hensiktsmessig å klikke av for Empty project slik at man unngår en del Microsoft-spesifikke ting. Klikk Finish. Verktøyet oppretter nå et tomt konsollprosjekt. Man kan nå begynne å skrive kildekoden til programmet. Først må det etableres en kildekodefil. Det kan gjøres ved å gå inn på menylinjen og klikke Project og deretter Add New Item.. hvis du skal lage en ny fil eller Add Existing Item.. hvis du allerede har kildekodefiler du vil bruke. Se Figur 12.

Å lage programmer i C++ side 12 av 21 Figur 12 Hvis du skal lagen en ny fil, kommer dialogen som er vist i Figur 13 opp. Merk av for C++ file (.cpp) eller Header File (.h) avhengig av hva man trenger. Skriv inn filens navn i navnefeltet. Hvor filen skal plasseres, skriver du i feltet Location. Figur 13

Å lage programmer i C++ side 13 av 21 Da er det bare å skrive inn kode som vist i dette eksemplet i Figur 14. Figur 14 Hvis du vil inkludere eksisterende filer og har valgt Add Existing Items.., kommer denne dialogen opp. Se figur Figur 15

Å lage programmer i C++ side 14 av 21 Figur 15 Det er den velkjente dialog for å bla seg frem til filer. For å kjøre programmet kan man klikke på Debug i menylinjen og deretter Start without Debugging. Dette er vist i Figur 16. Figur 16 Hvis man bare ønsker å kompilere, klikker man på Build på menylinjen og deretter Compile som vist i Figur 17.

Å lage programmer i C++ side 15 av 21 Figur 17 Når programmet kjører, kommer resultatene opp i et konsollvindu. Se Figur 18. Figur 18

Å lage programmer i C++ side 16 av 21 1.5. Trinnene i Visual Studio.NET 2005 Startvinduet ser nå slik ut. Se Figur 19. Figur 19 Som man ser er dette startvinduet gansker forskjellig fra tidligere startvinduer. Man starter med å lage et nytt prosjekt. Det kan gjøres på to måter. Den ene er å klikke Create: Project inne i området Recent Projects. Den andre er å klikke på File i menylinjen, deretter New og så Project. I begge tilfeller kommer dialogen som er vist i Figur 20 opp.

Å lage programmer i C++ side 17 av 21 Figur 20 Vi velger Project types: Win32 og Templates: Win32 Console Application. Vi skriver inn navnet på applikajonen og hvor vi ønsker at filene i prosjektet skal lagres. I dette eksemplet har vi kalt applikasjonene summertabell og filene legger vi i katalogen Projects på vårt H- drev. Du må selvfølgelig gjøre dine egne valg her. Klikk så på OK-knappen. En ny dialog spretter frem. Figur 21

Å lage programmer i C++ side 18 av 21 Klikk på Application Settings. Vi ønsker blanke ark og klikker derfor de valg som er vist i Figur 22. Figur 22 Klikk Finish. Verktøyet oppretter et tomt prosjekt som kommer opp i oppstatrsvinduet. Se Figur 23 Figur 23

Å lage programmer i C++ side 19 av 21 Du finner prosjektet både i listen over Recent Projects og under Solutin Explorer. Et program trenger kildekode. Ettersom vi opprettet et tomt prosjekt, må vi legge til en kildekodefil. Det gjør vi ved å klikke på Project i menylinjen, Add New Item og dialogen i Figur 24 dukker opp. Figur 24 Merk av for C++ File (.cpp), fi filen et navn (her summer) og klikk på Add. Skriv så inn kildekoden. Se Figur 25.

Å lage programmer i C++ side 20 av 21 Figur 25 Hvis du har en eksisterende kildekodefil, hadde du i stedet kunnet klikke på Project og Add Existing Item og bladd deg frem til den aktulle filen i den dialogen som spretter opp. Figur 26 viser et eksempel. Figur 26 Så skal programmet kompileres, lenkes å kjøres. Den enkleste måten å gjøre det på, er å klikke på Debug i menylinjen. Figur 27 viser nedtrekksmenyen som dukker opp. Klikk på Start Without Debugging.

Å lage programmer i C++ side 21 av 21 Figur 27 Hvis programmmet ikke er kompilert og lenket (bygget) tidligere eller du har gjort endringer i en fil, vil du få spørsmål om programmet skal bygges, og det vil du jo. Så klikk for det. Når programmet kjører kommer vinduet i Figur 28 opp. Figur 28 Du kan også gjøre prosessen i flere trinn, først bygge og så kjøre. I så fall klikker du på Build i menylinjen. Deretter velger du Build Solution, eventuelt Rebuild Solution hvis du har gjort store endringer. Så kjører du programmet ved å klikke på Debug som vist foran (Figur 27). Under Build kan du også kompilere enkeltfiler. Da klikker du på på Compile.