Intro til computere og .NET + intro til Visual Studio

25
Intro til computere og .NET + intro til Visual Studio 1 Datahierarki Computerens opbygning Hardware & Moore’s lov Sprog Objektorienteret (OO) teknologi Internettet og Word Wide Web (www) Microsoft’s .NET Intro til Visual Studio Steen Jensen, efterår 2013

description

Intro til computere og .NET + intro til Visual Studio. Datahierarki Computerens opbygning Hardware & Moore’s lov Sprog Objektorienteret (OO) teknologi Internettet og Word Wide Web (www) Microsoft’s .NET Intro til Visual Studio Steen Jensen, efterår 2013. Datahierarki, I. - PowerPoint PPT Presentation

Transcript of Intro til computere og .NET + intro til Visual Studio

Intro til computere & Visual Studio

Intro til computere og .NET + intro til Visual Studio1Datahierarki Computerens opbygning Hardware & Moores lovSprog Objektorienteret (OO) teknologiInternettet og Word Wide Web (www)Microsofts .NETIntro til Visual Studio

Steen Jensen, efterr 2013

Datahierarki, IData, der behandles af computere, kan opstilles i et hierarki2

Dansk: post / samlingog databaseDatahierarki, IIBytes mles i forskellige strrelser 3

Computerens opbygningComputere kan opdeles i forskellige enheder med hver deres funktion

Nedenstende link forklarer de forskellige dele:http://knowing-itech.blogspot.dk/2011/04/basic-architecture-of-computer.html

4Hardware & Moores lovGordon Moore (medstifter af Intel) formulerede en lov, der gr ud p, at hvert andet r vil computerens hardware kapacitet vre fordoblet

Moores lov glder specielt for:Hukommelse for at kre programmer og behandle dataSekundrt lager for at gemme programmer og data over lngere tidProcessorhastighed - hastigheden hvormed computere udfrer deres programmer5Sprog: maskin-, assembler- & hjniveau-sprog Enhver computer kan kun direkte forst sit eget maskinsprog, defineret af sin hardware-arkitektur maskinsprog bestr generelt af tal (0 & 1)

Programmrer begyndte af anvende engelsklignende forkortelser assemblersprog (assembly languages). Overstterprogrammer kunne konvertere fra assemblersprog til maskinsprog

For at speede programmeringsprocessen yderligere op blev skaldte hjniveausprog udviklet, hvor en enkelt instruktion kunne udfre flere opgaver svarende til mange/flere assembler-instruktioner

Overstterprogrammer kaldet compilere overstter fra hjniveau til maskinsprog

Eksempler p hjniveau-sprog:C#, Visual Basic, C++, C, Objective-C og Java6Objektorienteret (OO) teknologiDe forskellige objektorienterede begreber vil blive gennemget i kap. 4 i VC#2012 bogen (Introduction to classes, objects, methods and strings)

For at skabe de bedste programmeringslsninger er det vigtigt at flge en standardiseret og struktureret fremgangsmde: OOAD (object-oriented analysis and design) spiller fint sammen med C#, som er et objektorienteret sprog

UML (unified modeling language) er den mest anvendte fremgangsmde til at modellere objektorienterede systemer7Internettet & Word Wide Web (www)Internettet startede som en militr opfindelse i slutningen af 1960erne (ARPA: Advanced Reearch Projects Agency) rent tekstbaseret

Fra ARPA til internettet et netvrk af netvrk

Det store gennembrud: World Wide Web (www) nu med grafik og hyperlinks (ophavsmand: Tim Berners-Lee fra Cern)8Microsofts .NETMicrosoft annoncerede sit .NET initiativ i 2000

.NET giver mulighed for at udvikle apps i et hvikket som helst .NET-kompatibelt sprog (C#, Visual Basic, Visual C++ )

.NET frameworket krer apps og indeholder .NET Framework Class Library med tusindvis af frdigbyggede klasser

Ved at benytte Common Language Runtime (CLR) opns platformsuafhngighed og sproguafhngighed (se nste slide)

9Common Language Runtime (CLR) i Microsofts .NET10

velser i introduktion til computere og .NET lav selv hjemmePrv at besvare velserne p s. 65n 67m (1.1-1.7) uden at se svarene

Check derefter dine svar op imod svarene s. 67n

Fortst derefter med at besvare velse 1.8 1.27 s. 68-69. Hvis du er i tvivl eller ikke kender svaret, s skriv det ned, s kigger vi p det i plenum nste gang

11Download kodeeks.Download kode + :G til http://www.deitel.com/Books/C/VisualC2012HowtoProgram/tabid/3645/Default.aspx og tryk p Register

Check din email og copy/paste aktiveringslink ind i browseren

Efter du har aktiveret og logget ind, kan du igen g til http://www.deitel.com/Books/C/VisualC2012HowtoProgram/tabid/3645/Default.aspx - under Registered Users kan du trykke p Code Examples 12

Evt. tilpas tema & opst linjenumre + tabulatorHvis du nsker at ndre farven p det valgte tema, kan du gre dette under TOOLS Options Environment Color theme

For at f vist linjenumre i koden skal du g ind under TOOLS Options Text Editor All Languages. St flueben i Line numbers

For at f en bedre overskuelighed skal der opsttes brug af tabulator. Dette kan du f ved at g ind under TOOLS Options Text Editor C# Tabs. Der skal vre valgt Insert spaces. Angiv 3 for Tab size og Indent size.

13Vis file extensionsFor at kunne se extension for filer skal du i Windows trykke Alt + t

Tools-menuen dukker nu op. Vlg Folder options

Vlg faneblad Views og fjerne flueben for Hide extensions for known file types

14

Testkr frdig app (Painter)Browse i de downloadede kodeeksempler og find bn mappen ch01bn filen Painter.sln15

Filen bnes nu i Microsoft Visual StudioFor at kre filen, trykkes p den grnne startknapAfprv nu appen

Oversigt over Visual StudioStartskrmen i Visual Studio:16

Nyt projekt i Visual StudioDer kan vlges mellem flere templates for at lave et nyt projekt17

Vinduer i Visual Studio, IVia View menuen kan vinduer vlges til/fra

Vinduer kan frit flyttes rundt og placeres efter behov

Property vinduet tilpasses efter det konkrete objekt (context sensitivt)18

Vinduer i Visual Studio, IITools vinduet indeholder en lang rkke kontroller (controls), som kan bruges til at skrddersy formularer19

Vigtigste menupunkter i Visual Studio - ProjectProject menuen giver mulighed for at hndtere projekter og de filer, der indgr20

Vigtigste menupunkter i Visual Studio - BuildBuild menuen giver mulighed for at danne et eksekverbart program (solution)21

Vigtigste menupunkter i Visual Studio - DebugDebug menuen giver mulighed for at compile, debugge og kre apps22

Vigtigste menupunkter i Visual Studio - HelpHelp menuen giver at f hjlp (sgning, reference, MSDN fora, videoer) 23

velse i visuel app udviklingFlg anvisningerne s. 85m 95m i VC#2012 bogen og lav nedenstende frdige app24

velser i GUI (graphical user interface)Flg anvisningerne i velse 2.7 2.11 s. 99n 102 i VC#2012

NB!!! Vr opmrksomme p, at velserne har til forml at arbejde med de visuelle kontroller de enkelte apps udfrer ikke nogen handling!25