Door ir. Christine Daniels

Maat: px
Weergave met pagina beginnen:

Download "Door ir. Christine Daniels"

Transcriptie

1 Door ir. Christine Daniels

2 I. Inleiding A. Historiek Java werd ontwikkeld door medewerkers van Sun Microsystems bestaande uit Patrick Naughton, Mike Sheridan, en James Gosling in This is a snapshot taken at a barbecue that James Gosling threw for some of the folks associated with the Green Team. From left to right they are: Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David Lavallee, and Jon Payne. Missing in action: Cindy Long, Chuck Clanton, Sheueling Chang, and Craig Forrest. (foto en tekst afgenomen van de Sun-website) Zij wilden een nieuwe toegankelijke taal ontwikkelen. Een antwoord op C++ dat nogal eens onverwacht kon vastlopen. Ook het opkomend internet vroeg naar een oplossing om niet alleen statische beelden en tekst op het computerscherm te toveren, maar ook beweging en interactie. De projectgroep van Sun, Green genaamd, kreeg carte blanche van Sun. Het moest een volledig nieuw concept worden. Het antwoord daarop was Oak. Maar in 1995 veranderde die naam in Java, wegens juridische perikelen met de naam Oak. Waarom de naam Java? Zomaar, het was geen afkorting of zo. Gewoon een mooi klinkende naam. Sommigen beweren dat ze die naam kozen toen ze tasje koffie dronken op een terrasje mogelijk java-koffie. Iedereen zou gratis met deze taal aan het werk kunnen. En dat kan, want u kunt de ontwikkelingstool voor Java gratis van het web downloaden van de site van Sun: Deze tool heet het Java Development Kit, of afgekort tot JDK. Om de taal een beetje begrijpbaar te houden werd Java zeer gelijkend gemaakt met C++. En zoals C++ is ook Java een object georiënteerde taal. Kenners van C en/of C++ zullen zeker de treffende gelijkenis opmerken. Inleiding tot Java door ir. C. Daniels 2

3 Het volledige verhaal vindt u op de website weliswaar in het engels. B. Waarom Java? Een eerste reden om Java te gebruiken, en waarschijnlijk ook de voornaamste, is natuurlijk dat Java-projecten in een website kunnen geplaatst worden, en zo over het Internet kunnen verspreid worden. Een dergelijke toepassing heet een Applet. Om zo n applet in een webpagina te plaatsen is een minimumkennis van de HTML-taal nodig. Laten we als oorbeeld even het Hello World applet bekijken. Hieronder is de code van de website in HTML: <HTML> <HEADING> <TITLE>Hello World!</TITLE> </HEADING> <BODY> <applet code = "HelloWorld.class" height=100 width=100></applet> </BODY> </HTML> Hieronder staat de code van het applet in Java: // Het HelloWorld - applet import java.awt.*; public class HelloWorld extends java.applet.applet public void paint(graphics g) g.drawstring("hello World!",25,25); En zo ziet het applet eruit: Met de appletviewer van JDK. Inleiding tot Java door ir. C. Daniels 3

4 In Internet Explorer: In Netscape: Daarnaast is Java een volledige programmeertaal, zodat er ook makkelijk gewone Dos- en Windowprogramma s in Java kunnen ontwikkeld worden. We zullen deze aanduiden met de naam Java-toepassing, in tegenstelling tot het applet, dat alleen in een webbrowser kan draaien. Hieronder een voorbeeld van een toepassing, die dezelfde tekst afdrukt in een DOS-scherm. Maar windowtoepassingen kunnen ook. De tekst van het bronbestand HelloWorld2.java: //HelloWorld - toepassing class HelloWorld2 public static void main(string args[]) System.out.println("Hello World!"); Het kenmerk van een Java-toepassing is dat ze niet afgeleid zijn van een applet, maar een methode main() bevatten, zoals in een C-programma. Het woordje public betekent dat deze methode van overal in het programma bereikbaar is. Het woordje static dat alle objecten dezelfde functie main gebruiken. Het woordje void betekent (zoals in C en C++) dat de functie geen waarde teruggeeft. Inleiding tot Java door ir. C. Daniels 4

5 En zo ziet een en ander eruit in het dosscherm wanneer we gebruik maken van JDK: De instructie javac HelloWorld2.java compileert het bronbestand HelloWorld2.java tot het bestand HelloWorld2.class. Javac is de javacompiler. Met de instructie java HelloWorld2 wordt de java-toepassing HelloWorld2.class uitgevoerd, en er verschijnt netjes Hello World! op de volgende lijn. Niet spectaculair, maar meer doet ons programma (voorlopig) niet! Dat u voorlopig niet begrijpt hoe het allemaal in elkaar zit, is normaal. De juiste betekenis van al de gebruikte codes zal later stilaan duidelijk worden! C. Wat is OOP? Java is, net als C++, een voorbeeld van een object georiënteerde programmeertaal. Dikwijls afgekort tot OOP. (van het Engels: Object Oriented Programming) Wat houdt OOP in? En wat is het verschil met een gewone programmeertaal? 1 We denken met objecten. Net zoals in het werkelijke leven, gaan we in de eerste plaats objecten definiëren, en niet louter code schrijven. Zo zouden we wat kunnen programmeren over voertuigen. Een voertuig is een object met kenmerken en methoden. Elk object heeft kenmerken: Een voertuig is gekenmerkt door de afmetingen (lengte, breedte, hoogte, ), door het aantal wielen, het al of niet aanwezig zijn van een motor, enz. deze kenmerken worden opgeslagen in variabelen die tot dat object behoren, zogenaamde klassevariabelen. Daarnaast heeft elk object ook een aantal methodes: Hoe zet je het voertuig in beweging? Hoe draai je linksaf? Hoe stop je het? Enz. Dit wordt geprogrammeerd als een functie van die klasse, meestal een methode genoemd. 2 Verschil klasse - object In een klasse (Engels: class) worden alle kenmerken en methodes vastgelegd. In ons voorbeeld voertuig bedoelen we variabelen voor het aantal wielen, de afmetingen, enz. en een aantal methoden zoals starten, linksafdraaien,enz. Met een object bedoelen we een concreet voertuig. We zeggen dat een object afgeleid is van een klasse, of in specialistentaal: dat een object een instantie is van een klasse (Engels: an object is an instance of a class). Inleiding tot Java door ir. C. Daniels 5

6 Zo kunnen we een object auto maken, of fiets. Voor elk moet je dan de juiste afmetingen, aantal wielen, enz. ingeven: voor een auto 4 wielen en voor een fiets 2, een driewieler 3 natuurlijk. Van één klasse, kunt u dus meerdere objecten of instanties afleiden. 3 Kenmerken van OOP OOP heeft drie belangrijke kenmerken: - Inkapseling (Engels: incapsulation) - Overerving (Engels: inheritance) - Polymorfisme (Engels: polymorphism) Inkapseling: OOP laat toe de methoden en variabelen af te schermen van de buitenwereld, in casu de gebruiker of programmeur. Juist zoals u in een auto wel het stuurwiel kunt bedienen, maar meestal niet weet welk mechanisme de wielen draait. Er bestaan daarvoor verschillende systemen, maar de bediening van het stuur is in alle auto s hetzelfde. Het is niet de bedoeling dat we aan het stuurmechanisme gaat prutsen (dat is voor de specialist, hier de garagist), maar wel dat we de auto kunnen sturen. Overerving: OOP laat toe een nieuwe klasse af te leiden van een reeds bestaande klasse en hierin aanpassingen aan te brengen. Zo zouden we van de klasse voertuig, een klasse vliegtuig kunnen afleiden. Dit heeft alle kenmerken van een voertuig, maar we zouden er ook de vleugelbreedte, stijgsnelheid e.d. kunnen in onderbrengen. We erven dus alle eigenschappen en methoden van de klasse voertuig, zoals afmetingen en aantal wielen, maar we voegen er de nodige extra kenmerken aan toe. Polymorfisme: is een moeilijk woord om aan te duiden dat een enkele methode verschillend kan reageren naargelang het object waarop het wordt uitgevoerd. Als dit alles u nogal erg theoretisch en ingewikkeld voorkomt, dan heeft u gelijk. In de loop van de cursus zullen we regelmatig aandacht besteden aan deze kenmerken, en zal een en ander duidelijker worden! D. Enkele kenmerken van Java 1 Java is eenvoudig De bedoeling van de ontwerpers van Java was een eenvoudige programmeertaal te ontwerpen. Enkele dubbelzinnigheden uit C++ zoals meervoudige overerving en pointers werden weggelaten in Java. 2 Javacode is beknopt De functionaliteit van Java werd ondergebracht in de java-klassen, zodat de code van de programmeur zeer kort en bondig is, en tegelijkertijd toch krachtig.dit maakt Java uitermate geschikt om via het internet te opereren. 3 Javacode is snel (?) Tot nog toe is Java heel wat trager als C++. Dit komt onder meer door het feit dat de Javataal een interpreter is, en geen compiler. Men werkt echter aan systemen zodat binnenkort Java, de snelheid van C++ kan evenaren. Inleiding tot Java door ir. C. Daniels 6

7 4 Java is veilig Een javaprogramma kan worden uitgevoerd op een andere computer van het internet. Java is echter zodanig ontworpen dat Java geen schadelijke effecten op dit computersysteem kan uitoefenen. Java is nochtans vrij nieuw, zodat de tijd zal uitwijzen of Java inderdaad perfect veilig is tegen malafide programmeurs. Om de veiligheid te verhogen werden enkele voorzorgen genomen: Java-applets kunnen niet lezen of schrijven naar een schijf op de lokale computer Java-applets kunnen geen programma uitvoeren op de lokale computer. Java-applets kunnen geen verbinding maken naar andere computers op het Internet, tenzij met de server van waaraf ze werden gedownload. 5 Java is platform-onafhankelijk Dit is misschien wel de belangrijkste eigenschap! Uw Javaprogramma draait immers op elke computer, pc, amiga, Mac. De code wordt immers vertaald bij het uitvoeren. Bij een klassieke programmeertaal (Pascal, C,C++, ) ziet een en ander er als volgt uit: Pentium compiler Machinecode Pentium Broncode PowerPC compiler Machinecode PowerPC SPARC compiler Machinecode SPARC Bij Java-programma s zit de situatie anders in elkaar: Pentium Java compiler Pentium Java Interpreter Broncode PowerPC Java compiler Java Bytecode Platform onafhankelijk PowerPC Java Interpreter SPARC JAVA compiler SPARC Java Interpreter 6 Java Javascript! Een fout die dikwijls wordt gemaakt, is dat men java, en javascript met elkaar verwart. Javascript is nochtans geen volledige programmeertaal zoals Java, maar een scripttaal. Dit wil zeggen dat ze alleen werkt, wanneer de code wordt ingebouwd in een webpagina. Inleiding tot Java door ir. C. Daniels 7

8 E. Wat betekent die String args[]? String args[] is een argument of parameter die wordt meegegeven aan de main-functie, of liever de main-methode, zoals in OOP gebruikelijk is. De vierkante haakjes [] duiden erop dat args een array is. Een array (waarover later meer) kan verschillende waarden bevatten. De eerste waarde zit in args[0], de tweede in args[1], enz. De reden dat de eerste waarde bij 0 begint en niet met 1, is een overblijfsel uit de C-taal. In de argumenten (of ook wel parameters genoemd) worden de waarden opgeslagen die worden meegegeven aan het programma bij het opstarten. Het woordje String geeft aan van welk type de variabele args is, namelijk van het string-type. Een string kan teksten bevatten. In Hoofdstuk 2 gaan we dieper in op de variabel-types die in Java gebruikt worden. Oefening: Pas de code van de HelloWorld-toepassing als volgt aan: //HelloWorld - toepassing class HelloWorld2 public static void main(string args[]) System.out.println("Hallo "+args[0]+! ); Compileer het programma met javac, en geef de volgende opdracht in bij het uitvoeren: Hoe ziet de uitvoer eruit? Java HelloWorld2 Gloria De parameter Gloria werd opgeslagen in args[0]. Wat gebeurt er als u nu het programma uitvoert met de opdracht Java HelloWorld2? (zonder parameter) Er komt nu een foutmelding op het scherm: Exception in thread "main" java.lang.arrayindexoutofboundsexception: 0 at HelloWorld2.main(HelloWorld2.java:8) Dit komt doordat args[0] nu geen waarde bevat, en we willen deze toch afdrukken. Later zullen we leren hoe we dergelijke fouten kunnen opvangen in een programma. Probeer eens of u twee parameters kunt afdrukken, zodat en uitvoer wordt: Hello Gloria en Peter! F. Java en Internet U vindt een heel wat interessante links naar sites met java-tutorials en info op mijn website in de rubriek Waar vind ik het? en kies daar voor Cursussen Online. Inleiding tot Java door ir. C. Daniels 8

VI. Klassen en objecten

VI. Klassen en objecten VI. Klassen en objecten Klassen en objecten vormen het fundament van OOP. We zullen dus uitgebreid aandacht besteden aan klassen en objecten. U kunt Java niet begrijpen zonder goed met klassen en objecten

Nadere informatie

http://www.liacs.nl/home/kosters/java/

http://www.liacs.nl/home/kosters/java/ sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/

Nadere informatie

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

Vereiste kennis. 1 Java-editor. 2 Het compileren van een programma 3 Vereiste kennis Dit boek richt zich op het leren programmeren door het oefenen met programmeercodes. Veel theorie komt in het begin niet aan de orde. Dat is een grote uitdaging want het is niet makkelijk

Nadere informatie

eerste voorbeelden in Java

eerste voorbeelden in Java Beginselen van programmeren 2 eerste voorbeelden in Java vereisten: een editor: om programma in te tikken en te bewaren een Java compiler: zet ingetikte (bron-) programma om naar byte-code een Java Virtuele

Nadere informatie

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

Informatica. Objectgeörienteerd leren programmeren. Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele Informatica Objectgeörienteerd leren programmeren Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode Objectgeörienteerd

Nadere informatie

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

Datatypes 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 informatie

Vakgroep CW KAHO Sint-Lieven

Vakgroep 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 informatie

Programmeren in Java

Programmeren in Java 4 september 2015 Even voorstellen Naam: Wessel Oele(39) Email: W.Oele@hr.nl Website: http://med.hro.nl/oelew Kop van Zuid Rotterdam, 3 juni 2007 Overzicht van modules programmeren in Java In totaal 4 modules

Nadere informatie

Modulewijzer Tirdat01

Modulewijzer Tirdat01 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

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008 JAVASCRIPT

Lab Webdesign: Javascript 11 februari 2008 JAVASCRIPT H1: INLEIDING JAVASCRIPT Met HTML kun je fraaie webpagina's bouwen, alleen: ze zijn erg statisch. HTML is dan ook een pagina-beschrijvingstaal en geen echte programmeertaal. Om je homepagina interactief

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.

Nadere informatie

X. Grafische elementen

X. Grafische elementen X. Grafische elementen Om u te helpen bij grafische voorstellingen heeft java een aantal grafische afbeeldingen die u kunt gebruiken. Meestal worden zij in de methode paint(graphics g) geplaatst. Zij moeten

Nadere informatie

Een stoomcursus door Edgar de Graaf, november 2006

Een stoomcursus door Edgar de Graaf, november 2006 Programmeren in Java Een stoomcursus door Edgar de Graaf, november 2006 Deze tekst geeft een zeer korte inleiding in de programmeertaal Java, uitgaande van kennis van de taal C++. Daarnaast bestudere men

Nadere informatie

De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".

De tag aan het begin van het PHPscript is <?php aan het einde van het PHPscript gebruik je ?>. PHP Les 3 Commando ECHO Interessante links: o http://www.donboscozwijnaarde.be/~moermant/ o http://php.net/manual/en/function.echo.php o http://www.w3schools.com/php/default.asp Wat is PHP? PHP is een

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 18 december 2015 Overerving (inheritance) Constructors Overriding Inheritance demo Exceptions Zelf exceptions veroorzaken Overerving (inheritance) 2-dimensionaal

Nadere informatie

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

Nadere informatie

SYNTRA-WEST. Cursus OOP. Deel

SYNTRA-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 informatie

Teamhandleiding DOMjudge (versie 2.2.0muKP) 31 mei 2008

Teamhandleiding DOMjudge (versie 2.2.0muKP) 31 mei 2008 judge Teamhandleiding DOMjudge (versie..0mukp) 31 mei 008 /\ DOM DOM judge Inhoudsopgave 1 Inleiding Samenvatting.1 Inlezen en wegschrijven............................... Insturen van oplossingen...............................3

Nadere informatie

Inleiding tot programmeren: Javascript

Inleiding tot programmeren: Javascript Inleiding tot programmeren: Javascript Een definitie JavaScript is een scripttaal met objectgeoriënteerde mogelijkheden. Deze geïnterpreteerde programmeertaal is vooral gericht op het gebruik in webpagina

Nadere informatie

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int

Nadere informatie

Modulewijzer tirprog02/infprg01, programmeren in Java 2

Modulewijzer 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 informatie

Overerving & Polymorfisme

Overerving & Polymorfisme Overerving & Polymorfisme Overerving Sommige klassen zijn speciaal geval van andere klasse Docent is een speciaal geval van werknemer, dwz. elke docent is ook werknemer Functionaliteit van docent = functionaliteit

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 november 2013 Organisatie Docenten Jeroen Bransen Michael Moortgat Docenten Jeroen Bransen Imperatief programmeren (Java) Tot de kerst (ongeveer) Michael Moortgat

Nadere informatie

1.Noem de vijf categorieën waarin programmeertalen kunnen worden ingedeeld en geef van elke categorie één voorbeeld.

1.Noem de vijf categorieën waarin programmeertalen kunnen worden ingedeeld en geef van elke categorie één voorbeeld. Module 4 programmeren 1.Noem de vijf categorieën waarin programmeertalen kunnen worden ingedeeld en geef van elke categorie één voorbeeld. Machinecode Assembleertalen: assembly Hogere programmeertalen:

Nadere informatie

Sima. Programmeren. 2e graad

Sima. Programmeren. 2e graad Sima Programmeren 2e graad David De Ruyter 23-4-2018 Inhoudsopgave Programmeren deel 1 - Een algoritme... 2 Voorbeelden... 3 Algoritme vs. programma... 3 Stappen naar succes... 4 Probleemstelling:... 4

Nadere informatie

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Nadia Klomp,

Nadere informatie

ALGORITME objectgeoriënteerd programmeren

ALGORITME objectgeoriënteerd programmeren ALGORITME objectgeoriënteerd programmeren Gunter Schillebeeckx 1 objectgeoriënteerd programmeren Object Klasse Instantie Eigenschap Methode Inkapseling Polymorfisme Overerving 2 Inleiding Kern Samenvatting

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: 5 - Mockito Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten

Nadere informatie

DOMjudge teamhandleiding

DOMjudge teamhandleiding judge DOMjudge teamhandleiding Samenvatting /\ DOM DOM judge Hieronder staat de belangrijkste informatie kort samengevat. Dit is bedoeld om snel aan de slag te kunnen. We raden echter ten zeerste aan dat

Nadere informatie

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

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, 14.00-15.30, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Dit tentamen bestaat uit twee delen. Deel 1 (14.00-14.45, gesloten

Nadere informatie

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Marc Schreiber,

Nadere informatie

Datastructuren en algoritmen

Datastructuren en algoritmen Datastructuren en algoritmen Doelstelling Datastructures + algorithms = programs Boek van Niklaus Wirth: bedenker Pascal en Modula Datastructuur: structuur om informatie op te slaan Algoritme: voorschrift

Nadere informatie

Zo vind u hierin de volgende documentatie over de klasse Applet: +----java.awt.panel. +----java.applet.applet

Zo vind u hierin de volgende documentatie over de klasse Applet: +----java.awt.panel. +----java.applet.applet VII. De Java-klassen A. Package Het mooie aan Java is de programmeur een hele serie van klassen en afgeleide klassen geleverd worden, die de programmeur naar behoefte kan gebruiken. De basisklasse van

Nadere informatie

Programmeren in Java 3

Programmeren in Java 3 2 september 2007 voor deeltijdstudenten Kop van Zuid Rotterdam, 3 juni 2007 Even voorstellen Naam: Wessel Oele(31) Docent bij opleiding technische informatica Kamer: I210 (tweede verdieping, links de gang

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken

Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken Handleiding JCreator Inhoud Een Workspace en een eerste project maken Een tweede project maken De editor van JCreator Aanpassen van de basis-directory Documentatie over klassen en methoden van de JDK Bestand

Nadere informatie

Online c++ leren programmeren:

Online c++ leren programmeren: Online c++ leren programmeren: Inhoud 1)Waar vind ik een c++ compiler?... 2 2)Hoe start ik een programma in c++?... 2 3)Een eerste c++ programma:... 3 Een eerste programma schrijven:... 3 Mijn eerste programma

Nadere informatie

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13

Inhoud 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 informatie

Wat is JAVA? Peter van Rijn

Wat is JAVA? Peter van Rijn Wat is JAVA? Peter van Rijn Wat is JAVA? een concept een platform een ontwikkelomgeving een mentaliteit 2 Het ontstaan van JAVA Patrick Naughton ergernis over de verschillende programma bibliotheken schrijft

Nadere informatie

1e college Introductie Applicatiebouw. Applicatiebouw{ } Onderdeel van SmartProducts

1e college Introductie Applicatiebouw. Applicatiebouw{ } Onderdeel van SmartProducts 1e college Introductie Applicatiebouw Applicatiebouw{ } Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Nadia Klomp,

Nadere informatie

Ontwerp van Informatiesystemen

Ontwerp van Informatiesystemen 1ste bach HIB Ontwerp van Informatiesystemen Prof. Verelst Q www.quickprinter.be uickprinter Koningstraat 13 2000 Antwerpen 112 2,50 Online samenvattingen kopen via www.quickprintershop.be Table of Contents

Nadere informatie

Zelftest Inleiding Programmeren

Zelftest Inleiding Programmeren Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze

Nadere informatie

Scala. Korte introductie. Sylvia Stuurman

Scala. Korte introductie. Sylvia Stuurman Korte introductie Sylvia Stuurman Wat is er zo bijzonder aan? Schaalbaar Objectgeoriënteerd (handiger dan Java!) Functioneel Scripts schrijven Gecompileerd: Java bytecode Pagina 2 voor scripts Pagina 3

Nadere informatie

Dynamische webapplicaties in Java

Dynamische webapplicaties in Java Dynamische webapplicaties in Java October 7, 2006 In java is het mogelijk dynamische webpagina s te implementeren. De code om de dynamische gegevens te genereren staat in servlets of Java Server Pages

Nadere informatie

Programmeren in Java 3

Programmeren in Java 3 26 september 2007 Deze les korte herhaling vorige les Unified Modelling Language notatie van een class afleiding pointers abstracte classes polymorphisme dubieuze(?) constructies interfaces Meer over class

Nadere informatie

Inhoudsopgave. Hoofdstuk 1: Ant...4

Inhoudsopgave. Hoofdstuk 1: Ant...4 Inhoudsopgave Hoofdstuk 1: Ant...4 1.1 Inleiding...4 1.2 Ant installeren...5 1.3 Ant gebruiken...7 1.3.1 Een project maken...7 1.3.2 Mijn eerste Ant-script...10 1.3.2.1 Projects...10 1.3.2.2 Targets...11

Nadere informatie

Programmeren: Visual Basic

Programmeren: 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 informatie

Game of Life in Java

Game of Life in Java Game of Life in Java Auteur: drs. M.S.L.F. Manssen http://www.manssen.eu Game of Life is een spel van een rooster van cellen, waarbij telkens een ronde gebeurt waarbij de nieuwe waardes van cellen gebeurt.

Nadere informatie

Programmeren 1 23 januari 2013 Prof. T. Schrijvers

Programmeren 1 23 januari 2013 Prof. T. Schrijvers Programmeren 1 23 januari 2013 Prof. T. Schrijvers Instructies Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien). Geef ook je kladbladen af. Bij heel wat vragen moet

Nadere informatie

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. 1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat

Nadere informatie

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

Tentamen 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 informatie

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

public 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 informatie

Hoe arbeidsovereenkomsten online ondertekenen vanaf januari 2016?

Hoe arbeidsovereenkomsten online ondertekenen vanaf januari 2016? Hoe arbeidsovereenkomsten online ondertekenen vanaf januari 2016? 1. Vooraf 2. Wat heb je nodig? A. Besturingssoftware B. Browsers C. Kaartlezer D. Java plugin E. Wat kan er foutlopen? 3. Hoe ondertekenen?

Nadere informatie

Inhoud leereenheid 8. Programmeren in JavaLogo (1) Introductie 73. Leerkern 75. Samenvatting 94. Zelftoets 95. Terugkoppeling 97

Inhoud leereenheid 8. Programmeren in JavaLogo (1) Introductie 73. Leerkern 75. Samenvatting 94. Zelftoets 95. Terugkoppeling 97 Inhoud leereenheid 8 Programmeren in JavaLogo (1) Introductie 73 Leerkern 75 1 Inleiding 75 1.1 Wat is programmeren? 75 1.2 Logo, Java en JavaLogo 76 2 Eerste programma s 77 2.1 Pen en Tekenblad 77 2.2

Nadere informatie

Objectgericht programmeren 1.

Objectgericht programmeren 1. Objectgericht programmeren 1 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn Objectgericht ontwerpen 35% Objectgericht ontwerpen 65% OP1 Informatiesystemen 50% Databanken 50% OP1 Evaluatie

Nadere informatie

Handleiding installeren en configureren programmeeromgeving tbv de module JavaEditor

Handleiding installeren en configureren programmeeromgeving tbv de module JavaEditor 1 Handleiding installeren en configureren programmeeromgeving tbv de module JavaEditor Stap 1 Downloaden bestanden/programma's De benodigde bestanden staan klaar op het volgende adres: http://informatica.clvleerlingen.nl/javaspullen/.

Nadere informatie

PHP-OPDRACHT SITE BOUWEN

PHP-OPDRACHT SITE BOUWEN PHP-OPDRACHT SITE BOUWEN PERIODE 4 LEERJAAR 1 Opleiding: Duur: Applicatieontwikkelaar 1 onderwijsperiode (4-8 weken) Voorkennis: Basiscursus PHP 5.4 Victor Peters (978 90 125 8499 9) Basiscursus XHTML,

Nadere informatie

HvA Instituut voor Interactieve Media ActionScript 3.0

HvA Instituut voor Interactieve Media ActionScript 3.0 PPRO 1: OEFENINGEN LES 1 Hierbij de werkgroepoefeningen behorend bij het practicum week 1. Lees de stukken uitleg aandachtig door, zonder deze informatie zullen de principes in de oefeningen moeilijk te

Nadere informatie

Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft

Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Dit

Nadere informatie

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen 0 - Wat is JavaScript? JavaScript is hele andere koek dan Scratch. Het wordt ook door professionele programmeurs gebruikt. Doordat er veel mensen gebruik maken van JavaScript is er veel informatie over

Nadere informatie

Tentamen 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 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 informatie

Oefenzitting 3. 1. Werken met Java 1. 1.1. Achtergrond BVP 2006-2007

Oefenzitting 3. 1. Werken met Java 1. 1.1. Achtergrond BVP 2006-2007 Oefenzitting 3 BVP 2006-2007 1. Werken met Java 1 1.1. Achtergrond In deze oefenzitting zien we wat er nodig is om vertrekkend van een programma tot een werkend stuk code te komen dat door de computer

Nadere informatie

IMP Uitwerking week 13

IMP 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 informatie

code create Welkom! Inspiratie is de basis

code create Welkom! Inspiratie is de basis Welkom! Voor dat we beginnen over de cursus, een kort voorwoord over ons. De cursus Code Create is ontworpen en ontwikkeld door C-TEAM. Een groep experts met een gezamenlijk doel: onze skills gebruiken

Nadere informatie

Inhoudsopgave. Hoofdstuk 1.RMI...2

Inhoudsopgave. Hoofdstuk 1.RMI...2 - CORBA Inhoudsopgave Hoofdstuk 1.RMI...2 1.1.Inleiding...2 1.2.De remote...4 1.3.Het remote...5 1.4.De server...6 1.5.De server opstarten...8 1.6.De client applicatie...8 1.7.De stub en skeleton en...10

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.

Nadere informatie

MINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara

MINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara MINICURSUS PHP Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2017-2018 Sebastiaan Franken en Rosalie de Klerk Bambara PHP Cursus Deze cursus is om de eerste stappen in de wereld

Nadere informatie

Inleiding C++ Coding Conventions

Inleiding 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 informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 27 november 2015 Recursie Objecten Constructors Aanpassen variabelen this keyword Recursie Recursie Recursieve functie roept zichzelf (direct of indirect) aan

Nadere informatie

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

Informatica. Deel II: les 1. Java versus Python. Jan Lemeire Informatica deel II februari mei 2014. Parallel Systems: Introduction Informatica Deel II: les 1 Java versus Python Jan Lemeire Informatica deel II februari mei 2014 Parallel Systems: Introduction Arabidopsis (zandraket) Arabidopsis (zandraket) MMIQQA Multimodal Microscopic

Nadere informatie

Simon de schildpad. 2012 J van Weert 1

Simon de schildpad. 2012 J van Weert 1 Programmeren met Simon Simon de schildpad 2012 J van Weert 1 Inleiding: Wat is programmeren eigenlijk? Een computer doet niets zonder een programma. Die programma s worden geschreven door mensen: programmeurs.

Nadere informatie

Kwis (3) class X { public void a() { System.out.println("x"); public static void main(string[] args) { X x = new X();

Kwis (3) class X { public void a() { System.out.println(x); public static void main(string[] args) { X x = new X(); Kwis (3) class X { public void a() { System.out.println("x"); class Y extends X { public void a() { System.out.println("y"); class Z extends Y { public void a() { System.out.println("z"); public static

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: Java 8 Beginners Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten

Nadere informatie

Grafisch programmeren met GTK

Grafisch programmeren met GTK LinuxFocus article number 295 http://linuxfocus.org Grafisch programmeren met GTK door Özcan Güngör Over de auteur: Sinds 1997 gebruik ik Linux. Vrijheid, flexibiliteit en

Nadere informatie

Hoofdstuk 0. Van Python tot Java.

Hoofdstuk 0. Van Python tot Java. Hoofdstuk 0. Van Python tot Java. In dit eerste hoofdstuk maken we de overstap van Python naar Java. We bespreken de verschillen en geven wat achtergrondinformatie. In het volgende hoofdstuk gaan we dieper

Nadere informatie

Links controleren met Xenu s Link Sleuth

Links controleren met Xenu s Link Sleuth 1. Introductie 2. Xenu downloaden 3. Voorkeursinstellingen aanpassen 4. Links controleren 5. Het gebruiken van de Xenu rapporten 6. Het controleren van niet werkende links op de website 1. Introductie

Nadere informatie

Zelftest Programmeren in Java

Zelftest 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 informatie

Omschrijf bij ieder onderdeel van de methode de betekenis ervan. Java kent twee groepen van klassen die een GUI kunnen maken: awt en swing.

Omschrijf 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 informatie

Kennismaken Greenfoot

Kennismaken Greenfoot HOOFDSTUK 1 Kennismaken met Greenfoot onderwerpen: de interface van Greenfoot, omgaan met objecten, methodes aanroepen, een scenario uitvoeren concepten: object, klasse, methode-aanroep, parameter, retourwaarde

Nadere informatie

EEN MEERKEUZEVRAGEN MAKEN MET HOT POTATOES IN 13 STAPPEN

EEN MEERKEUZEVRAGEN MAKEN MET HOT POTATOES IN 13 STAPPEN CURSUS HOT POTATOES_MEERKEUZEVRAGEN 1 EEN MEERKEUZEVRAGEN MAKEN MET HOT POTATOES IN 13 STAPPEN STAP 1 open Hot Potatoes Je krijgt dan het volgende scherm: Kies hier voor JCROSS CURSUS HOT POTATOES_MEERKEUZEVRAGEN

Nadere informatie

van PSD naar JavaScript

van PSD naar JavaScript 2015 van PSD naar JavaScript F. Vonk versie 2 19-9-2015 inhoudsopgave 1. inleiding... - 2-2. ontwikkelomgeving... - 3-3. programmeerconcepten... - 4 - statement... - 4 - sequentie... - 4 - variabele en

Nadere informatie

Handleiding voor Zotero versie 2.0

Handleiding voor Zotero versie 2.0 Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen

Nadere informatie

Javascript oefenblad 1

Javascript 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 informatie

1. Installeren Update 2.4.7

1. Installeren Update 2.4.7 1. Installeren Update 2.4.7 De update kan rechtstreeks geïnstalleerd worden vanaf internet. U moet altijd wel MeaFinance afsluiten alvorens de update te draaien Let op: maak voordat u de update uitvoert

Nadere informatie

Java-applets. Risico s en beveiliging. M.M. Kilsdonk. Doctoraalscriptie Bestuurlijke Informatica Erasmus Universiteit Rotterdam

Java-applets. Risico s en beveiliging. M.M. Kilsdonk. Doctoraalscriptie Bestuurlijke Informatica Erasmus Universiteit Rotterdam Java-applets Risico s en beveiliging M.M. Kilsdonk Doctoraalscriptie Bestuurlijke Informatica Erasmus Universiteit Rotterdam December 1997 Java-applets Risico s en beveiliging Auteur: M.M. Kilsdonk Studie:

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008

Lab Webdesign: Javascript 11 februari 2008 H2: BASISBEGRIPPEN In dit hoofdstuk zullen er enkele basisbegrippen worden behandelt PLAATSING VAN JAVASCRIPT-CODE DE SCRIPT-TAG De script-tag geeft aan dat er gebruik zal worden gemaakt van een scripttaal.

Nadere informatie

BEGINNER JAVA Inhoudsopgave

BEGINNER JAVA Inhoudsopgave Inhoudsopgave 6 Configuratie Hallo wereld! Praten met de gebruiker Munt opgooien Voorwaarden Lussen......6 Configuratie Met deze Sushi kaarten ga je een simpel spel maken met één van de meest populaire

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 november 2015 Expressies Functies Ingebouwde functies Variabelenbereik Inleveropgave 1 Terugblik Programma is een lijst van opdrachten Terugblik Programma is

Nadere informatie

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

Vorig jaar in 5v cluster, tot en met OO hoofdstukken, geen problemen. Nu in mengcluster, tot OO hoofdstukken, wel problemen bij 4h leerlingen Eerste programmeertaal Leren programmeren vs. een programmeertaal leren In Nijmegen: Algol68 als basis voor o.a. Modula-2 en C Voor Codi/Boxmeer: Pascal, Java, HTML/PHP Niet helemaal tevreden over Java

Nadere informatie

3. MAAK JE KAART MET GOOGLE MAP

3. MAAK JE KAART MET GOOGLE MAP EEN MULTIMODAAL TOEGANGSPLAN OPSTELLEN MET BEHULP VAN GOOGLE MAP 1. INLEIDING Het opstellen van een multimodaal toegangsplan is één van de verplichte maatregelen van het bedrijfsvervoerplan. Veel bedrijven

Nadere informatie

Tentamen Objectgeorienteerd Programmeren IN1205 Voorbeeld

Tentamen Objectgeorienteerd Programmeren IN1205 Voorbeeld Tentamen Objectgeorienteerd Programmeren IN1205 Voorbeeld Afdeling ST Faculteit EWI TU Delft Bij dit tentamen mag u gebruik maken van: Barnes, Object-Oriented Programming with Java en de Notitie Algoritmiek

Nadere informatie

Programmeren in Java les 3

Programmeren in Java les 3 4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een

Nadere informatie

Tentamen Inleiding Programmeren (IN1608WI), 2 februari 2012, 9.00-11.00, Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

Tentamen Inleiding Programmeren (IN1608WI), 2 februari 2012, 9.00-11.00, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Tentamen Inleiding Programmeren (IN1608WI), 2 februari 2012, 9.00-11.00, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Gesloten boek tentamen, bij dit tentamen mag je geen gebmik maken van

Nadere informatie

Herhaling. Individuele Oefening. Individuele oefening. Tips en technieken in Alice. Vis in de zee Houdt van zeewier

Herhaling. Individuele Oefening. Individuele oefening. Tips en technieken in Alice. Vis in de zee Houdt van zeewier Herhaling Individuele Oefening Klasseniveaumethode Voorbeeld Overerving Object erft methodes van eerder gedefinieerd object Voorbeeld Object opslaan onder nieuwe naam. Latere instantie kunnen vroeger gedefinieerde

Nadere informatie

Syntra-West. Syntra-West Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07

Syntra-West. Syntra-West Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 Syntra-West Syntra-West Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 i Inhoudsopgave SYNTRA-WEST... 0 INITIATIECURSUS JAVA & DATABASE-DEVELOPNMENT... 0 JBUILDER 2005... 0 1. INLEIDING...

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: 5 - Mockito Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten

Nadere informatie

Java. Basissyllabus. Egon Pas

Java. Basissyllabus. Egon Pas Java Basissyllabus Egon Pas 2011 BeanPole bvba Gasmeterlaan 92-9000 Gent BTW BE 472.902.516 Tel: + 32 9 224 42 17 Fax: + 32 9 223 62 88 www.beanpole.be info@beanpole.be 1 Programmeren 1.1 Hoe werkt een

Nadere informatie

VERENIGINGSWIJZER.NL FINAL DOCUMENT

VERENIGINGSWIJZER.NL FINAL DOCUMENT Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Project Multimedia Peter van Ulden Studentnr. 1494759 VERENIGINGSWIJZER.NL FINAL DOCUMENT INHOUDSOPGAVE 1 Inleiding...3 2 Aanpak & Techniek...4

Nadere informatie