Upload
lily
View
92
Download
0
Tags:
Embed Size (px)
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
Citation preview
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