1. Å lage programmer i C++

Like dokumenter
1. Å lage programmer i C++

1. NetBeans IDE: Lage en enkel mobilapplikasjon

Debugging. Tore Berg Hansen, TISIP

Øving 0 - Xcode TDT4102

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

Kom i gang med programmering i Java

Brukermanual for Quizbuilder

Program delegate. Lage et nytt prosjekt i Visual Studio

Læringsmål og pensum. v=nkiu9yen5nc

Før du starter, del 2

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

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

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

Installere JBuilder Foundation i Windows XP

Innføring i bruk av CGI4VB

1. Innføring i bruk av MySQL Query Browser

OnTheHub Brukerveiledning

Innføring i bruk av CGI4VB

WordPress startguide

Hvordan laste ned og installere Java på Windowsplattformen

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

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

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

NY PÅ NETT. Operativsystemer

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

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

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Veiledning til regnearksmalen

Installere JBuilder Foundation i Mandrake Linux 10.0

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

Introduksjon til Eclipse

Software installasjon og andre ettertanker

Det beste fra Windows 10

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

6105 Windows Server og datanett

Hurtigstartveiledning

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

1. MSI fra Group Policy

Kom i gang med Python

Hvordan få tak i din produktnøkkel for Windows

Hvordan installere Java og easyio på Windows

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

Brukerveiledning digital eksamen via WISEflow

Forprosjekt. Accenture Rune Waage,

Inventor 2008 Å starte et prosjekt.

NY PÅ NETT. Enkel tekstbehandling

Tilstandsmaskiner kalles på engelsk for Finite State Machines.

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

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

Oppgavesett for NVivo 9

Velkommen til Brother's Keeper 6 for Windows!

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.

Installasjonsmanual for 1 st part TAPI

Kapittel 1. Datamaskiner og programmeringsspråk. 1.1 Programmering

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

Hvordan slette midlertidige filer i Java kontrollpanel

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

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

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008

Introduksjon...5. Systemkrav...7. For Windows...9

Litt om Javas class-filer og byte-kode

1. Introduksjon til J2ME

PRINTER DRIVER ADMINISTRATOR GUIDE

Om Windows programmering

Enbruker-installasjon

Forord Dette er brukerdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

TMA4100 Matematikk 1, høst 2013

Javas klasse-filer, byte-kode og utførelse (og litt om C# sin CIL-kode)

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

SymWriter: R6 Innstillinger, preferanser og verktøylinjer

Kjenner du alle funksjonene på tastaturet?

Din verktøykasse for anbud og prosjekt

TMA4100 Matematikk 1, høst 2013

1 Diverse linuxtips. Innhold. 1.1 Klipp og lim med musen

Ny på nett. Operativsystemer

Revit Tillegg til Gretheshus III og IV

Programmering i JBuilderX Foundation

2 Grafisk grensesnitt 1

En enkel lærerveiledning

1 Diverse linuxtips. Innhold

versjon 1.1 Brukermanual

Del 1: Overgang fra gammel hjemmeside til ny hjemmeside

Introduksjon til versjonskontroll av Ola Lie

Pipfrog AS Flere nettbutikker og språk

INF109 - Uke 1a

og Java

Publiseringsveiledning for

Huldt & Lillevik Lønn 5.0. Installere systemet

WordPress.com: Enkel bruksanvisning for blogging

Phone Assistant. Arne-Jørgen Auberg

Installasjonsbeskrivelse for CAB Service Plattform med CABInstall

Test av USB IO-enhet. Regulering og HMI.

AlgDat 10. Forelesning 2. Gunnar Misund

Operativsystemer og grensesnitt

Oppgavesett videregående kurs i NVivo 9

TI -programvare for grafiske enheter og informasjon om lokalisering

K750i til W800i oppgraderingsinstruksjoner. Instruksjoner

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

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

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 29. august 2005 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... 8 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. 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 15 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 to versjonene av Visual Studio.

Å lage programmer i C++ side 4 av 15 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 15 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 15 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 15 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 15 1.4. Trinnene i Visual Studio.NET 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 15 Figur 9 Dialogen i Figur 10 spretter frem.

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

Å lage programmer i C++ side 11 av 15 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 15 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 15 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 EWxisting Items.., kommer denne dialogen opp. Se figur Figur 15

Å lage programmer i C++ side 14 av 15 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 15 Figur 17 Når programmet kjører, kommer resultatene opp i et konsollvindu. Se Figur 18. Figur 18