Software-Ontwikkeling I Academiejaar
|
|
- Evelien Mertens
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Software-Ontwikkeling I Academiejaar Project: Bibliotheekbeheer 1
2 1. Digitale bibliotheek a. Inleiding Bibliotheken houden onder meer hun collecties van uitleenbare artikels bij in digitaal formaat. Dit om het uitlenen en beheren van deze artikels zo makkelijk en overzichtelijk mogelijk te maken. Door middel van een beheerprogramma wordt door de werknemers van de bibliotheek met het systeem geïnterageerd voor het uitlenen van artikels, het invoeren van nieuwe artikels in het systeem, het bepalen van boetes, Het doel van het project is een command line/console applicatie te maken voor het beheer van een bibliotheek. Dit uiteraard in C++, enkel gebruikmakend van de ANSI C++ standaard. b. Opgave De bibliotheek leent 4 verschillende soorten artikels of items uit: boeken, magazines, cd s en dvd s. Bij elk item hoort informatie zoals titel, auteur, en de boete die een uitlener moet betalen indien hij/zij het item te laat terugbrengt. De boete voor cd s en dvd s bedraagt 1,5 euro per dag, terwijl die voor boeken en magazines respectievelijk 0,5 en 0,25 euro per week bedraagt. Een week wordt geteld in dagen dat de bibliotheek toegankelijk is, dit is 6 dagen per week (weekdagen + zaterdag). Indien een boete per week wordt bepaald, dan wordt het aantal dagen afgerond naar boven indien geen veelvoud van een week. Er kan ook per item expliciet een aangepaste boetewaarde gedefinieerd worden (bijvoorbeeld bij veelgevraagde of nieuwe items). Verder hebben cd s en dvd s een veld dat de speelduur ervan aangeeft en een veld dat het aantal effectieve discs bijhoudt, terwijl boeken en magazines een veld met het aantal pagina s bevatten, evenals een veld dat de uitgever bijhoudt. Informatie specifiek voor een bepaald soort item: Cd: een lijst van de tracks Dvd: een string die het type data erop aangeeft (vb. video/mpeg2) Magazine: o De jaargang o Het volgnummer (per jaar) o Het hoofdonderwerp Boek: een lijst van de hoofdstukken 2
3 Tevens heeft ook elk item een functie om de boete vanaf een bepaald moment te berekenen (ten opzichte van de huidige datum), en een functie om een tekstuele representatie van het item te verkrijgen. Ter ondersteuning van de beheersapplicatie zal ook een (overladen) == operator nodig zijn om items met elkaar te vergelijken. Een overzicht van de klassenstructuur die bekomen wordt uit deze probleemstelling zie je hieronder (in UML-notatie). Bij het berekenen van de boete voor een bepaald item zijn 2 datums vereist. Deze datums worden gemodelleerd door de klasse Date die de volgende operaties moet aanbieden: Constructoren: o default o copy o opgegeven dag, maand, jaar, weekdag o opgegeven string die een datum bevat (vb. donderdag 23/11/2006) Getters voor de attributen dag, maand, jaar en weekdag Operatoren (voeg const toe waar nodig): o Date operator+(short): telt een opgegeven aantal dagen op bij deze datum 3
4 o short operator-(date&): bepaalt het verschil in dagen tussen deze datum en een opgegeven datum Een tostring methode die deze datum naar een string converteert De constructoren van de Date klasse krijgt ook een dagaanduiding mee om te kunnen bepalen of een per dag betaalde boete over een periode van meer dan 1 week loopt (zondagen tellen immers niet mee). Je kan dit op verschillende manieren implementeren, bijvoorbeeld met een enum die de dagen van de week modelleert. Van elk artikel kunnen meerdere exemplaren beschikbaar zijn. Uiteraard worden enkel exemplaren uitgeleend, artikels zelf bestaan op zich niet fysiek. Bij elke uitlening wordt de datum van uitlening opgeslagen evenals de datum waarop het exemplaar teruggebracht moet worden. Ook het uitgeleende exemplaar moet bijgehouden worden. De normale uitleentermijn bedraagt 3 weken. Verder wordt een lijst van klanten bijgehouden. Van elke klant moeten de naam, voornaam en adres opgeslagen worden. Ook moet er een mogelijkheid voorzien zijn om de totale boete te bepalen. Je applicatie moet in staat zijn om (vanuit een tekst/menugebaseerde console-applicatie, dus geen Java-stijl GUI): Een exemplaar aan een klant uit te lenen Na te gaan per klant welke exemplaren die heeft uitgeleend Items van de 4 soorten toe te voegen aan de verzameling Items aan te passen (vb. de boetewaarde) Exemplaren toe te voegen en te verwijderen Uitgeleende exemplaren terug te brengen Items te verwijderen (hierbij worden automatisch alle exemplaren van dat item verwijderd) Een klant toe te voegen en te verwijderen, of zijn gegevens te wijzigen Een momentopname van de in de applicatie opgeslagen data weg te schrijven naar een logbestand De datum aan te passen voor testdoeleinden Enkele hints/aandachtspunten: Een overzicht van de STL kan je vinden op Hierbij vind je ook codevoorbeelden voor elke template. Maak van de klassen Item, Multimedia_Item en Textual_Item abstracte klassen, maw. het mag niet mogelijk zijn direct een object van 1 van deze klassen aan te maken. Enkel de 4
5 subklassen Book, Magazine, CD en DVD mogen direct instantieerbaar zijn. Let er steeds op gemeenschappelijke kenmerken van items steeds zo hoog mogelijk in de klassenhiërarchie geïmplementeerd worden, het is slechte stijl om code te dupliceren. Gebruik waar nodig het const keyword om te vermijden dat bepaalde data gewijzigd wordt (vb. bij getters) Vanzelfsprekend is het ook hier heel belangrijk je interfaces en implementaties te scheiden. Gebruik dus header files waar het nodig/nuttig is! Bij de Date klasse hoef je geen rekening te houden met schrikkeljaren. Gebruik C++ excepties waar nuttig (vb. proberen uitlenen van een item waarvan geen exemplaren meer beschikbaar zijn, verkeerd datum formaat, ) Alle opmerkingen over de practica gelden ook hier: wees zuinig met geheugen, let op voor dangling pointers, ongecontroleerde type casts,. Begin niet onmiddellijk te programmeren. Lees aandachtig de opgave en denk na hoe je de verschillende problemen zou oplossen (vb. welke klassen ga je gebruiken, wat houden ze bij, ). Zo zijn er bijvoorbeeld verschillende manieren om klanten met uitleningen te koppelen. Welke je gebruikt kies je zelf. Teken indien dat helpt een blauwdruk van je klassenschema uit, en begin pas te programmeren nadat je een goed overzicht hebt! Als referentiecompiler wordt Microsoft Visual C++ Express Edition gebruikt, je installeert deze IDE best lokaal om stabiliteitsredenen. Probeer zoveel mogelijk compiler warnings te vermijden; deze duiden meestal op fouten die Visual Studio C++ EE voor jou zal oplossen, maar die je evengoed kan vermijden door je code aan te passen. Vanzelfsprekend zijn er zaken waar deze opgave je vrij in laat; deze mag je zelf kiezen naar eigen inzicht. Verduidelijk in alle geval je broncode met commentaar waar dat nuttig is! c. Indienen Het project wordt gemaakt in groepen van 2 studenten. Het mag eventueel ook alleen gemaakt worden. Schrijf een kort verslag (max. 2 bladzijden) met daarin: De naam, voornaam en richting van de groepsleden + groepsnummer van minerva 5
6 Een (informele) figuur waarin je de samenwerking van je klassen toont (hoeft geen UML te zijn, zolang het maar duidelijk is) Een extra woordje uitleg bij je ontwerpsbeslissingen (max. ½ bladzijde) De taakverdeling: wie heeft wat gedaan? Zip je (compileerbare!) broncode (enkel.h en.cpp bestanden) samen met je verslag in een bestand naam_vnaam_project_nr.zip,vb. iterbeke_frederic_project_1.zip. De naam en voornaam zijn die van degene die het project indient. Het nummer is je groepsnummer vanop minerva. Stuur je oplossing door middel van de dropbox op minerva door naar Frederic Iterbeke, ten laatste op 18 december 2006, 12u s middags Veel succes! 6
Examen Software Ontwikkeling I 2e Bachelor Informatica Academiejaar Januari, **BELANGRIJK** : Schrijf je naam onderaan dit blad
Examen Software Ontwikkeling I 2e Bachelor Informatica Academiejaar 2006-2007 23 Januari, 2007 **BELANGRIJK** : Schrijf je naam onderaan dit blad Leg volgende 3 begrippen kort en bondig uit : a. Concurrent
Nadere informatieExamen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar juni, 2010
Examen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar 2009-2010 16 juni, 2010 **BELANGRIJK** 1. Lees eerst de volledige opgave (inclusief
Nadere informatieExamen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar juni 2011
Examen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar 2010-2011 21 juni 2011 **BELANGRIJK** 1. Lees eerst de volledige opgave (inclusief
Nadere informatieVraag 1: HashTable [op 2 punten van de 20] Gegeven de header file HashTable.h van een hashtabel die pointers naar strings bijhoudt (in bijlage).
Examen SoftwareOntwikkeling I 2e Bachelor Informatica Faculteit Wetenschappen Academiejaar 2009-2010 22 januari, 2010 **BELANGRIJK** 1. Schrijf je naam onderaan op elk blad. 2. Vragen 1,2 en 3 gaan enkel
Nadere informatieProgrammeren in C++ Efficiënte zoekfunctie in een boek
Examen Software Ontwikkeling I 2e Bachelor Informatica Faculteit Wetenschappen Academiejaar 2010-2011 21 januari, 2011 **BELANGRIJK** 1. Lees eerst de volledige opgave (inclusief de hints/opmerkingen)!
Nadere informatieint getaantalpassagiers{): void setaantalpassagiers(int aantalpassagiers);
bestand voertuig.h biz. 1 van 2 #ifndef VOERTUIG H #define VOERTUIG H #include using std::string; class Voertuig { public: Voertuig(); Voertuig(const string& inschrijvingsnumrner, const string&
Nadere informatieProgrammeren 3. 1. Het gesloten boek examen 1.1
Programmeren 3 1. Het gesloten boek examen Het gesloten boek examen bestaat uit meerkeuzevragen of vragen waarin gevraagd wordt een stukje code te schrijven of om het resultaat van een stuk code te voorspellen.
Nadere informatieVisual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET
Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15
Nadere informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieInhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13
5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische
Nadere informatieAFO 133 - Invoer /output profielen
AFO 133 - Invoer /output profielen Het startpunt voor alle conversies is AFO 133. In deze AFO dient u aan te geven wat de structuur is van het bestand dat u wenst in te lezen of uit te schrijven. Hiervoor
Nadere informatieLabo 2 Programmeren II
Labo 2 Programmeren II L. Schoofs K. van Assche Gebruik Visual Studio 2005 om een programma te ontwikkelen dat eenvoudige grafieken tekent. Deze opgave heb je vorig academiejaar reeds in Java geïmplementeerd.
Nadere informatieOefeningen Jaarproject I
Oefeningen Jaarproject I Deze oefeningenreeks behandelt de grafische Scheme bibliotheek die jullie mogen gebruiken voor de implementatie van het Pacman spel. De bibliotheek i is een evaluator voor Scheme
Nadere informatieInleiding tot de catalogus. 10mm. foto
Inleiding tot de catalogus 10mm foto Inhoud Registreren... 4 Je gezinsleden aan je profiel koppelen... 8 Je gebruikersprofiel... 9 Verlengen... 11 Materialen opzoeken en reserveren... 12 Registreren Om
Nadere informatieSoftware Design Document
Software Design Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie
Nadere informatieAcademie voor ICT en Media 2013/2014
Academie voor ICT en Media 2013/2014 Toets Opleiding BI CMD I IDM ISM TI Voltijd Deeltijd Duaal Lokatie Den Haag Zoetermeer Delft 1e afname moment herkansing Verantwoordelijke docent John Visser Module
Nadere informatieTentamen Programmeren in C (EE1400)
TU Delft Tentamen Programmeren in C (EE1400) 3 feb. 2012, 9.00 12.00 Faculteit EWI - Zet op elk antwoordblad je naam en studienummer. - Beantwoord alle vragen zo nauwkeurig mogelijk. - Wanneer C code gevraagd
Nadere informatieSYNTRA-WEST. Cursus OOP. Deel
SYNTRA-WEST Cursus OOP Deel Syntra-West voorheen VORMINGSINSTITUUT VOOR KMO Syntra-West Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 i Inhoudsopgave SYNTRA-WEST... 0 CURSUS OOP...
Nadere informatieBIBLIOTHEEKNET. VLAAMS-BRABANT Inleiding tot de catalogus
BIBLIOTHEEKNET VLAAMS-BRABANT Inleiding tot de catalogus Registreren... 4 INHOUD Je gezinsleden aan je profiel koppelen... 8 Je gebruikersprofiel... 9 Verlengen... 11 Materialen opzoeken en reserveren...
Nadere informatieBIBLIOTHEEKNET. VLAAMS-BRABANT Inleiding tot de catalogus
BIBLIOTHEEKNET VLAAMS-BRABANT Inleiding tot de catalogus vlaamsbrabant.bibliotheek.be september 201 INHOUD In het kader van de vervulling van onze taak van openbaar belang nemen wij uw relevante persoonlijke
Nadere informatieBIBLIOTHEEKNET. VLAAMS-BRABANT Inleiding tot de catalogus
BIBLIOTHEEKNET VLAAMS-BRABANT Inleiding tot de catalogus INHOUD Registreren... 4 Je gezinsleden aan je profiel koppelen... 8 Je gebruikersprofiel... 9 Verlengen... 11 Materialen opzoeken en reserveren...
Nadere informatieSoftware-Ontwikkeling I Academiejaar 2006-2007
Software-Ontwikkeling I Academiejaar 2006-2007 Practicum 1 Inleiding tot Microsoft Visual C++ en programmeren in C/C++ onder Linux Programmeren in C/C++ 1 Inleiding tot de practica Dit inleidend practicum
Nadere informatieExamen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar juni, 2010
Examen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar 2009-2010 16 juni, 2010 **BELANGRIJK** 1. Schrijf je naam onderaan op elk blad. 2.
Nadere informatieInleiding tot de catalogus. 10mm. foto
Inleiding tot de catalogus 10mm foto Inhoud Registreren... 4 Je gezinsleden aan je profiel koppelen... 8 Je gebruikersprofiel... 9 Verlengen... 11 Materialen opzoeken en reserveren... 12 3 Registreren
Nadere informatieTECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Extra Tentamen Databases 1, 2M400, 8 oktober 2003. Alle uitwerkingen van de opgaven moeten worden ingevuld in de daarvoor bestemde vrije
Nadere informatieHandleiding BIBLIOTHEEK. Handig online materialen verlengen, reserveren en nog veel meer!
Handleiding MIJN BIBLIOTHEEK Handig online materialen verlengen, reserveren en nog veel meer! Enkele tips Standaard kan je 15 materialen (boeken, DVD's, tijdschriften, spelletjes...) uitlenen per kaart.
Nadere informatieBIBLIOTHEEKNET. VLAAMS-BRABANT Inleiding tot de catalogus
BIBLIOTHEEKNET VLAAMS-BRABANT Inleiding tot de catalogus INHOUD Registreren... 4 Je gezinsleden aan je profiel koppelen... 8 Je gebruikersprofiel... 9 Verlengen... 11 Materialen opzoeken en reserveren...
Nadere informatieBIBLIOTHEEKNET. VLAAMS-BRABANT Inleiding tot de catalogus
BIBLIOTHEEKNET VLAAMS-BRABANT Inleiding tot de catalogus Registreren... 4 INHOUD Je gezinsleden aan je profiel koppelen... 8 Je gebruikersprofiel... 9 Verlengen... 11 Materialen opzoeken en reserveren...
Nadere informatieBIBLIOTHEEKNET. VLAAMS-BRABANT Inleiding tot de catalogus
BIBLIOTHEEKNET VLAAMS-BRABANT Inleiding tot de catalogus vlaamsbrabant.bibliotheek.be september 2015 INHOUD In het kader van de vervulling van onze taak van openbaar belang nemen wij uw relevante persoonlijke
Nadere informatieIntroductie in C++ Jan van Rijn. September 2013
Introductie in C++ Jan van Rijn September 2013 Inhoud Classes Overerving Const correctness Standard C++ library Templates Classes Voordelen van classes: Modelleren Modulariteit Informatie afschermen Makkelijk(er)
Nadere informatieHandleiding. T&D Event. Vincent Adriaensen Kevin De Pooter Robbe Van Bael 2 Ti 6
Groep Technologie en Design Domein ICT Bachelor in de Toegepaste Informatica 2 de jaar Academiejaar 2013-2014 T&D Event Handleiding Vincent Adriaensen Kevin De Pooter Robbe Van Bael 2 Ti 6 Inleiding en
Nadere informatieHandleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark
Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...
Nadere informatieVariabelen en statements in ActionScript
Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer
Nadere informatieDE BIBLIOTHEEK BIJ JE THUIS. Verlengen, reserveren.via internet
DE BIBLIOTHEEK BIJ JE THUIS Verlengen, reserveren.via internet Ga naar www.geraardsbergen.be Vrije tijd, Bibliotheek 1. CATALOGUS RAADPLEGEN Selecteer Catalogus om te weten te komen of we een werk hebben.
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Document Afbaking 01. VERSCHILLENDE PROGRAMMEERTALEN 02. PROGRAMMEER PAKKETTEN 03. GUI 03.1 GUI ELEMENTEN 03.2 GUI EIGENSCHAPPEN
Nadere informatieEen eerste applicatie
Een eerste applicatie 2.1 Inleiding Programmeren in Visual Basic.NET doe je niet alleen door regels met code te schrijven. Je begint met het ontwerpen van een venster in de design mode met allerlei controls,
Nadere informatieDatatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.
Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort
Nadere informatieWerken met Bibliotheek.net
Werken met Bibliotheek.net Gebruikershandleiding versie 1.0 Uitgever: Stenvert Systems & Service B.V. Postbus 593 3800 AN Amersfoort Nederland Telefoon: 033 457 0199 Fax: 033 457 0198 E mail: info@stenvert.nl,
Nadere informatieOmschrijf bij ieder onderdeel van de methode de betekenis ervan. Java kent twee groepen van klassen die een GUI kunnen maken: awt en swing.
irkel (met Jpanel) ij de onderstaande opdracht behoort het bestand Panels: JPanels_1.java (map Panel) in de map irkel. pplicaties in Java hebben altijd een publieke klasse waarin een methode main voorkomt.
Nadere informatieDatastructuren Uitwerking jan
Datastructuren Uitwerking jan 2015 1 1a. Een abstracte datastructuur is een beschrijving van een datastructuur, met de specificatie van wat er opgeslagen wordt (de data en hun structuur) en welke operaties
Nadere informatieMIJN BIBLIOTHEEK. Introductie tot MIJN BIBLIOTHEEK. Maak van de bib nog meer jouw bib dankzij Mijn Bibliotheek! oktober 2015
MIJN BIBLIOTHEEK Introductie tot MIJN BIBLIOTHEEK oktober 2015 Maak van de bib nog meer jouw bib dankzij Mijn Bibliotheek! Waarom heb ik een Mijn Bibliotheek account nodig? Wil je de uitleentermijn verlengen,
Nadere informatieIMP Uitwerking week 13
IMP Uitwerking week 13 Opgave 1 Nee. Anders moet bijvoorbeeld een venster applicatie een subklasse zijn van zowel Frame en WindowListener. Als de applicatie ook een button of een menu heeft, dan moet het
Nadere informatieMijn eerste ADO.NET applicatie
Hoofdstuk 2 Mijn eerste ADO.NET applicatie ADO staat voor ActiveX Database Objects. Dit is een verzameling klassen die onderdeel uitmaken van het.net framework, waarmee je verbinding kunt maken met een
Nadere informatieTentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft
Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Digitale
Nadere informatieIn de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.
4. Array s Een array is een geïndexeerde variabele. Deze zin zal de nodig vragen oproepen, waarop enige uitleg van toepassing is. Met variabelen hebben we al kennis gemaakt. In een variabele kun je iets
Nadere informatieTentamen Informatica 6, 2IJ60,
Tentamen Informatica 6, 2IJ60, 18-03-2005 Dit tentamen bestaat uit 6 opgaven. Bij elke opgave staat aangegeven hoeveel punten te behalen zijn. Één punt ontvang je cadeau voor de aanwezigheid. Het eindresultaat
Nadere informatieZelftest Programmeren in Java
Zelftest Programmeren in Java Document: n0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST PROGRAMMEREN IN JAVA Deze test
Nadere informatieInleiding C++ Coding Conventions
Inleiding C++ Coding Conventions Opleiding Bachelor of Science in Informatica, van de Faculteit Wetenschappen, Universiteit Antwerpen. Nota s bij de cursus voor academiejaar 2012-2013. Ruben Van den Bossche,
Nadere informatieLabo 1 Programmeren II
Labo 1 Programmeren II L. Schoofs K. van Assche Voor de OA Labo Programmeren II programmeren we in C# en met Microsoft Visual Studio 2005 als ontwikkelomgeving (voorlopig beta2). Deze IDE maakt gebruik
Nadere informatievoegtoe: eerst methode bevat gebruiken, alleen toevoegen als bevat() false is
PROEF-Tentamen Inleiding programmeren (IN1608WI), X januari 2010, 9.00-11.00, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Open boek tentamen: bij het tentamen mag alleen gebruik worden gemaakt
Nadere informatieVersturen van email vanuit een Delphi VCL toepassing
Versturen van email vanuit een Delphi VCL toepassing Voor Delphi bestaan uiteraard verschillende libraries om emails te versturen, maar in dit voorbeeld wordt een C# Dotnet library gebruikt en aangesproken
Nadere informatieKlassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers
1 Inhoud Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers 2 Geluidsbronnen simulator, deel 2 Inleiding De weergave versnellen
Nadere informatieDit document bevat informatie over make bij het eerstejaars college Programmeermethoden, Universiteit Leiden, najaar 2010, zie
Dit document bevat informatie over make bij het eerstejaars college Programmeermethoden, Universiteit Leiden, najaar 2010, zie www.liacs.nl/home/kosters/pm/ Met dank aan allen die aan deze tekst hebben
Nadere informatieGebruikersreglement Bib Londerzeel
Gebruikersreglement Bib Londerzeel Info Het meest actuele overzicht van de andere deelnemende bibliotheken van het bibliotheeknet Vlaams-Brabant vindt u terug op: www.vlaamsbrabant.be/catalogus (contactgevens,
Nadere informatiePracticumopgave 3: SAT-solver
Practicumopgave 3: SAT-solver Modelleren en Programmeren 2015/2016 Deadline: donderdag 7 januari 2016, 23:59 Introductie In het vak Inleiding Logica is onder andere de propositielogica behandeld. Veel
Nadere informatieAFO 142 Titel Aanwinsten Geschiedenis
AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.
Nadere informatieBibliotheek Queteletfonds Vooruitgangstraat 50 1210 Brussel Tel: 02 277 55 55 Fax: 02 277 55 53 E-mail: quetelet@economie.fgov.
Bibliotheek Queteletfonds Vooruitgangstraat 50 1210 Brussel Tel: 02 277 55 55 Fax: 02 277 55 53 E-mail: quetelet@economie.fgov.be HANDLEIDING http://quetelet.economie.fgov.be 1.Voorstelling van het beginscherm
Nadere informatieStacks and queues. Hoofdstuk 6
Hoofdstuk 6 Stacks and queues I N T R O D U C T I E In dit hoofdstuk worden drie datastructuren stack, queue en deque behandeld. Om deze datastructuren te implementeren, worden onder andere arrays en linked
Nadere informatieGoogle Drive. Wat is google drive. Wat heb je nodig en wat krijg je. Je aanmelden aan de cloud
Google Drive Wat is google drive Google drive is het cloud systeem van google. Je kan er documenten, beelden, films. op kwijt. Het is ook mogelijk om gebruik te maken van hun online applicaties zoals google
Nadere informatieObjectgeoriënteerd Programmeren: WPO 2
Objectgeoriënteerd Programmeren: WPO 2 1. Inhoud Klassen, objecten, methoden, properties, private vs. object, this. public, velden, instantie, reference to 2. Oefeningen Demo 1: Bugs Demo 2: Kleurcodes
Nadere informatieViaa Online - OneDrive
Viaa Online - OneDrive Wat is OneDrive Onedrive maakt het mogelijk om je bestanden op te slaan in de cloud. Cloudopslag betekent dat je bestanden opgeslagen worden op het internet en je ze ook vanaf iedere
Nadere informatieVoor fouten door middel van onduidelijkheden en verkeerde opgave zijn wij niet aansprakelijk. Zonder schriftelijke toestemming van de uitgever mag niets uit deze uitgave worden verveelvoudigd, opgeslagen
Nadere informatieHandleiding Mijn bibliotheek
Handleiding Mijn bibliotheek Doelgroep: bibliotheekmedewerkers Versie 19 juni 2015 Inhoudstafel Inhoudstafel... 1 Links... 1 Hoe kom ik in Mijn bibliotheek?... 2 Via de website van de bibliotheek/gemeente/partner/...
Nadere informatieAFO 622 Kalenders Inleiding
AFO 622 Kalenders 622.1 Inleiding Kalenders kunnen t.b.v. het gehele systeem worden gedefinieerd. Zij vertegenwoordigen lijsten op het systeem met data en tijden die met specifieke parameters kunnen worden
Nadere informatieSurf dus naar en log in met je gegevens, zoals in vorige hoofdstukken uitgebreid werd uitgelegd.
Stap 4: personaliseer je blog We kunnen niet enkel teksten toevoegen op ons blog. We kunnen onze persoonlijke website echt naar onze eigen hand zetten en dat kan dankzij de functie personaliseer uw blog.
Nadere informatieVerder zijn er de nodige websites waarbij voorbeelden van objectgeoriënteerd PHP (of Objec Oriented PHP, OO PHP) te vinden zijn.
Objectgeoriënteerd PHP (versie 5) Kennisvereisten: Ervaring met programmeren in PHP met MySQL Je weet wat een class of klasse is Je weet wat een instantie van een klasse (een object) is Je weet wat een
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies
Nadere informatiepublic Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak);
Vaknaam: Programmeren I (Java) - Tentamen Module: 2 Datum/Tijd: 17 mrt 2015 / 18.30 20:30 Richting: ICT Code: IC011 Docent: E. Lieuw Boeken en aantekeningen NIET toegestaan. Kladpapier is wel toegestaan.
Nadere informatieHoofdstuk 1: Inleiding. Hoofdstuk 2: Klassen en objecten Datahiding: afschermen van implementatiedetails. Naar de buitenwereld toe enkel interfaces.
Hoofdstuk 1: Inleiding Objectoriëntatie: 1. Objecten & klassen: samenwerking van componenten om bepaald doel te bereiken; herbruikbaarheid. 2. Encapsulation: afschermen gedragingen en kenmerken van de
Nadere informatieNHibernate als ORM oplossing
NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een
Nadere informatieDatum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF--- --- Reken om naar EURO---
3UREOHPHQRSORVVHQPHW9%$WRHSDVVLQJHQELMGHHO Naam. NR : Klas. PC : Datum. 23*$9( Hieronder vind je het algoritme om een bedrag in BEF om te rekenen naar EURO. Zet het algoritme om in programmacode. Noem
Nadere informatieGebruikersreglement Bib Londerzeel
Gebruikersreglement Bib Londerzeel Info Het meest actuele overzicht van de andere deelnemende bibliotheken van het bibliotheeknet Vlaams-Brabant vindt u terug op: www.vlaamsbrabant.be/catalogus (contactgevens,
Nadere informatielesboek Jonker & Wu CAD support
7 lesboek Jonker & Wu CAD support Worksheet De Spreadsheet functie binnen MiniCad worden weergegeven in Worksheets. Deze Worksheets werken gelijk aan de Spreadsheet van bijvoorbeeld Claris Works of Mircosoft
Nadere informatieToets informatica V5 module VIII hfst 1, 2 en 3 februari 2011
1) Hieronder staan twee beweringen: I. Het conceptueel model wordt neergelegd in het functioneel-ontwerprapport. II. Tijdens de informatieplanning worden de bedrijfsprocessen in kaart gebracht. 2) Hieronder
Nadere informatieNoties Informatica. In java fungeren objecten als een model voor de elementen waarin een probleem kan worden opgesplitst
s Informatica Hoofdstuk 1 Object Klasse Methode Parameters Type Velden Toestand Compiler Resultaten (returnwaarde) In java fungeren objecten als een model voor de elementen waarin een probleem kan worden
Nadere informatieAFO 495 - Beheer rekeningen
AFO 495 - Beheer rekeningen 495.1 Inleiding 495.1.1 Algemeen Het aanmaken en versturen van rekeningen is een relatief complex proces dat verloopt in meerdere stappen en waarbij diverse AFO s betrokken
Nadere informatieAFO 241 - Leveranciers
AFO 241 - Leveranciers 241.1 Inleiding[//] Het systeem hanteert een authority bestand voor leveranciers waarin alle leveranciers opgenomen worden. Bij het invoeren van een bestelling wordt een leverancier
Nadere informatieTentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI
Tentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI Vrijdag 22 januari 2010 Toelichting Dit is een open boek tentamen. Communicatie en het gebruik van hulpmiddelen zijn niet toegestaan.
Nadere informatieDesign patterns Startbijeenkomst
Design patterns Startbijeenkomst Harrie Passier Docenten Sylvia Stuurman (1 e examinator) Sylvia.Stuurman@ou.nl Harrie Passier (2 e examinator) Harrie.Passier@ou.nl Aarzel niet vragen te stellen! Rooster
Nadere informatieWebsite maker. Bezoek je domein om de Website maker in te stellen. De volgende melding zal zichtbaar zijn.
Aan de slag met de Bezoek je domein om de in te stellen. De volgende melding zal zichtbaar zijn. Volg de url 'administratie paneel' om in te loggen en de vervolgens in te stellen. Als eerst krijg je de
Nadere informatieMet een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren
Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen
Nadere informatieRelease notes:
Applicatie: Alle Module: Algemeen (geen specifieke module) 62528 Statuslogs - contactpersoon - medewerker koppelingen Gecorrigeerde functionaliteit Voor de verschillende status logs is de medewerker /
Nadere informatieModulewijzer tirprog02/infprg01, programmeren in Java 2
Modulewijzer tirprog02/infprg01, programmeren in Java 2 W. Oele 17 november 2009 1 Inhoudsopgave 1 Inleiding 3 2 Studiehouding 3 3 Voorkennis 4 4 Inhoud van deze module 5 5 Leermiddelen 5 6 Theorie en
Nadere informatiecase: ocl-expressies
Hoofdstuk 7 case: ocl-expressies In dit hoofdstuk worden de expressies ontwikkeld bij het domein-klassediagram van de case zoals dat in hoofdstuk 5 ontwikkeld is. Daarna worden de resterende stappen uit
Nadere informatieUitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur
Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur 1. deze opgave telt voor 30% van het totaal. Schrijf een compleet programma, dat door de gebruiker vanaf
Nadere informatieHandleiding e-mail. Aan de slag. in beroep en bedrijf. Handleiding e-mail
Aan de slag in beroep en bedrijf Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand dan wel openbaar gemaakt
Nadere informatieHoofdstuk 7: Werken met arrays
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel
Nadere informatieGa naar http://www.domeinnaam.nl/wp-admin en log in met de gebruikersnaam en wachtwoord verkregen via mail.
INLOGGEN Ga naar http://www.domeinnaam.nl/wp-admin en log in met de gebruikersnaam en wachtwoord verkregen via mail. Vul hier je gebruikersnaam en wachtwoord in en klik op Inloggen. Bij succesvolle login
Nadere informatieLessen Java: Reeks pag. 1
Lessen Java: Reeks 2 1-3-2016 pag. 1 Primitieve types type grootte waardes byte 8 bits 128, 127 short 16 bits 32768, 32767 int 32 bits 2 31, 2 31 1 long 64 bits 2 63, 2 63 1 type grootte waardes float
Nadere informatieSoftware Factories. Toepassing van Domain Specific Languages. achtergrond
In de software-industrie zijn budget- en deadline-overschrijdingen aan de orde van de dag, er wordt vaak niet aan de gestelde verwachtingen voldaan. Dit kan worden voorkomen door software-ontwikkeling
Nadere informatieAFO 733 Leenrecht. 733.1 Inleiding. Licentie informatie. Stichting Leenrecht
AFO 733 Leenrecht 733.1 Inleiding Het Vubis Smart systeem produceert leengegevens in twee verschillende formaten: Stichting Leenrecht en Public lending rights (PLR). Nadat u AFO 733 heeft gekozen vraagt
Nadere informatieProject Objectgericht Programmeren : Deel 3
Project Objectgericht Programmeren : Deel 3 Prof. Eric Steegmans Raoul Strackx Academiejaar 2010-2011 Deze tekst beschrijft het derde deel van de opgave voor het project van de cursus Objectgericht Programmeren.
Nadere informatieHoe te werken met Word en SmarTeam?
Hoe te werken met Word en SmarTeam? Nikhef number: Item number: Date: 09/09/2010 Page: 1 of 17 23001-MT-00008 AA1330 Status: In Work Revision: A.4 Project: Bedrijf Intern Technical Departments Department:
Nadere informatiesurf ik bib? hoe naar mijn in een wip Ook mijn bibliotheek is een Ovinob-bibliotheek! Surf naar www.ovinob.be
Ook mijn bibliotheek is een Ovinob-bibliotheek! hoe surf ik in een wip naar mijn bib? Surf naar www.ovinob.be Op www.ovinob.be kan je zien wat er aanwezig is in je bibliotheek of in andere Oost-Vlaamse
Nadere informatieEen gelinkte lijst in C#
Een gelinkte lijst in C# In deze tutorial ga demonstreren hoe je een gelinkte lijst kan opstellen in C#. We gaan een klasse schrijven, die een gelijkaardige functionaliteit heeft als een ArrayList, namelijk
Nadere informatieUITLEG BIJ UW TEMPLATE
UITLEG BIJ UW TEMPLATE Woord vooraf Deze handleiding helpt u bij het zelfstandig implementeren van uw bedrijf. U leest hier welke instellingen belangrijk zijn om door te nemen en hoe u uw gegevens kunt
Nadere informatieHet Bibliotheekbeheer systeem
Pioen Partners Het Bibliotheekbeheer systeem Bekijk ook onze website www.pioenpartners.nl Pioen Partners Tel: 0546 456223 Fax: 0546 455146 E-mail: info@pioenpartners.nl Voorwoord Een bibliotheek heeft
Nadere informatieJavascript oefenblad 1
Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de
Nadere informatieVerbeteringen in Aura Online update 2.14 7 dec 2011
Verbeteringen in Aura Online update 2.14 7 dec 2011 Aura Online Catalogus Documentbeheer: de keuzelijst van lidwoorden is verwijderd: u kunt nu zelf nieuwe lidwoorden (van andere talen) toevoegen en zelf
Nadere informatie/20. richtlijnen. Lees deze richtlijnen! Log in op de pc met. login: paswoord: examen i examen001. Log in op. x.toledo.ucll.be
OPO Naam: Code: Lectoren: Programmeren voor Multimedia MBI66A F. Vogels Examen Datum: Beginuur: Duur: Hulpmiddelen: TODO TODO 3 uur Open boek /20 Student Naam:....................................................................................
Nadere informatie