Software Construction

Slides:



Advertisements
Lignende præsentationer
SharePoint Codecamp. SharePoint Bruger Gruppe  Intro til dagen, Anders.  Authentication i forbindelse med Apps – Oauth, Low trust/High trust, Mads.
Advertisements

Web 2.0 Teoretisk viden.
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Velkommen til temadag om Indholdskanalen. Program: : Indholdskanalens muligheder Baggrunden for Indholdskanalen : Leverandør-præsentationer.
Screen Capture Video Brug af SCV i undervisningen.
DProg2 E Programmering 2 dProg2 E2010
Beskyt din computer og dine data!
Introduktion til Kursus i Grundlæggende C# programmering
0.-6. årg., Haderslevreformen og Folkeskolereformen Juni 2014
Dag 9: Programpakker Jquery og JQuery Mobile
Tietgen Skolen Kvalitet og kvalitetssikring Review Test.
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Programklasser for bladhus Abonnement tænkes aggregeret til Kunde og associeret til Blad. Kunde bliver creator. Såvel Kunde som Blad kommer til at have.
© 2013 Netcompany A/S Netcompany A/S · Grønningen 19 · 1270 København K · Tlf Side 1 Simon Otto Nielsen Diplomingeniør i informations og kommunikationsteknologi.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
DREJEBOG: Titel på drejebog skrives her
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Oversigt for © 2012 Microsoft Corporation. Alle rettigheder forbeholdes. Lync Web App Deltage i et Lync-møde ved brug af computerlyd Hvis du ikke har Lync.
Videregående pc-vejledning 60+Bornholm Velkommen til.
Eksempel på realisering af domænemodel
Rapid Application Development med Application Express Aalborg Universitet, d. 19. september 2007 B e n t M ø l l e r M a d s e nB e n t M ø l l e r M a.
Sitemap Hvad er et sitemap Gennemgang af vores sitemap
Købmagergade 26C, 1150 Copenhagen Introduktion til WF 4.0 Christian Stærk, Nebular.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
ANALYSE AF WEBADFÆRD | F2003 OAW – LEKTIONSGANG 8.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 8.
Databaseadgang fra C#:
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 5.
Imagine Cup 2006 Tema: “Imagine a world where technology enables us to live healthier life”
IT i Byggeriet Semester 6 4. februar 2003 Per Christiansson Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
 Hvad var de pædagogiske udfordringer?  Hvad var vores behov og ønsker?  Hvad var udslagsgivende i forhold til jeres valg?
Læsning og skrivning af pakker på IP niveau. Hvorfor er det svært? Fra et normalt programmeringssprog er netværksadgangen begrænset Vælg protokol, port,
Indledende Programmering Uge 6 - Efterår 2006
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
Brugerundersøgelse Brugssituationen Dataindsamlingsmetoder Spørgeskema
Udvidet hardware/software Datatekniker Valgfrit specialefag.
Webinar 1 i fase 2 Tema: Differentiering – med særligt fokus på kortlægning af elevernes forudsætninger Indhold: 1)Hvad er et webinar? 2)Forud for selve.
Programmering I Java/C# Datatekniker Dit første projekt.
Web- og serverprogrammering
Her kan ses et udklip af min forside – tænke med min forside var at man skulle kunne se et lille preview af den side man ville besøge og at forsiden skulle.
Sikkerhedskursus (følgende lektioner er tilgængelige i dette kursus
Effektiv vækst - Workshop
Læringsuge 2017 De 17 verdensmål
Programmering 1 Java/C#
Windows PowerShell Ikke kun for windows.
TÆT PÅ DIG TÆT PÅ JOB.
Manipulation af data Medieobjekter
EASJ – IT SYSTEMER helpdesk.easj.dk.
I2ISE og PeerWise Fælles 2. semester kursus (EE,E,IKT,ST)
1.08 Test.
De grundlæggende redskaber
Læringsuge 2017 De 17 verdensmål
Programklasser for bladhus
De grundlæggende redskaber
Dokumentation.
Dokumentation.
ErhvervsAkademi Sjælland
(brug af MVVMStarterLibrary2018)
Dokumentation.
Modul 07, Elektronisk post
<SWC (+ lidt SWD)>
2C – FORÅR 2018.
ErhvervsAkademi Sjælland
Inspirationsdag 2018 It-sikkerhed It-afdelingen i Sekretariatet
2F – EFTERÅR 2017.
1A – FORÅR 2017.
ErhvervsAkademi Sjælland
Præsentationens transcript:

Software Construction 1.semester

Software Construction (SWC) Halvdelen af 1.semester Ca. 10 lektioner/uge Typisk SWC-uge Tirsdag 9-12 Onsdag 12-15 Fredag 9-14

SWC – Formål

SWC – Formål Fortrolighed med et moderne, objekt-orienteret programmeringssprog (C#) Fortrolighed med et moderne værktøj til udvikling af software (Visual Studio 2017) Spirende forståelse for ”det gode håndværk”

SWC – Sammenhæng SWC – udmøntning af designs (SWD) Tager – i princippet – ikke design-beslutninger i SWC

Modul Emner Tidspunkt (Uge) Programming I 37-38 Kode-organisering Typer, variable Aritmetik, logik, funktioner 37-38 Object-Oriented Programming I Klasse vs Objekt Brug af eksisterende klasser Klasse-definitioner 38-39 Programming II Control statements (betinget, løkke) Data-strukturer Debugging, Unit test, kode-kvalitet 40-41 Object-Oriented Programming II Komposition og Nedarvning Polymorfi og Interfaces Exceptions 43-44 GUI + MVVM GUI i UWP apps Data binding, Commands MVVM arkitektur i C#, MVVMStarter Library 44-46 Projekt Samlet SWD/SWC projekt 46-50

SWC – Værktøjer Primært værktøj: Visual Studio 2017 (Enterprise ed.) Installeres fra Microsoft Imagine Burde have fået mail fra IT om dette… Visual Studio er modulært, kan nemt udvides senere Visual Studio Installer

SWC – Værktøjer Installér også extensions: ReSharper GitHub Nice-to-have: GitHub Desktop (desktop.github.com)

SWC – Værktøjer Dilemma: Jeg benytter screen-casting i timerne Stort lokale Lille projektorskærm En del tekst på skærmen i timerne (kode) Jeg benytter screen-casting i timerne P.t. Skype (for Business)

SWC – Værktøjer Jeg: I: Starter et møde i Skype for Business Poster en URL på http://skypeurl.perl-easj.dk (bookmark!) Caster Visual Studio (eller andet) I: Går ind på http://skypeurl.perl-easj.dk Copy-paste dagens URL til din browser Deltag i mødet via Skype Web App (eller Skype)

SWC – Materialer Website er omdrejningspunkt http://perl-easj.dk (klik på link for 1C) Bookmark siden! Er også link i Fronter

SWC – Materialer Pensum Supplerende Noter Opgavesamling Bog (Visual C# Step by Step) Video (Lynda.com, MS Academy) Diverse links

SWC – Materialer Jeg benytter GitHub til opbevaring/vedligeholdelse af materialer til undervisning Noter Opgavesamling (tekst) C#-projekter til opgaver (udgangspunkt) C#-projekter til opgaver (løsningsforslag) Classrooms (samling af diverse materialer fra ugens løb)

SWC – Noter Skrevet af mig (Per) Mål: Rimeligt kortfattet, fokuseret på pensum Bliver opdateret løbende… (1.semester rimeligt stabilt) Tilgængeligt på GitHub (se website) Bedøm dem! Link til evalueringsskema på website

Let Svær 1 2 3 4 5 (Dårlig -> God)

SWC – Opgavesamling Skrevet af mig (Per) Fast struktur ID C# projekt (findes på GitHub) Formål Beskrivelse Steps (sværere steps i rødt)

SWC – Opgavesamling Bliver opdateret løbende… (1.semester rimeligt stabilt) Tilgængeligt på GitHub (se website) Bedøm dem! Link til evalueringsskema på website

SWC – Form for klasseundervisning Generelt Vi starter til tiden! Vi slutter til tiden  Vi holder (selvfølgelig) pauser jf. skemaet Udbeder mig en smule fleksibilitet

Status Emne-gennemgang Opgave-løsning Opgave-gennemgang Afrunding

Status Afrunding Repetition Emne-gennemgang Opgave-løsning Opgave-gennemgang Afrunding

Mini-Projekt Status Præsentation Arbejde Gennemgang Afrunding

?