ECTS fiche Module info OPLEIDING Handelswetenschappen en bedrijfskunde HBO Informatica
STUDIEGEBIED AFDELING
MODULE MODULENAAM MODULECODE STUDIEPUNTEN VRIJSTELLING MOGELIJK
Programmeren 1 A5 10 ja
Evaluatie
Gespreide evaluatie type/omschrijving leerdoelen hulpmiddelen gewicht (%) 2e zit mogelijk minimum score? datum
Schriftelijke proef over theorie D1 Geen 20 ja nee
type/omschrijving leerdoelen hulpmiddelen gewicht (%) 2e zit mogelijk minimum score? datum
Praktijk oefeningen D2, D3, D4, D5, D6
Lesmateriaal + boek + PC 40 ja nee
Eindevaluatie type/omschrijving
motivatie indien nee %
Praktijk
%
leerdoelen hulpmiddelen gewicht (%) 2e zit mogelijk minimum score? datum
D2, D3, D4, D5, D6, D7, D8, D9 Boek, nota’s, Moodle
40 ja 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 D1
de basisterminologie betreffende methodologie, programmeertechnieken en programmeertalen correct gebruiken in samenwerkingsverbanden en bij toelichting en documentatie van eigen werk
D2
bij eenvoudige problemen de datastructuur en controlestructuur analyseren en met schematechnieken vastleggen
D3
Een eenvoudig gestructureerd en objectgeoriënteerd programma ontwikkelen
D4
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
D5 D6 D7 D8 D9
foutafhandeling systematisch gebruiken een programma systematisch testen
Leerinhouden Lestijden Leerdoelen Onderwerp
4
8
10
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) D1, D4, D5, - Inleiding tot het gebruik van de ontwikkelingsomgeving en de helpfuncties D9 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 D2, D5 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 D1, D2, , - Logische operatoren, prioriteitsregels en waarheidstabellen D4, D6 Logica wordt aangebracht met behulp van schematechnieken: flow charts en pseudocode. Tekenpakket naar keuze bv Visio of Word
10
D1, D2, , D4, D5, D6
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
4
D4, D8
Debugging Gebruik van de debugger (in combinatie met voorgaande onderwerpen)
10
D1, D3, D4
4
D4, D8
12
D2, D4, , D5
8
D2, D5
24
D3
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
Programma’s met grafische interface maken (wpf)
D7
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
Handboek visual C# boek 2012
auteur
uitgeverij
ISBN of URL
Louis David
van duren
9789059406162
moodle.cvoantwerpen.be instructiefilmpjes
film
Ivo Balbaert
CVO Antwerpen
auteur
uitgeverij
aanbevolen literatuur titel
vorm
ISBN of URL
Studiebelasting 10 studiepunten = 250 uur verdeeld over - …… contacturen - …….. afstandsonderwijs …….. verwerking en studie
Begeleiding Ivan Robeyns,
[email protected] M +32 477 96 82 43 | T +32 3 369 06 99