Agenda. Vakoverzicht Leren programmeren Historisch overzicht Object Oriented Programming? Syntaxis of taalgerelateerde zaken Niveaus in een class

Maat: px
Weergave met pagina beginnen:

Download "Agenda. Vakoverzicht Leren programmeren Historisch overzicht Object Oriented Programming? Syntaxis of taalgerelateerde zaken Niveaus in een class"

Transcriptie

1 Agenda Vakoverzicht Leren programmeren Historisch overzicht Object Oriented Programming? Syntaxis of taalgerelateerde zaken Niveaus in een class 1

2 Leerdoelen (intranet) De student kent de principes van een programmeertaal: events, variabelen, datatypes, operatoren en controle structuren. De student begrijpt het nut van functies en kan functies toepassen. De student kan zelf eenvoudige classes maken en past de basisprincipes van OOP toe. De student kan externe libraries, code, data of bestanden inladen en gebruiken. De student kan interactie met de gebruiker bewerkstelligen. De student kan de code die hij oplevert uitleggen. De student ontwikkelt een standpunt en houding ten opzichte van technische vakken. 2

3 Weekoverzicht Week 1 Week 2 Week 3 Week 4 Week 5 Kerstrec. Week 6 Toetsing Vakoverzicht, introductie OOP Installatie werkomgeving en in kaart brengen van verwachtingen Hallo Wereld, je eerste programma in AS3 Overerving, Syntaxis, enter frame event Leesstrategie voor technische teksten, herschrijven van code Voorbeelden DT1 en eenvoudige animaties maken Oplevering Deeltoets 1 Drawing API, meer events Tekenen met AS3, karakter uitwerken voor DT1 Peer review beoordeling van DT1 *verplicht* Acceleratie, snelheid, menu structuren Volgorde in AS3 en oplossen van programmeer vraagstukken Voorbeelden DT2, opzet en keuze van onderwerp voor paper Oplevering Deeltoets 2 Botsen, randen en zwaartekracht Peer review van papers en verwerken van feedback *verplicht* Vragen over paper. Voorbeelden DT3 en maken programmaplan Audio, Video, Remoting en andere stoere zaken Klassikale behandeling van vragen DT 3 Terugblik op het vak. Klassikale behandeling van vragen DT3 Oplevering Deeltoets 3 Mondeling volgens afspraak Mondeling volgens afspraak 3

4 4 ECTS == Intensief vak 1 ECTS = 28 studiebelastingsuren 4 x 28 = 112 studiebelastingsuren 1 x 100 min. = 100 min. per week 2 x 100 min. = 200 min. per week 300 min. per week x 6 weken = 1800 min. totaal 1800 / 60 = 30 uur les voor het hele vak 112 uur 30 uur = 82 uur / 6 weken 12 uur per week 4

5 Literatuur Over Objectoriëntatie *pdf op intranet* 5

6 Hulpbronnen #ppro10 6

7 Toetsing 1. Eenvoudige animatie (praktisch) 2. Onderzoek/ Paper (theoretisch) 3. Animatie met interactie en mondeling (beide) // Als één onvoldoende, dan algemeen herkansen for each(var beoordeling:number in beoordelingen){ } "if ( beoordeling <= 5.5 ) { " "doeherkansen(true); "} 7

8 Learn to program in 10 years Researchers have shown it takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology. e key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and a er doing it, and correcting any mistakes. en repeat. And repeat again. ere appear to be no real shortcuts: even Mozart, who was a musical prodigy at age 4, took 13 more years before he began to produce world-class music. Peter Norvig 8

9 Leren programmeren Syntaxis Functional Programming ß meerderheid Object Oriënted Programming ß enkelen Programming Patterns ß over 5 jaar Meertaligheid ß over 10 jaar 9

10 Stappenplan 1. Heb interesse voor het vak 2. Praat met anderen en kijk de kunst af 3. Ga programmeren 4. Bijbaan als junior programmeur 5. Werk met mensen die beter zijn 6. Werk met mensen die minder goed zijn 7. Draag je steentje bij aan de open-source community 8. Leer op zijn minst 6 programmeertalen 10

11 Historie van programmeertalen 1822: Charles Babbage bouwt de difference engine Dit apparaat kan logaritmische berekeningen op mechanische wijze uitvoeren. 11

12 Historie van programmeertalen 1842: Lady Ada Byron, Countess of Lovelace Documenteerd het werk van Charles Babbage en schrij programmas voor zijn apparaat om Bernoulli getallen uit te rekenen. 12

13 Historie van programmeertalen 1936: Alan Turing, On computable numbers In dit werk beschrij hij een soort machine welke taken kan inlezen en herhalen. De Turing-machine of Finite State Automaton. 13

14 Historie van programmeertalen 1954: IBM lanceert FORTRAN De naam van de taal staat voor Formula Translator en wordt gebruikt om drum-computers (?) te programmeren. 14

15 Historie van programmeertalen 1958: IBM lanceert FORTRAN II Input: REASON Output: PLEASURE 15

16 Historie van programmeertalen 1959: John McCarthy van MIT lanceert LISP List Programming, zou enorm populair worden en wordt nog steeds gebruikt 16

17 Historie van programmeertalen 1960: Computerproducenten lanceren COBOL COmmon Business Oriented Language. Word ook nog steeds toegepast. 17

18 Historie van programmeertalen 1964 Basic Gebaseerd op Fortran, leesbare code 1969 Pascal Vernoemd naar de wiskundige Blaise Pascal 1969 Forth 4 e generatie programmeertaal, verdwijnen GOTO 1972 C Object-oriented programmeertaal 1983 C++ Uitbreiding op C 1987 Perl Interpreted taal die sterk lijkt op natuurlijke taal 1987 Turbo Pascal Uitbreiding op Pascal 1991 Python Interpreted, object-oriented programmeertaal (Guido van Rossum) 1994 PHP Scripttaal die zich richt op de server-side van webpagina s 1995 Java Object-oriented taal ontwikkeld door Sun 1995 Javascript Scripttaal die zich richt op de client-side van webpagina s 2000 Actionscript Scripttaal achter het Flash platform 18

19 Historie van Actionscript 1995 FutureSplash Animator Basis tools en tijdlijn 1996 Macromedia Flash 1 Re-brand na overname door Macromedia 1997 Macromedia Flash 2 De object bibliotheek wordt bijgesloten 1998 Macromedia Flash 3 JavaScript integratie, tranparantie en MovieClips 1999 Macromedia Flash 4 Interne variabelen, Actionscript en MP Macromedia Flash 5 Actionscript 1.0, XML en HTML support 2002 Macromedia Flash MX Videocodecs en vector drawing API in Actionscript 2003 Macromedia Flash MX 2004 Actionscript 2.0, object-oriëntatie, data-binding 2005 Macromedia Flash 8 Verbetering van grafische tools 2007 Adobe Flash CS3 Pro. Overname door Adobe, Actionscript 3.0, echt OOP 2008 Adobe Flash CS4 Pro. Uitbreiding Actionscript 3.0, Flex platform (Eclipse) 2010 Adobe Flash Pro. CS5 Integratie Flex in de Suite onder naam Flash Builder 19

20 Waarom Actionscript 3? Syntaxis is universeel (Java, Python, C) Grafische taal (door Flash) Snel resultaat: Bewegende varkens Veel gebruikt in de praktijk (Bijbaan) HTML5 = html + css + javascript (en geen standaard) Object-Oriented taal 20

21 Object-oriented Programming Wat betekend dat objectgeoriënteerd programmeren? Hermeneutisch onderzoek Hermeneutiek = Uitlegkunde 21

22 Object-oriented Programming Object ob ject/ɔpjɛkt, zelfstandig naamwoord; het; meervoud: objecten 1. elk ding dat zich aan de zintuigen, vooral aan de ogen, voordoet 2. zaak of persoon die beschouwd of behandeld wordt, waarover men aan het spreken, denken is; hetgeen door de ervaring gegeven is, hetgeen ona ankelijk van het menselijke verstand bestaat 3. voorwerp direct object lijdend voorwerp indirect object meewerkend voorwerp 4. driedimensionaal kunstvoorwerp, m.n.: door de kunstenaar tot kunstwerk verheven objet trouvé 5. component van gegevens en programmatuur 22

23 Object-oriented Programming Georiënteerd ge ori en teerd/ɣəorijɛntert, bijvoeglijk naamwoord 1. gericht naar, op 2. gezind communistisch georiënteerd 3. geïnformeerd hij had zich goed georiënteerd 23

24 Object-oriented Programming Georiënteerd ge ori en teerd/ɣəorijɛntert, bijvoeglijk naamwoord 1. gericht naar, op 2. gezind communistisch georiënteerd 3. geïnformeerd hij had zich goed georiënteerd Objectgeoriënteerd ob ject ge ori en teerd/ɔpjɛk(t)χəorijɛntert bijv.nw. 1. gericht op of gebruik makend van objecten 24

25 Object-oriented Programming Programmeren pro gram me ren overgankelijk werkwoord; programmeerde; hee geprogrammeerd ontleend aan Frans programmer 1. een programma opstellen (van ) 1. geprogrammeerd onderwijs onderwijsmethode waarbij de leerstof in een groot aantal kleine eenheden wordt gedeeld (zgn. schakels), waarover steeds vragen worden gesteld waarvan onmiddellijk gecontroleerd kan worden of het antwoord goed is 2. instellen 3. het schrijven van een computerprogramma 25

26 Object-oriented Programming Objectgeoriënteerd Programmeren 1. het schrijven van een computerprogramma gericht op of gebruik makend van objecten 26

27 Object-oriented Programming Objectgeoriënteerd Programmeren 1. het schrijven van een computerprogramma gericht op of gebruik makend van objecten Erg leuk.. Maar nu blij er toch nog een vraag staan: Wat is dat object waar we ons op richten? 27

28 5 vrijwilligers 28

29 Aardbei Aardbei 29

30 Soortnamen Bij Biologie en Scheikunde vind je een systeem voor hiërarchische indeling van onze wereld. 30

31 Hiërarchisch indelen 31

32 Hiërarchie 32

33 Hiërarchie 33

34 Hiërarchie 34

35 Hiërarchie nl hva.nl iam.hva.nl stap.iam.hva.nl 35

36 Hiërarchie 36

37 Blauwdruk 37

38 Flash als Blauwdruk.swf 38

39 Zaken in het achterhoofd Hiërarchische indeling Particulier Individu Object Universeel Soort Blauwdruk Klasse 39

40 Syntaxis (taalgerelateerde zaken) Nederlands is een natuurlijke taal, spelling is syntaxis Actionscript is een formele taal, net als de rekenkunde A 2 + B 2 = C 2 2πr 3 x r 5 40

41 Syntaxis Nederlands is een natuurlijke taal Actionscript is een formele taal, net als de rekenkunde A 2 = B 2 * C 2 2-π/r 3 x r 5 41

42 Dubbele punt : van het type object:class justus:mens pepernoot:strooigoed hoorcollege:lesvorm vierkantje:shape leeftijd:number 42

43 Puntkomma ; Volgende opdracht mijnstuiterbal = new Stuiterbal(); mijnstuiterbal.kleur = 0xff0000; mijnstuiterbal.straal = 50; mijnstuiterbal.x = 100; addchild(mijnstuiterbal); 43

44 Ronde haakjes ( ) Om een stukje in een berekening af te zonderen Om een functie aan te duiden Om waarden mee te geven aan een functie 2*4+3=11" " "2*(4+3)=14 44

45 Ronde haakjes ( ) Om een stukje in een berekening af te zonderen Om een functie aan te duiden Om waarden mee te geven aan een functie allright() hammertime() stop() 45

46 Ronde haakjes ( ) Om een stukje in een berekening af te zonderen Om een functie aan te duiden Om waarden mee te geven aan een functie tweet( Leuk vak #ppro10 ) 46

47 Ronde haakjes ( ) Om een stukje in een berekening af te zonderen Om een functie aan te duiden Om waarden mee te geven aan een functie mijnstuiterbal.doestuiter(9.81, 150) 47

48 Syntaxis accolades { } Bakenen een niveau af (aangegeven met tab) een { "aantal "{ " "niveaus " "{ " " "// etcetera " "} "} } niveau 1 niveau 2 niveau 3 48

49 Niveaus in de taal Ac?onscript 3.0 Library package package Class Class Class Class eigenschappen methoden eigenschappen methoden eigenschappen methoden eigenschappen methoden 49

50 Niveaus in een class package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 50

51 Niveaus in een class package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 51

52 Niveaus in een class package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 52

53 Niveaus in een class package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 53

54 Package Locatie van het bestand, de map op de harde schijf. Hiërarchie van library Puntnotatie: package nl.hva.iam /nl/hva/iam/stuiterbal.as package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 54

55 Import Benodigdheden voor het uitvoeren van het beschreven programma. Boodschappenlijstje Timmeren: Hamer/ Spijker/ Hout package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 55

56 Class Een class is een blauwdruk. Dit is een soortnaam, op basis van een class worden objecten van dat type aangemaakt Eén per.as bestand package nl.hva.iam { "import flash.display.sprite; } public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} 56

57 Eigenschap/ Variabele Eigenschappen van het object in de class beschreven wordt. Een eigenschap hee een bepaald datatype, is van een bepaalde soort package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 57

58 Methode/ Functie Methodes zorgen dat bewerkingen op het object kunnen worden uitgevoerd. Je kunt een methode op een object aanroepen. package nl.hva.iam { "import flash.display.sprite; public class Stuiterbal extends Sprite "{ " "public var kleur:uint; " "public var stuiterkracht:int; " "public var opdruk:string; " "public var straal:uint; " "public function Stuiterbal() " "{ " " "// maak hier het object aan " "} " "public function doestuiter():void " "{ " " "// voer hier stuiteren uit " " " " " " "} "} } 58

59 Basisrecept package { "import flash.display.sprite; public class Basisrecept extends Sprite "{ " " " "public function Basisrecept() " "{ " " " " "} "} } 59

60 Belangrijke punten Actionscript hee een bibliotheek vol classes Classes zijn gegroepeerd in packages Een class is een soort blauwdruk Een class hee eigenschappen en methoden Eigenschappen zijn variabelen, methoden zijn functies Een object wordt gemaakt op basis van een class Een object hee een datatype (is een soort ding) 60

61 Huiswerk Lezen: J.P. Sturkenboom Over Objectoriëntatie. Bijna te vinden op het intranet. Lezen met potlood Stel vragen in de werkgroep als je iets niet begrijpt In werkgroep 2 ga je voor het eerst programmeren. Yay Maak een twitter adres aan en gebruik #ppro10 61

62 Bronnen Peter Norvig, Teach Yourself Programming in Ten Years van bezocht op 12/11/2010 Computer Timeline van ctime html, bezocht op 14/11/2010 Jonathan Gay, e history of Flash van bezocht op 14/11/

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

Werkgroep 2. First things first, but not necessarily in that order. Dr. Who

Werkgroep 2. First things first, but not necessarily in that order. Dr. Who Werkgroep 2 First things first, but not necessarily in that order. Dr. Who Vragen? Ik snap die ENTER_FRAME methode niet helemaal? 2 Behandeling van huiswerk Klassikaal uitwerken van vraagstuk 1 t/m 5 De

Nadere informatie

Mobiel programmeren. Jeroen Fokker

Mobiel programmeren. Jeroen Fokker Mobiel programmeren Jeroen Fokker Wat heb je nodig? Website Met collegediktaat en software www.cs.uu.nl / docs / vakken / b1mop Laptop bring your own device Microsoft Visual Studio Community 2015 of Xamarin

Nadere informatie

Over Objectoriëntatie (v1.1)

Over Objectoriëntatie (v1.1) (v1.1) J.P. Sturkenboom 30 januari 2012 Dit betreft een eerste versie van dit document. Meld fouten via j.p.sturkenboom@hva.nl of bij jouw docent in het werkcollege. Tegenover elke eerste keer dat een

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

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

HvA Instituut voor Interactieve Media ActionScript 3.0

HvA Instituut voor Interactieve Media ActionScript 3.0 PACT 1: WERKGROEPOEFENINGEN WEEK 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

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

HvA Instituut voor Interactieve Media

HvA Instituut voor Interactieve Media PPRO: WERKGROEPOEFENINGEN WEEK 2 Hierbij de werkgroepoefeningen behorend bij het practicum week 2. Lees de stukken uitleg aandachtig door, zonder deze informatie zullen de principes in de oefeningen moeilijk

Nadere informatie

Variabelen en statements in ActionScript

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

Modulewijzer InfPbs00DT

Modulewijzer InfPbs00DT Modulewijzer InfPbs00DT W. Oele 0 juli 008 Inhoudsopgave Inleiding 3 Waarom wiskunde? 3. Efficiëntie van computerprogramma s............... 3. 3D-engines en vectoranalyse................... 3.3 Bewijsvoering

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

Geavanceerde Programmeertechnologie. Prof. dr. Kris Luyten Jo Vermeulen

Geavanceerde Programmeertechnologie. Prof. dr. Kris Luyten Jo Vermeulen Geavanceerde Programmeertechnologie Prof. dr. Kris Luyten Jo Vermeulen Wat mag je verwachten? Je wordt efficiënter als software ontwikkelaar Je kan je weg vinden in nieuwe programmeertalen van verschillende

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

VAN HET PROGRAMMEREN. Inleiding

VAN HET PROGRAMMEREN. Inleiding OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,

Nadere informatie

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11 Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11 Webbuilding gevorderden les 3 JavaScript intro JavaScript invoegen JavaScript statements JavaScript popup berichten JavaScript functies JavaScript

Nadere informatie

APEX en JasperReports

APEX en JasperReports APEX en JasperReports een Dream Team! Spreker(s) : Datum : E-mail : Vincent Deelen 28 mei 2013 vincent.deelen@transfer-solutions.com WWW.TRANSFER-SOLUTIONS.COM Outline APEX en rapporten Oracle BI publisher

Nadere informatie

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Module 3: Scratch programmeren: is het logisch of is het niet logisch? Module 3: Scratch programmeren: is het logisch of is het niet logisch? Inhoudsopgave Module 3: Scratch programmeren: is het logisch of is het niet logisch?...1 Wat is een computerprogramma eigenlijk?...2

Nadere informatie

Planning. 1. Mini College. 2. Introductiecursus Imperatief Programmeren. 3. Crash and Compile (vanaf 17:00 uur)

Planning. 1. Mini College. 2. Introductiecursus Imperatief Programmeren. 3. Crash and Compile (vanaf 17:00 uur) Planning 1. Mini College 2. Introductiecursus Imperatief Programmeren 3. Crash and Compile (vanaf 17:00 uur) Geschiedinis van de Codemonkeys imperatief programmeren voor beginners Geschiedenis van de Codemonkey

Nadere informatie

icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous

icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous 2006-2007 Voorwoord 1 Inhoudsopgave 2 Hoofdstuk 1 Inleiding 3 Hoofdstuk 2 icafe 2.1 Het idee 2.2 Mogelijkheden

Nadere informatie

Timeline en scene navigatie met behulp van Actionscript 3 en Flash. Programmeren Interactieve Media Hogeschool van Amsterdam

Timeline en scene navigatie met behulp van Actionscript 3 en Flash. Programmeren Interactieve Media Hogeschool van Amsterdam Timeline en scene navigatie met behulp van Actionscript 3 en Flash Programmeren Interactieve Media Hogeschool van Amsterdam Arjen Tienkamp 7 maart 2012 Inleiding Flash staat bekend om het werken met een

Nadere informatie

Modelleren & Programmeren. Jeroen Fokker

Modelleren & Programmeren. Jeroen Fokker Modelleren & Programmeren Jeroen Fokker Wat heb je nodig? Collegediktaat kopen bij A-Eskwadraat (BBG-238) of zelf downloaden en uitprinten www.cs.uu.nl / docs / vakken / KI1V13009 Solis-id met password

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

De principes van unobtrusive JavaScript. Peter-Paul Koch (ppk) http://www.quirksmode.org PFCongrez, 12 april 2008

De principes van unobtrusive JavaScript. Peter-Paul Koch (ppk) http://www.quirksmode.org PFCongrez, 12 april 2008 De principes van unobtrusive JavaScript Peter-Paul Koch (ppk) http://www.quirksmode.org PFCongrez, 12 april 2008 Unobtrusive JavaScript Bescheiden? Onopvallend? Unobtrusive JavaScript Volgens Wikipedia

Nadere informatie

Inleiding tot computers en programmeertalen

Inleiding tot computers en programmeertalen wat is informatica (eng. computer science)? Beginselen van programmeren 1 Inleiding tot computers en programmeertalen informatica is een wetenschap van abstractie: creëren van het juiste model voor een

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

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

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

Dat zoeken we op! NIOC 2011. Paul.Jansen@tiobe.com

Dat zoeken we op! NIOC 2011. Paul.Jansen@tiobe.com Dat zoeken we op! NIOC 2011 Paul.Jansen@tiobe.com Wat komen gaat... Wie ben ik? Wat doe ik? Wat is het probleem? Basisschool - Geschiedenis, Nederlands en Aardrijkskunde Middelbare school - Informatica

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

Actionscript ADOBE FLASH CS5. Cursus gratis aangeboden door Cevora. www.cevora.be. Ontwikkeld en verzorgd door Carabas. www.carabas.

Actionscript ADOBE FLASH CS5. Cursus gratis aangeboden door Cevora. www.cevora.be. Ontwikkeld en verzorgd door Carabas. www.carabas. ADOBE FLASH CS5 Actionscript Cursus gratis aangeboden door Cevora www.cevora.be Ontwikkeld en verzorgd door Carabas www.carabas.be 1 Adobe Flash CS5 Actionscript 2010 Carabas.be 2 Adobe Flash CS5 Actionscript

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

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

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW: OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,

Nadere informatie

Capita Selecta Design Patterns voor administratieve applicaties

Capita Selecta Design Patterns voor administratieve applicaties Capita Selecta voor administratieve applicaties Bij afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder 26 augustus 2006 Inhoud 26

Nadere informatie

Voorlopig onderzoeksplan Bachelorscriptie CleanDoc-

Voorlopig onderzoeksplan Bachelorscriptie CleanDoc- Voorlopig onderzoeksplan Bachelorscriptie 2011 -CleanDoc- Wouter Lockefeer 0545228 Probleemstelling Een goede programmeertaal moet niet alleen efficiënte programma's opleveren, maar ook handig zijn in

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

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 21, 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Les C-04 Programmeren

Les C-04 Programmeren Les C-04 Programmeren 4.1 Programmeertalen In les B-03 is uitgelegd hoe de processor van een moderne computer geprogrammeerd dient te worden: programmacode wordt omgezet in assemblercode, die vervolgens

Nadere informatie

Syntax- (compile), runtime- en logische fouten Binaire operatoren

Syntax- (compile), runtime- en logische fouten Binaire operatoren Inhoud Syntax- (compile), runtime- en logische fouten Binaire operatoren Operaties op numerieke datatypen Evaluatie van expressies, bindingssterkte Assignment operaties en short-cut operatoren Controle

Nadere informatie

Teksteffect in Adobe (Macromedia) Flash www.computerkit.be

Teksteffect in Adobe (Macromedia) Flash www.computerkit.be Schrijven in Flash U merkt het al in de bovenstaande schermafbeelding. Een virtueel potlood schrijft het woord Schrijf. Dit lijkt ingewikkelder dan het is. Er komt geen gram actionscript aan te pas. We

Nadere informatie

Hoorcollege 1 datavisualisatie 21-11-12

Hoorcollege 1 datavisualisatie 21-11-12 Hoorcollege 1 21-11-12 docenten! http://vimeo.com/31244010#at=10 hoorcollege 1 introductie HVA CMD V2 21 november 2012!! justus sturkenboom! j.p.sturkenboom@hva.nl! yuri westplat! y.westplat@hva.nl! vandaag

Nadere informatie

Titel: flashvars.html

Titel: flashvars.html Data uitwisselen met Flash: the easiest way Kris Merckx www.ardeco.be Macromedia Flash-bestanden kunnen opgenomen worden in HTML. Een Flashfilm (*.swf) kan tekst, afbeeldingen, film, geluid en vectorbeelden

Nadere informatie

Inhoud. Introductie tot de cursus

Inhoud. Introductie tot de cursus Inhoud Introductie tot de cursus 1 De functie van de cursus 7 2 De inhoud van de cursus 7 2.1 Voorkennis 7 2.2 Leerdoelen van de cursus 8 2.3 Opbouw van de cursus 8 3 Leermiddelen en wijze van studeren

Nadere informatie

Cursus Programmeren en Dataverwerking.

Cursus Programmeren en Dataverwerking. Cursus Programmeren en Dataverwerking http://hay.github.io/codecourse Vanavond (18.00-21.30) Introductierondje Algemene introductie (60-90m) Iets over bits en bytes Iets over programmeurs en programmeertalen

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

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

Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal.

Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Programmeertalen Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Taal // machine De geschiedenis van de programmeertalen loopt parallel met de geschiedenis

Nadere informatie

Websitecursus deel 3 JavaScript

Websitecursus deel 3 JavaScript Websitecursus deel 3 JavaScript A Eskwadraat WebCie www@a-eskwadraat.nl 12 oktober 2015 Introductie Twee weken geleden HTML Vorige week CSS Deze week JavaScript Javascript JavaScript (ook wel JS) is een

Nadere informatie

Onderzoeksvaardigheden 2

Onderzoeksvaardigheden 2 Performance van Phonegap Naam: Datum: april 2012 Studentnummer: 0235938 Opleiding: CMD Docenten: Pauline Krebbers Modulecode: MEDMO101DT Modulenaam: Onderzoeksvaardigheden 2 / Media & Onderzoek Inhoudsopgave

Nadere informatie

Informatica-Actief. i&i-conferentie. 25 november 2015, Amersfoort. Pieter Vorstenbosch en Paul Bergervoet

Informatica-Actief. i&i-conferentie. 25 november 2015, Amersfoort. Pieter Vorstenbosch en Paul Bergervoet Informatica-Actief i&i-conferentie 25 november 2015, Amersfoort Pieter Vorstenbosch en Paul Bergervoet 1 Inhoud Vorm en techniek Stijl van de cursussen SSO Inhoud Programmeerblok en meer Intro, Processing,

Nadere informatie

Pas op voor de besmettelijke PORTFOLIOSIS!

Pas op voor de besmettelijke PORTFOLIOSIS! Pas op voor de besmettelijke PORTFOLIOSIS! Nadenken Voorbereiding Maken Presenteren NADENKEN Nadenken Voorbereiding Maken Presenteren Soul-searching Persoonlijkheid Ervaring Doelen Waarden Sterktes en

Nadere informatie

2. Syntaxis en semantiek

2. Syntaxis en semantiek 2. Syntaxis en semantiek In dit hoofdstuk worden de begrippen syntaxis en semantiek behandeld. Verder gaan we in op de fouten die hierin gemaakt kunnen worden en waarom dit in de algoritmiek zo desastreus

Nadere informatie

Knowledgeable Referenceable Personable Accountable Scalable

Knowledgeable Referenceable Personable Accountable Scalable Knowledgeable Referenceable Personable Accountable Scalable 1 WebForms en JavaBeans bij Essent Energie OGH presentatie 3 juli 2003 2 Agenda Inleiding Eenvoudige Java Bean in Web Forms Demo Meer complexe

Nadere informatie

Programmeren met Arduino-software

Programmeren met Arduino-software Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en

Nadere informatie

Studiewijzer Keuzedeel Verdiepingsoftware (AO)

Studiewijzer Keuzedeel Verdiepingsoftware (AO) Studiewijzer Keuzedeel Verdiepingsoftware (AO) Keuzedeel: Verdieping software AO versie 1.0 Crebo: 25187 Cohort: 2016-2017 Keuzedeelhouder(s): Dhr. J.A. van Helden Datum: 18-1-2017 Keuzedeel: Verdieping

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

WELKOM BIJ BOMBERBOT! LES 1: WAT IS PROGRAMMEREN LES 1: WAT IS PROGRAMMEREN WAAR GAAT DEZE LES OVER? INTRODUCTIE

WELKOM BIJ BOMBERBOT! LES 1: WAT IS PROGRAMMEREN LES 1: WAT IS PROGRAMMEREN WAAR GAAT DEZE LES OVER? INTRODUCTIE WELKOM BIJ BOMBERBOT! Bij onze lessen horen ook nog een online game, waarin de leerlingen de concepten die ze geleerd krijgen direct moeten toepassen, en een online platform, waarin u de voortgang van

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 28, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Voordelen: Nadelen: Benodigdheden: Programma s: Google Web Designer. Photoshop. Sublime (HTML-editor) Websites: Tinypng.com

Voordelen: Nadelen: Benodigdheden: Programma s: Google Web Designer. Photoshop. Sublime (HTML-editor) Websites: Tinypng.com Google Web Designer Voordelen: Sneller en makkelijker. Banners kunnen worden afgespeeld op telefoons (flash kan dit niet). Het vervangen van plaatjes kan zonder het programma op te starten. Meer FPS dan

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

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

VMBO-ICT-Route examen 2009 Naam: Marc Schattorie Datum: 06-03-09

VMBO-ICT-Route examen 2009 Naam: Marc Schattorie Datum: 06-03-09 VERSLAG BICS INSTRUCTIIEFIILMPJES VMBO-ICT-Route examen 2009 Naam: Marc Schattorie Datum: 06-03-09 Inhoudsopgave Gebruik BICS..blz. 3 Onderzoek naar korte instructiefilms...blz. 3 Onderzoek naar screenrecorders.blz.

Nadere informatie

WORKSHOP ORANGE PI & PYTHON v september 2017

WORKSHOP ORANGE PI & PYTHON v september 2017 WORKSHOP ORANGE PI & PYTHON v1.1 21 september 2017 In deze workshop maak je kennis met een zogenaamde bord-computer ter grootte van een bankpas. Een bord-computer kan gebruikt worden als een normale computer

Nadere informatie

Wat is de beste programmeertaal?

Wat is de beste programmeertaal? Wat is de beste programmeertaal? Profielwerkstuk Hoofdvak: Wiskunde Matthijs Melissen Stedelijk Gymnasium Breda Klas 6B December 2003 Begeleidend docent: dhr. Martens Inhoudsopgave Inleiding... 4 Syntaxis...5

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

Enterprise Connectivity. Marnix van Bo. TU Delft Elek Software Architect 20 jaar ervarin ontwikkeling

Enterprise Connectivity. Marnix van Bo. TU Delft Elek Software Architect 20 jaar ervarin ontwikkeling Fir rst Base Enterprise Connectivity Marnix van Bo chove First Base: opgericht in 2001 TU Delft Elek ktrotechniek - 1998 Software Architect 20 jaar ervarin g met software ontwikkeling Presentatie Ideeën

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

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

Module 4 Hoofdstuk 1. Programmeertalen

Module 4 Hoofdstuk 1. Programmeertalen Module 4 Hoofdstuk 1 Programmeertalen Programmeertalen Een programmeertaal is een taal waarin de opdrachten worden geschreven die een computer moet uitvoeren Reeksen van die opdrachten of instructies vormen

Nadere informatie

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren

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

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

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

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

Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden. Herhaling Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden. De basisbouwsteen is het object; een geïntegreerde eenheid van data en operaties werkend op deze

Nadere informatie

2de bach HIB. Systeemanalyse. Volledige samenvatting. uickprinter Koningstraat Antwerpen ,70

2de bach HIB. Systeemanalyse. Volledige samenvatting. uickprinter Koningstraat Antwerpen ,70 2de bach HIB Systeemanalyse Volledige samenvatting Q www.quickprinter.be uickprinter Koningstraat 13 2000 Antwerpen 152 8,70 Online samenvattingen kopen via www.quickprintershop.be Systeemanalyse Deel

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

Analyse Programmeertalen

Analyse Programmeertalen Analyse Programmeertalen De keuze van een programmeertaal mag niet onderschat worden. Het is dankzij deze taal dat de gebruiker interactie heeft met het complete systeem. Het is dus vanzelfsprekend dat

Nadere informatie

Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal.

Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Programmeertalen Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Taal // machine De geschiedenis van de programmeertalen loopt parallel met de geschiedenis

Nadere informatie

Datastructuren Werkcollege Intro

Datastructuren Werkcollege Intro Bart Hijmans, Universiteit Leiden. Universiteit Leiden The Netherlands Focus 1 19 ˆ Ervaring in gebruik en implementatie van datastructuren ˆ Kennis van mogelijkheden ˆ Programmeren voor andere programmeurs

Nadere informatie

Bottleball Onderzoeksverslag MovingMonsters. Uitgevoerd door Arno Classens a.classens@student.fontys.nl

Bottleball Onderzoeksverslag MovingMonsters. Uitgevoerd door Arno Classens a.classens@student.fontys.nl Bottleball Onderzoeksverslag MovingMonsters Uitgevoerd door Arno Classens a.classens@student.fontys.nl 1 1. Inhoudsopgave Wat? Bladzijde 1. Introductie 3 2. Methodologie 4 3. Resultaten 3.1 Oriëntatie

Nadere informatie

TURN IT IN. Plagiaatcontrole versie voor studenten 9 maart 2015. Hogeschool VIVES Dienst Onderwijs Onderwijsmedia

TURN IT IN. Plagiaatcontrole versie voor studenten 9 maart 2015. Hogeschool VIVES Dienst Onderwijs Onderwijsmedia TURN IT IN Plagiaatcontrole versie voor studenten 9 maart 2015 Hogeschool VIVES Dienst Onderwijs Onderwijsmedia Inhoud 1. Inleiding...3 1.1 Wat is Turn it in?...3 1.2 Mag ik dan helemaal niets kopiëren?...3

Nadere informatie

INHOUDSOPGAVE. Over de auteur, de illustrator en de technische redacteuren 13

INHOUDSOPGAVE. Over de auteur, de illustrator en de technische redacteuren 13 INHOUDSOPGAVE Over de auteur, de illustrator en de technische redacteuren 13 Dankwoord 14 Inleiding 15 Waarom Python?... 16 Hoe je code leert schrijven... 16 Voor wie is dit boek... 17 Wat staat er in

Nadere informatie

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps Google Maps INHOUDSOPGAVE Inleiding.. 3 Een Google Map maken.. 4 Een eigen adres opgeven 7 Inzoomen op je eigenkaart. 8 Satellietbeeld op je eigenkaart. 10 Markers plaatsen. 13 Tekstballon plaatsen.. 15

Nadere informatie

NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. DOEL: SIMULATOR:

NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. DOEL: SIMULATOR: NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. Door mee te doen aan deze uitdaging kan je Nspyre laten zien wat je kan. Schrijf jij de beste oplossing dan is deze lego mindstorms nxt 2.0 set voor jou.

Nadere informatie

tot oplevering (thuis e maken met ondersteuning via forum) Cursus Moodle, boek, internet

tot oplevering (thuis e maken met ondersteuning via forum) Cursus Moodle, boek, internet ECTS fiche Module info OPLEIDING STUDIEGEBIED AFDELING MODULE MODULENAAM Programmeren 4 MODULECODE B3 STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK Handelswetenschappen en bedrijfskunde HBO Informatica Evaluatie

Nadere informatie

Meer Blokken. 1. Dit is een functie genaamd Maximum, die twee argumenten heeft: number1 en number2.

Meer Blokken. 1. Dit is een functie genaamd Maximum, die twee argumenten heeft: number1 en number2. Meer Blokken Voorkennis: SuperDojo, Snake Leerdoelen: Meer Blokken Introductie Meer Blokken zijn Scratch s manier van functies. Functies zijn een heel belangrijk concept in alle programmeertalen. Het staat

Nadere informatie

1 Inleiding in Functioneel Programmeren

1 Inleiding in Functioneel Programmeren 1 Inleiding in Functioneel Programmeren door Elroy Jumpertz 1.1 Inleiding Aangezien Informatica een populaire minor is voor wiskundestudenten, leek het mij nuttig om een stukje te schrijven over een onderwerp

Nadere informatie

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

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

Programmeren in C ++ met wxwidgets les 5

Programmeren in C ++ met wxwidgets les 5 Elektrotechniek/Embedded Systems engineering inf2d Programmeren in C ++ met wxwidgets les 5 cursus 2009-2010 ir drs E.J Boks Les 5 Grafische toolkits Basisbeginselen gebruik grafische toolkit WxWidgets

Nadere informatie

voegt Piet Geelen toe, er is veel materiaal te vinden op het web, ook rechtenvrij. Frans Peeters heeft geaccepteerd dat hij niet alles weet.

voegt Piet Geelen toe, er is veel materiaal te vinden op het web, ook rechtenvrij. Frans Peeters heeft geaccepteerd dat hij niet alles weet. Games in de klas? Wat is nog leuker dan het spelen van games? Het zelf maken van een game! Het blijkt dat jongeren die graag videogames spelen het ook leuk vinden om zelf een game te maken. En het is nog

Nadere informatie

Opdracht 7a. Applicatiebouw 2014/2015

Opdracht 7a. Applicatiebouw 2014/2015 Applicatiebouw 2014/2015 Opdracht 7a Inhoud Applicatiebouw op dag 7 College In het college wordt oa. overerving behandeld, waarmee je uit een bestaande klasse een nieuwe andere klasse kan maken. Ook zijn

Nadere informatie

Aan het eind van deze lesbrief wordt uitgelegd wat het nut van OOP is en vind je een aantal oefenopdrachten.

Aan het eind van deze lesbrief wordt uitgelegd wat het nut van OOP is en vind je een aantal oefenopdrachten. Doel van deze lesbrief Deze lesbrief is bedoeld om je op de hoogte te brengen van de basisbegrippen die gangbaar zijn bij object georiënteerd programmeren (OOP). In deze lesbrief kom je korte codefragmenten

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

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren

Nadere informatie

Producten en prijzen 2012

Producten en prijzen 2012 Informatica Voortgezet Onderwijs Postbus 38 2410 AA Bodegraven Nederland Tel. 0172-65 09 83 Fax 0172-61 83 15 www.instruct.nl instruct@instruct.nl België www.instruct.be instruct@instruct.be Producten

Nadere informatie

Modular Development. Een App in Facebook. Dennis van der Oost CMD2D 0822118. Module: CMDDEV01-7 Docent: Eric Mahieu. Eindverslag v.1.

Modular Development. Een App in Facebook. Dennis van der Oost CMD2D 0822118. Module: CMDDEV01-7 Docent: Eric Mahieu. Eindverslag v.1. Modular Development Een App in Facebook Dennis van der Oost CMD2D 0822118 Module: CMDDEV01-7 Docent: Eric Mahieu Eindverslag v.1.0 Inhoudsopgave - Inleiding - Concept omschrijving - Technisch onderzoek

Nadere informatie

Versturen van email vanuit een Delphi VCL toepassing

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