ECTS fiche Module info OPLEIDING STUDIEGEBIED AFDELING MODULE MODULENAAM Programmeren 1 MODULECODE A5 STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK ja Handelswetenschappen en bedrijfskunde HBO Informatica Evaluatie Gespreide evaluatie Schriftelijke proef over theorie leerdoelen D1 Geen gewicht (%) 20 2e zit mogelijk ja motivatie indien nee minimum score? nee % Praktijk oefeningen leerdoelen D2, D3, D4, D5, D6 Lesmateriaal + boek + PC gewicht (%) 40 2e zit mogelijk ja minimum score? nee % Eindevaluatie Praktijk
leerdoelen D2, D3, D4, D5, D6, D7, D8, Boek, nota s, Moodle gewicht (%) 40 2e zit mogelijk ja minimum score? ja 50 Beginsituatie Je kan een eenvoudige teksteditor gebruiken Je kan mappen en bestanden beheren onder Windows Je beschikt over de basiscompetenties wiskunde zoals percentrekenen, regel van drie Je kan logisch en kritisch denken Leerdoelen Na deze cursus kan je de basisterminologie betreffende methodologie, programmeertechnieken en programmeertalen D1 correct gebruiken in samenwerkingsverbanden en bij toelichting en documentatie van eigen werk D2 D3 D4 D5 D6 D7 D8 bij eenvoudige problemen de datastructuur en controlestructuur analyseren en met schematechnieken vastleggen Een eenvoudig gestructureerd en objectgeoriënteerd programma ontwikkelen de belangrijkste algemene concepten in verband met programmeren toepassen de basiselementen en -structuren van één of twee programmeertalen in eenvoudige applicaties toepassen bij het analyseren en bij het ontwikkelen van programma s een vooraf vastgelegde methodologie volgen een eenvoudige userinterface (gui) ontwerpen en aanmaken foutafhandeling systematisch gebruiken een programma systematisch testen Leerinhouden Lestijden Leerdoelen Onderwerp
4 D1, D4, D5, 8 D2, D5 10 10 D1, D2,, D4, D6 D1, D2,, D4, D5, D6 4 D4, D8 10 D1, D3, D4 4 D4, D8 12 D2, D4,, D5 8 D2, D5 24 D3 Algemene inleiding: wat is programmeren? - Situering van de gegeven programmeertaal (1GL/2GL ) - Basisbegrippen van programmeren o.a. begrippen zoals broncode, compilatie, linking, debugging - Basisstructuur van een programma (Hello world) - Inleiding tot het gebruik van de ontwikkelingsomgeving en de helpfuncties Het.NET framework - De Common Language Runtime (CLR) - Taalonafhankelijkheid en Microsoft Intermediate Language (MSIL) - Begrippen byte code, machine code en Just in time compilatie (JIT) C# Variabelen - Value types - Reference types en de waarde null - Naming conventions - Het begrip scope, en de access modifiers public en private - Casting o Impliciete en expliciet o widening en narrowing conversions o de klasse Convert, direct casting, het keyword CType en het verschil tussen deze manieren o de operator TypeOf - Boxing en unboxing van value types - Constanten - Enumeratietypes - Rekenkundige operatoren en prioriteitsregels Selectiestructuren - Relationele operatoren - Logische operatoren, prioriteitsregels en waarheidstabellen Logica wordt aangebracht met behulp van schematechnieken: flow charts en pseudocode. Tekenpakket naar keuze bv Visio of Word Herhalingsstructuren De verschillende herhalingsstructuren met nadruk op het maken van een correcte keuze voor een bepaald type herhalingsstructuur. Oefeningen waarbij een probleem wordt geanalyseerd met schematechnieken Debugging Gebruik van de debugger (in combinatie met voorgaande onderwerpen) Methoden en scope van methoden en parameters - Het type void - Call by value en call by reference - Method overloading Naast de zuivere syntax en de soorten van parameters, wordt er vooral aandacht besteed aan het nut van modulair programmeren (overzichtelijkheid/ hergebruik van code enz.) Exception handling - try catch finally - Meerdere catch-blokken in een try catch - Throwen en re-throwen van exceptions - Nesten van try catch blokken, ook over methoden heen Ook hier is de sensibilisering van de student voor het systematisch gebruik van exception handling het belangrijkste. Eendimensionale Arrays - Declaratie en creatie - Initialisatie (ahv een initializer list) - De klasse Array - List Als toepassing: eenvoudige zoekalgoritmes Werken met tekstbestanden (namespace System.IO) opvragen van gegevens mbt het bestandssysteem (oa nuttig voor systeembeheer) Basisbegrippen objectgeoriënteerd programmeren (OO): classes, objecten, methodes, eigenschappen
10 D7 Programma s met grafische interface maken (wpf) Eindcompetenties http://www.ecompetences.eu/ A.4. Product or Project Planning Level 2 Acts systematically to document standard and simple elements of product or project S1 identify all potential targets for the product of project A.6. Application Design Level 1 - Contributes to the design and general functional specification and interfaces K4 user interface design principles S6 design functional specifications starting from defined requirements B.1. Design and Development Level 2 Systematically develops small components K1 appropriate software programs/modules, DBMS and programming languages B.3. Testing Level 1 Performs simple tests in strict compliance with detailed instructions S5 report and document tests and results C.1. User Support Level 2 Systematically interprets user problems identifying the solutions and possible side effects. Uses experience to identifying user problems and interrogates database for potential solutions. Escalates complex or unresolved incidents to senior experts. Records and tracks user support procedures from outset to conclusion. K2 database structures and content organisation S1 effectively interrogate users to establish symptoms E.6. ICT Quality Management Level 2 - Communicates and monitors application of the organisations quality policy K1 which methods, tools and procedure are applied within the organisation and where they should be applied S1 Illustrate how methods, tools and procedures can be applied to implement the organisations quality policy Studiemateriaal verplicht materiaal titel vorm auteur uitgeverij ISBN of URL Handboek visual C# 2012 instructiefilmpjes boek film Louis David Ivo Balbaert van duren CVO Antwerpen 9789059406162 aanbevolen literatuur titel vorm auteur uitgeverij ISBN of URL moodle.cvoantwerpen.be
Studiebelasting 10 studiepunten = 250 uur verdeeld over - contacturen -.. afstandsonderwijs.. verwerking en studie Begeleiding Ivan Robeyns, ivan.robeyns@cvoantwerpen.be M +32 477 96 82 43 T +32 3 369 06 99