Modulewijzer Tirdat01

Vergelijkbare documenten
Modulewijzer tirprog02/infprg01, programmeren in Java 2

Programmeren in Java 2

Modulewijzer tirprog03, programmeren in Java 3

Programmeren in Java 3

Programmeren in Java 1

Programmeren in Java

Vakgroep CW KAHO Sint-Lieven

Programmeren in C++ (deel 1)

Java. Basissyllabus. Egon Pas

Programmeren in Java 3

Overerving & Polymorfisme

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Tentamen Object Georiënteerd Programmeren TI oktober 2014, Afdeling SCT, Faculteit EWI, TU Delft

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Programmeren met Java

Ontwerp van Informatiesystemen

Programmeren. Cursus Python

Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE EXTRA KEUZENVAK VAK: C++ PROGRAMMEERMETHODEN

Zelftest Programmeren in Java

Datastructuren en algoritmen

Matrix- en vectorrekening

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Elementary Data Structures 3

Vereiste kennis. 1 Java-editor. 2 Het compileren van een programma

Scala. Korte introductie. Sylvia Stuurman

Modelleren en Programmeren

Programmeren in Java les 3

Kleine cursus PHP5. Auteur: Raymond Moesker

Informatica. Deel II: les 1. Java versus Python. Jan Lemeire Informatica deel II februari mei Parallel Systems: Introduction

Modulewijzer InfPbs00DT

Modelleren en Programmeren

Vorig jaar in 5v cluster, tot en met OO hoofdstukken, geen problemen. Nu in mengcluster, tot OO hoofdstukken, wel problemen bij 4h leerlingen

Stacks and queues. Hoofdstuk 6

Informatica. Deel II: les 1. Java versus Python. Jan Lemeire Informatica deel II februari mei Parallel Systems: Introduction

Modelleren en Programmeren

HOGESCHOOL VAN AMSTERDAM Informatica Opleiding. CPP 1 van 10

Uitwerking Tentamen Modelleren en Programmeren - versie 1 Woensdag 1 februari 2017, uur


Inleiding programmeren

eerste voorbeelden in Java

IMP Uitwerking week 13

Tentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI

Een gelinkte lijst in C#

Geavanceerde Programmeertechnologie. Prof. dr. Kris Luyten Jo Vermeulen

Inhoud introductie. Introductie tot de cursus

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

Informatica. Objectgeörienteerd leren programmeren. Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele

Noties Informatica. In java fungeren objecten als een model voor de elementen waarin een probleem kan worden opgesplitst

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts

Zelftest Inleiding Programmeren

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur

Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden.

Tentamen Imperatief Programmeren

Uitwerking Tentamen Modelleren en Programmeren - versie 1 Woensdag 1 februari 2017, uur

6,1. Samenvatting door een scholier 1809 woorden 28 oktober keer beoordeeld. Informatica

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

Modelleren en Programmeren

Tentamen Object Georiënteerd Programmeren TI januari 2013, Afdeling SCT, Faculteit EWI, TU Delft

HBO5 Informatica Netwerkbeheer (90 studiepunten) In deze module leer je projecten op te stellen en te programmeren in de VB.NET-omgeving.

Modelleren en Programmeren

Lineaire Algebra voor E (VKO)

Datastructuren en algoritmen voor CKI

Tentamen Programmeren in C (EE1400)

Inhoud. Eindtoets. Introductie 2. Opgaven 3. Bijlage bij opgaven 9. Terugkoppeling 12

Python (gem=1,86) Java (gem=1,57) Enquete cursus informatica 1e bachelors oefeningen beter aansluiten bij project?

Om de libraries te kunnen gebruiken, moet de programmeur (een deel van) zijn programma in C/C++ schrijven.

HOGESCHOOL ROTTERDAM

Programmeren in C# Samenvatting van C#

1 Een beetje theorie vooraf 1. Wat is een programma? 2 Hoe maakt u een programma? 3 IL-code en JIT-compiler 5

Studiewijzer Keuzedeel Verdiepingsoftware (AO)

public Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak);

Hoofdstuk 1: Inleiding. Hoofdstuk 2: Klassen en objecten Datahiding: afschermen van implementatiedetails. Naar de buitenwereld toe enkel interfaces.

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2

Modelleren en Programmeren

Master Class Java Accelerated

Studiewijzer. Bachelor Informatica. Inleiding Programmeren Studiejaar en semester: jaar 1, semester 1 (blok 1)

Tentamen Programmeren in C (EE1400)

Modelleren en Programmeren

EE1400: Programmeren in C BSc. EE, 1e jaar, , 4e college

Abstracte klassen & Interfaces

Een stoomcursus door Edgar de Graaf, november 2006

Java spiekbrief. Commentaar. Definitie van een methode. Types. Variabelendeclaratie. Definitie van een klasse. Namen. Definitie van een veld

Practicumhandleiding. (versie 2010)

SYNTRA-WEST. Initiatiecursus JAVA. Deel

Transcriptie:

Modulewijzer Tirdat01 W. Oele 25 augustus 2008 1

Inhoudsopgave 1 Inleiding en leerdoelen 3 2 Voorkennis 3 2.1 tirprg01 en tirprg02........................ 3 2.2 tirprg03.............................. 4 3 Toetsing 5 4 Formaliteiten 6 5 Leermiddelen 6 6 Werkvorm 7 2

1 Inleiding en leerdoelen Deze module is erop gericht studenten te trainen in het werken met een aantal veelvoorkomende datastructuren. De theorievorming omtrend datastructurenleren in niet voorbehouden aan de programmeertaal Java. Daarom is ervoor gekozen in de hoorcolleges deze datastructuren vooral onafhankelijk van de taal uit te leggen. Een en ander geldt ook voor het voorgeschreven boek. De volgende datastructuren worden behandeld: arrays linked list double linked list queue stack binary tree hash table Het aantal bestaande datastructuren is overigens nog veel groter dan het bovenstaande rijtje, maar bovenstaande rijtje vormt een aardige inleiding in het vakgebied. 2 Voorkennis Alle kennis opgedaan in de modules tirprg01 t/m tirprg03: 2.1 tirprg01 en tirprg02 verschil tussen imperatief, functioneel en objectgeoriënteerd paradigma werking van een compiler en verschil met een interpreter verschil tussen broncode, bytecode en binaries werking van editors De virtuele machine elementaire taalconstructies: 3

statements werken met en eigenschappen van variabelen: int float double char bekend zijn met de scope van variabelen werken met strings werken met arrays if-else constructies en switch statements while en for loops nesting 2.2 tirprg03 werken met methodes: verschil tussen body en signatuur return waarden parameters en argumenten classes en objecten de constructor modifiers: public, private, protected, het pointer principe class deriving method overriding overloading abstract classes polymorphisme interfaces arrays (van pointers naar objecten) 4

werken met de Java API documenteren middels Javadoc UML keywords: static super this exceptions Daar het ingangsniveau van diverse studenten nogal sterk uiteen kan lopen, kunnen, na overleg met de klas, diverse onderwerpen uit de bovenstaande lijsten worden herhaald. 3 Toetsing Tijdens de colleges werkt u aan programmeeropdrachten die via internet in pdf worden verspreid. In ieder van deze opdrachten programmeert u een datastructuur. Iedere opdracht wordt door u persoonlijk gemaakt en in de les ingeleverd, d.w.z. werkend getoond en mondeling toegelicht, waarna beoordeling en aftekening door de docent plaatvindt. Voor deze module wordt geen schriftelijk tentamen afgenomen. Het gemiddelde cijfer van alle ingeleverde opdrachten levert het eindcijfer van deze module. Verdere bepalingen: Gemaakte opdrachten kunnen worden verdedigd zolang ik op de hogeschool werk. Het is dus toegestaan opdrachten veel later of eerder in te leveren. Teneinde u te stimuleren opdrachten op tijd(d.w.z. voor het einde van de module) in te leveren, kost het later inleveren van de opdrachten u 2 punten: het maximaal haalbare cijfer is dan dus een 8. Een eindcijfer voor deze module wordt alleen aan de administratie doorgegeven indien alle opdrachten zijn ingeleverd. Verdediging van de opdrachten is mondeling en persoonlijk. Hieruit volgt dat het per email inleveren van de opdrachten niet is toegestaan. Het stellen van vragen staat per email uiteraard vrij. Opdrachten worden uitsluitend ingeleverd tijdens die uren, waarin ik op de hogeschool aanwezig ben. 5

4 Formaliteiten Modulecode: Tirdat01 Aantal studiepunten: 2 Vereiste voorkennis: tirprg01,tirprg02 en tirprg03. Looptijd: 7 a 8 weken Werkvorm: per week twee uur gecombineerd theorie en practicum Toetsing: Programmeeropdrachten Modulebeheerder: Wessel Oele: W.Oele@hro.nlhttp://med.hro.nl/oelew 5 Leermiddelen Boek: Schaum s outlines Programming with Java second edition, auteur: John R. Hubbard, uitgever: McGraw Hill, ISBN: 0-07-142040-1 Dit boek zal als leidraad worden gebruikt voor de colleges. Boek: Schaum s outlines Datastructures with Java second edition, auteur: John R. Hubbard, uitgever: McGraw Hill, ISBN: 0-07-147698-9 Ook dit boek zal als leidraad worden gebruikt voor de colleges. Boek: Introduction to Java programming, auteur: Y. Daniel Liang, uitgever: Prentice Hall, ISBN:0132221586 Software: Java Development Kit (JDK) versie 6, te downloaden van http://www.javasoft.com Eventueel: text editors zoals Emacs, VI, Netbeans of Jedit Eventueel: Dictaat programmeren in Java door Jeroen Fokker (Nederlandstalig, zie mijn site) hersenen en de wil deze te gebruiken discipline tijd vasthoudendheid interesse 6

6 Werkvorm Tijdens de colleges wordt afwisselend gewerkt aan de programmeeropdracht en geeft de docent centrale colleges. Aanwezigheid is tijdens deze uren niet verplicht. Ik ga ervan uit dat u volwassen genoeg bent om met het relatieve karakter van tijd om te gaan. Het centraal behandelen van leerstof vindt plaats in overleg met de aanwezige studenten. Op basis van de vraag van de meerderheid pas ik de inhoud van de colleges aan. 7