Utveckling med ramverket .net

Slides:



Advertisements
Liknande presentationer
Integrationsplats För ett mänskligare och tryggare Göteborg.
Advertisements

Varför är det viktigt att mäta?
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Nivåanpassad träning För att inkludera alla
Avlusning Debugger (”avlusare”) Breakpoints Watch.
Syo PRAO ver. 3.0 Välkommen till presentationen av Syo PRAO Vi kommer att gå igenom de flesta funktionerna i Syo PRAO.
Högtidstal Retorik.
hej och välkomna EKVATIONER Ta reda på det okända talet.
Programmering B PHP Lektion 4
Att skriva en artikel.
Programmeringsteknik
Programmeringsteknik Föreläsning 6 Skolan för Datavetenskap och kommunikation.
Next previous Internetprogrammering 2000 Internetprogrammering 2000 Föreläsning 10 Distribuerad programmering med Javas RMI, Remote Method Invocation.
Malin Junerfält Mitt Syslöjdsarbete.
- Vikten av att kunna sälja in sin idé
OOP Objekt-orienterad programmering
Att tala för att övertyga
Arv.
Ordet kommer ifrån latinet och betyder gemensam.
Kontraster.
Ett arbetsområde om poesi
Sid period2CD5250 OOP med C++ Mats Medin MDH/IDT Objektbaserad programmering –Grundläggande om klasser och objekt – (Arv får vänta)  Iden med klasser.
If you want to build a ship, don´t herd people together to collect wood and don´t assign them tasks and work, but rather teach them to long for the endless.
Pointers. int a=5; int f(int b) { a--; b++; return b; } int main() { int a=3; printf("%d,",f(a)); printf("%d",a); return 0; }
Pict-O-Stat - ett enkätverktyg för LSS verksamheter
Föreläsning 4 Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö.
Fair-play? Hur vi uppträder mot varandra & mot andra.
Vektorer (klassen Vector) Sortering
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
Mer om arv - Polymorfism Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling Fredric Ragnar
Debattera.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Ingen vet vad han klarar innan han har försökt. ” - Publilius Syrus (85 f.Kr.-43 f.Kr.).
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Den enda verkliga utbildningen får man av det som går en emot.” André Gide ( )
Out of home Pirjo Svedberg MMS. Bakgrund Panelen mäter endast tittandet i hemmet. Gäster representerar panelmedlemmar som tittar i annans hem. För att.
Känna till och ha provat metoder och verktyg för processledning
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Högnivå objekt för trådprogrammering: - Trådgrupper (”Thread pools”)‏ - Exekverare (Executor.
Studieteknik och inlärning
MED RAMVERKET.NET Marcus Medina UTVECKLING. Dagens visdomsord ” För varje berg du bestiger se inte bara vad som ligger framför dig, titta ner och se vad.
UTVECKLING Marcus Medina MED RAMVERKET.NET. Dagens visdomsord ” Och för övrigt är utom detta att säga: Min son, låt varna dig! Ingen ände är på det myckna.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det finns inga hemliga recept för framgång. Det är resultatet förberedelse, hårt arbete,
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 8 ( ) INNEHÅLL:Klasser: -Konstruktorer -Klassvariabler -Instansmetoder -Privata.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Shoulda coulda woulda... ” (Det finns alltid något som man ångrar… Borde ha gjort, kunde.
Utveckling med ramverket .net
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Exercitatio artem parat ” (Övning ger färdighet) - Tacitus, Germania 24.
Frågor. Vad är en Fråga? -En fråga är ett urval av information från ett eller flera fält i en eller flera tabeller. - Du använder frågor för att selektera.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Källkritik ID1A 25/ Svenska.
Frågeutveckling inom MSSQL
Next previous RMI, Remote Method Invocation Om du har boken av Marty Hall, läs avsnitt 15.8 För fler exempel se:
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
F4 - Funktioner & parametrar 1 Programmeringsteknik, 4p vt-00 Modularisering ”svarta lådor” Väl definierade arbetsuppgifter Enklare validering Enklare.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Oavsett om du tror att du kan, eller om du tror att du inte kan, har du helt rätt. ” -
Föreläsning 4 Klasser Och Objekt.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Google is your friend”
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Det är en stor fördel att tidigt begå de misstag man kan lära något av. ” - Winston Churchill.
Sid period2CD5250 OOP med C++ Mats Medin MDH/IDT Undantag - eng. Exceptions Viktig del av klassbiblioteksdesign “Hoppa direkt ut med felkod” class.
1 Mönstermatchning och rekursion Nr 4. 2 Förenklad notation val fnname = fn name => expression Förenklas till fun fnname name = expression Exempel fun.
Föreläsning 13 Logik med tillämpningar Innehåll u Aritmetik i Prolog u Rekursiva och iterativa program u Typpredikat u Metalogiska predikat.
7. Delegerare och notifierare
Nationellt prov Sv – I andras ögon.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 2 ( )‏ Innehåll:Trådar: - Avbrott (”interrupts”)‏ - Metoden join()‏ Högnivå objekt för.
OOP F5:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 5 Klasser och objekt Skapa objekt - new Referenser Konstruktorer Inkapsling.
Programmeringsteknik
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
1. Genomför enkäten och redovisa resultatet 4. Vid vilka tillfällen fungerar bra eller hyfsat bra redan idag? Vad är det som gör att det funkar vid dessa.
Fröken My. My Sara Ann Fagerstedt (Nordström) Lilla My föddes den 18 februari 1980 Halvirländska 2 barn (11 och 7) Bor i Spånga i villa Älskar att virka.
Lärande, enligt PUH om hur du kan bli ägare av ditt eget lärande
Konsten att samtala och leda ett samtal. Att vara en god samtalare och lyssnare Tittar på den som talar Spinner vidare på vad andra säger Håller sig till.
RMI Av: Josefina & Sarah DS04.
Presentationens avskrift:

Utveckling med ramverket .net Presentation slide for courses, classes, lectures et al. Utveckling med ramverket .net Marcus Medina

Dagens visdomsord - Thomas H. Palmer. ” 'Tis a lesson you should heed: Try, try, try again. If at first you don't succeed, Try, try, try again. ” - Thomas H. Palmer.

Retrospektion Vad vi lärt oss denna veckan

Programmeringsstruktur Var det slarvas…

Programmeringsstruktur Var det slarvas…

Programmeringsstruktur Använd Try-Catch överallt där något kan gå fel!

Programmeringsstruktur All kod som upprepas ska helst ske i en metod

Treskiktslösning ASP.net exempel Guin anropar ”tolken” som gör om värden så att logiken (class) förstår, sedan anropar den logiken och returnerar resultatet till GUIn. GUI Text Bilder Input Tolk Tar emot data Skickar till Logik Ger svar till GUI Logik Class Bearbetar data Returnerar resultat

”Treskiktslösning” ASP.net exempel Guin anropar ”tolken” som gör om värden så att logiken (class) förstår, sedan anropar den logiken och logiken anropar databasen som returnerar resultatet logiken och logiken till Guin. GUI Text Bilder Input Tolk Tar emot data Skickar till Logik Ger svar till GUI Logik Class Bearbetar data Returnerar resultat Databas Tar emot fråga Returnerar svar

Treskiktslösning Fördelar: Flera i gruppen kan arbeta samtidigt med olika delar Logiken fokuserar sig bara på data, GUI fokuserar sig på utseendet Blanda inte ihop dem, då blir koden rörig Tips: Events är bra för att handskas med undantag i kommunikationen mellan logik och tolken

Treskiktslösning Känner ni igen tänkandet? Service Vs Client… Servicen ger bara data Clienten visar upp datan på ett snyggt sätt

Delegates och Events Delegate: En typ som representerar en metod Event: En händelse som triggas, för att kunna fånga upp eventet måste man ”prenumerera på det”. Prenumeration: Anmälan av att man vill att en metod ska anropas när ett event triggas

Delegates och Events Definition av event Först skapas en Delegat, sedan används delegaten som typ för eventet. Metoden som fångar upp eventet måste ta emot samma sorts argument som Delegaten.

Delegates och Events Innan eventet triggas måste vi kolla om någon vill lyssna på det.

Delegates och Events När man prenumererar på ett event så ska man tala om för den vilken metod som ska anropas, genom att addera metoden till eventets lista av mottagare.

Delegates och Events Metoden som anropas ska matcha delegaten, den ska ta emot lika många argument

Slutprojekt för delkursen Den ska innehålla Projektbeskrivning (om produkten) Classdiagram Robust kod Service (WCF) Client (ASP.net) Client 2 (Valfri plattform) (pluspoäng)

Slutprojekt för delkursen Det ska presenteras/demas framför klassen (5-10 mins) Bra skriven kod är viktigare än coola effekter Koden ska vara inlämnad senast midnatt 4 Januari 2015 Kod får gärna lämnas in innan för utvärdering