Software Development fundamentals

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Let op bij een upgrade! = op DVD (geen CD) Gebruik je Windows Vista? Als je Windows Vista hebt, kun je Windows 7 Upgrade-versies aanschaffen.
Databases via internet
WELKOM! Les 1 Vandaag 1.Voorstellen 2.Inhoud en doel cursus 3.Inleiding website 4.Benodigde software 5.Inleiding HTML 6.Huiswerk 7.Afwas ☺
Inleiding programmeren in C++ Life Science & Technology 19 januari Universiteit Leiden.
WordPress les 3.
Maurice de Beijer. Wie is Maurice de Beijer Microsoft MVP DevelopMentor trainer SDN Sectiehoofd UX Onafhankelijk software ontwikkelaar
Instructie Programmeren Debuggen 5JJ70. Debuggen: Wat is het probleem Je programma compileert, maar werkt niet zoals verwacht, wat nu? Vraag je af: wat.
De koektrommel of de grabbelton
College LCA-techniek voor Duurzaam Bouwen Ir. H. van Nunen Prof. Ir. N.A. Hendriks 7S660 Wintertrimester 2003.
Numerieke Natuurkunde
Visual Basic .NET voor studenten
Subversion Version control
Cijfer verwerkings systeem Door: Ridvan Fatih saqib.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Visual Basic 2010 – What’s new André Obelink
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Debuggen Hoofdstuk 9 Hoofdstuk 9.
TypeScript Orde in de chaos!. Over mij Patrick Schmidt (Microsoft Certified Trainer) Trainer bij 4DotNet Mede-oprichter en architect BesteProduct.nl.
Refactoring en Unit Testing. Geschiedenis Hoe maken we complexe code duidelijker? Hoger abstractieniveau –Assembly –“Hogere” programmeertalen –Object-orientatie.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Programmeercursus O.O.P. met VISUAL BASIC.NET
MINECRAFT PLAATJES TUTORIAL #1 ZWAMBIE ZWAMBIE ZWAMBIO!
Tircms03-p les 1 C++ voor C-kenners Voor Technische Informatica.
Instructie Programmeren Task 7
Programmeren.
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Wat is een backup? Een back-up is een reservekopie van gegevens die zich op een gegevensdrager (bv. de harde schijf) bevinden.
Opdracht 4 Video invoegen Gebruik deze presentatie om de opdracht te maken en zet hier je naam:.
OOP en.NET. Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
GUI & classes Een Gui in een class steken en het object gebruiken.
Programmeren. Wat is programmeren? Het schrijven van opdrachten voor de processor De processor “spreekt” machinetaal:
Welkom bij de presentatie van de Cube of Life, gemaakt door Team Z.
Windows applicatieontwikkeling
Programmeren.
Software Development fundamentals
Hoe zien docenten de leeromgeving in
Keuzedeel Verdieping Software
Frontend Oss
De programmeertaal C++
Keuzedeel Verdieping Software
E-Boeken van binnen Of wat zit er in een epub
Software Development fundamentals
Embedded systemen Programmeren op de Arduino Les 1
ASP.NET MVC Web Development
Tool WD-2: Verbinden van opdrachten aan de beroepscontext
Software Development fundamentals
Software Development fundamentals
ASP.NET MVC Web Development
Software Development fundamentals
waar / niet waar: VROEGER HAD JE OOK ZTRINGZ IN REGENBOOG-KLEUREN
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
– Software development fundamentals
Software Development fundamentals
Windows applicatieontwikkeling
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Software Development fundamentals Assemblies

inhoudsopgave Wat is een assembly? Hoe/waarvoor worden ze gebruikt Zelf assemblies maken

Assembly Een verzameling van classes in gecompileerde vorm wordt ook wel een .NET assembly genoemd. (niet verwarren met de gelijknamige programmeertaal) We kunnen onze eigen classes in een .dll bestand compilen, en dit bestand aan andere ontwikkelaars geven (of verkopen). Een .exe (uitvoerbaar) bestand is ook een assembly Bedrijven die veelgebruikte assemblies verkopen: http://www.telerik.com https://www.devexpress.com http://www.componentone.com https://xceed.com

Waar kan je ze vinden? In je project, in de map bin/debug, vind je de gecompileerde bestanden. Het .exe bestand van je programma (met eventuele afhankelijkheden) kan je doorgeven/op internet zetten/verkopen etc. Je kunt compilen naar een debug versie of een release versie. De release versie optimaliseert de code, en is dus meestal een stuk sneller. Hierbij werkt debuggen echter niet meer.

praktijkvoorbeeld Een programma maakt meestal gebruik van meerdere assemblies. Hier zie je de vier meest voorkomende scenario’s Programma.exe UIComponents.dll (gekocht) Database.dll (ontwikkeld door collega) Randomshit.dll (zelfgemaakt) Standaard .NET framework .dll’s

Hebben we ze al gebruikt? Hebben we al gebruik gemaakt van andere assemblies? Zoja, welke? Waar kan je dit zien?

Hebben we ze al gebruikt? In je solution explorer, onder references zie je alle verwijzingen naar andere assemblies. Bijvoorbeeld van het .NET framework zelf. Je kunt in je project dus gebruik maken van alle classes in de .dll bestanden die aan je project gekoppeld zijn.

Zelf oefenen We gaan zelf een .dll bestand maken. Dit doe je door een project van het type ‘Class Library’ te maken in Visual Studio. En daarna gaan we de assembly van een ander gebruiken in een winforms applicatie. Werk in tweetallen aan de opdracht ‘Assemblies’ Bij tijd over is er nog een korte opdracht om een installatieprogramma te maken voor een applicatie. Voor we beginnen, zijn er nog vragen?

Einde Zijn er vragen?