1 / 25

Intro til computere og .NET + intro til Visual Studio

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.

lily
Download Presentation

Intro til computere og .NET + intro til Visual Studio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Datahierarki, I og database Dansk: post / samling Data, der behandles af computere, kan opstilles i et hierarki

  3. Datahierarki, II Bytes måles i forskellige størrelser

  4. Computerens opbygning Computere kan opdeles i forskellige enheder med hver deres funktion Nedenstående link forklarer de forskellige dele:http://knowing-itech.blogspot.dk/2011/04/basic-architecture-of-computer.html

  5. Hardware & Moore’s lov • Gordon Moore (medstifter af Intel) formulerede en lov, der går ud på, at hvert andet år vil computerens hardware kapacitet være fordoblet • Moore’s lov gælder specielt for: • Hukommelse for at køre programmer og behandle data • Sekundært lager for at gemme programmer og data over længere tid • Processorhastighed - hastigheden hvormed computere udfører deres programmer

  6. Sprog: maskin-, assembler- & højniveau-sprog • Enhver computer kan kun direkte forstå sit eget maskinsprog, defineret af sin hardware-arkitektur – maskinsprog består generelt af tal (0 & 1) • Programmører begyndte af anvende engelsklignende forkortelser  assemblersprog (assemblylanguages). Oversætterprogrammer kunne konvertere fra assemblersprog til maskinsprog • For at speede programmeringsprocessen yderligere op blev såkaldte højniveausprog udviklet, hvor en enkelt instruktion kunne udføre flere opgaver svarende til mange/flere assembler-instruktioner • Oversætterprogrammer kaldet compilere oversætter fra højniveau til maskinsprog • Eksempler på højniveau-sprog: • C#, Visual Basic, C++, C, Objective-C og Java

  7. Objektorienteret (OO) teknologi De forskellige objektorienterede begreber vil blive gennemgået i kap. 4 i VC#2012 bogen (”Introduction to classes, objects, methods and strings”) For at skabe de bedste programmeringsløsninger er det vigtigt at følge en standardiseret og struktureret fremgangsmåde: OOAD (object-orientedanalysis and design) – spiller fint sammen med C#, som er et objektorienteret sprog UML (unifiedmodelinglanguage) er den mest anvendte fremgangsmåde til at modellere objektorienterede systemer

  8. Internettet & Word Wide Web (www) Internettet startede som en militær opfindelse i slutningen af 1960’erne (ARPA: AdvancedReearch Projects Agency) – rent tekstbaseret Fra ARPA til internettet – ”et netværk af netværk” Det store gennembrud: World Wide Web (www) nu med grafik og hyperlinks (ophavsmand: Tim Berners-Lee fra Cern)

  9. Microsoft’s .NET Microsoft 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 framework’et kører apps og indeholder .NET FrameworkClassLibrary med tusindvis af færdigbyggede klasser Ved at benytte CommonLanguageRuntime(CLR) opnås platformsuafhængighed og sproguafhængighed (se næste slide)

  10. CommonLanguageRuntime (CLR) i Microsoft’s .NET

  11. Øvelser i introduktion til computere og .NET – lav selv hjemme Prøv at besvare øvelserne på s. 65n – 67m (1.1-1.7) uden at se svarene Check derefter dine svar op imod svarene s. 67n Fortsæt 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 næste gang

  12. Download 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 RegisteredUserskan du trykke på CodeExamples

  13. Evt. tilpas tema & opsæt linjenumre + tabulator Hvis du ønsker at ændre farven på det valgte tema, kan du gøre dette under TOOLS  Options  Environment  Colortheme For at få vist linjenumre i koden skal du g å ind under TOOLS  Options  Text Editor  All Languages. Sæt flueben i Line numbers For at få en bedre overskuelighed skal der opsættes brug af tabulator. Dette kan du få ved at gå ind under TOOLS  Options  Text Editor  C#  Tabs. Der skal være valgt Insertspaces. Angiv 3 for Tab size og Indentsize.

  14. Vis file extensions For at kunne se extension for filer skal du i Windows trykke Alt + t Tools-menuen dukker nu op. Vælg Folder options Vælg faneblad Viewsog fjerne flueben for Hideextensions for known file types

  15. Testkør færdig app (Painter) • Filen åbnes nu i Microsoft VisualStudio • For at køre filen, trykkes på den grønne startknap • Afprøv nu app’en Browse i de downloadede kodeeksempler og find åbn mappen ch01 Åbn filen Painter.sln

  16. Oversigt over Visual Studio Startskærmen i Visual Studio:

  17. Nyt projekt i Visual Studio Der kan vælges mellem flere templates for at lave et nyt projekt

  18. Vinduer i Visual Studio, I Via Viewmenuen kan vinduer vælges til/fra Vinduer kan frit flyttes rundt og placeres efter behov Property vinduet tilpasses efter det konkrete objekt (context sensitivt)

  19. Vinduer i Visual Studio, II Toolsvinduet indeholder en lang række kontroller (controls), som kan bruges til at skræddersy formularer

  20. Vigtigste menupunkter i Visual Studio - Project Project menuen giver mulighed for at håndtere projekter og de filer, der indgår

  21. Vigtigste menupunkter i Visual Studio - Build Buildmenuen giver mulighed for at danne et eksekverbart program (solution)

  22. Vigtigste menupunkter i Visual Studio - Debug Debugmenuen giver mulighed for at compile, debugge og køre apps

  23. Vigtigste menupunkter i Visual Studio - Help Helpmenuen giver at få hjælp (søgning, reference, MSDN fora, videoer)

  24. Øvelse i visuel app udvikling Følg anvisningerne s. 85m – 95m i VC#2012 bogen og lav nedenstående færdige app

  25. Øvelser i GUI (graphicaluser interface) Følg anvisningerne i øvelse 2.7 – 2.11 s. 99n – 102 i VC#2012 NB!!! Vær opmærksomme på, at øvelserne har til formål at arbejde med de visuelle kontroller – de enkelte apps udfører ikke nogen handling!

More Related