Grafisch programmeren met GTK
|
|
|
- Stefan Desmet
- 9 jaren geleden
- Aantal bezoeken:
Transcriptie
1 LinuxFocus article number Grafisch programmeren met GTK door Özcan Güngör <ozcangungor(at)netscape.net> Over de auteur: Sinds 1997 gebruik ik Linux. Vrijheid, flexibiliteit en open broncode. Dat zijn de eigenschappen die mijn hart hebben veroverd. Vertaald naar het Nederlands door: Samuel Derous <cyberprophet(at)linux.be> Kort: In deze serie artikelen, zullen we leren hoe we grafische gebruikersinterfaces (GUI) moeten programmeren door gebruik te maken van GTK. Ik heb er geen idee van hoe lang deze serie zal zijn. Om deze artikelen te begrijpen, zou je volgende dingen over de C programmeertaal moeten kennen: Variabelen Functies Pointers Wat is GTK? GTK (GIMP Toolkit) is een bibliotheek om Grafische gebruikersinterfaces aan te maken. De bibliotheek is onder de GPL licentie beschikbaar. Door gebruik te maken van deze bibliotheek kan je open broncode, gratis of commerciële programma s ontwerpen. De bibliotheek heeft de naam GIMP tookit (GTK) gekregen omdat het in eerste instantie ontworpen was voor het ontwikkelen van de GIMP (General Image Manipulation Program). De auteurs van GTK zijn: Peter Mattis Spencer Kimball Josh MacDonald
2 GTK is een object-georiënteerd toepassingsgebruikersinterface. Daar het toch in C geschreven is, gebruikt het niettemin het idee van klasses en terugroep functies. Compileren Om GTK programma s te compileren dien je gcc te vertellen wat de GTK bibliotheken zijn, en waar hij ze kan vinden. De gtk-config commando "weet" dit. # gtk-config --cflags --libs De output van dit commando is iets als het volgende (hangt af van het systeem): -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2 -I/opt/gnome/lib/glib /include -I/usr/X11R6/include -L/opt/gnome/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -l Xext -lx11 -lm De verklaring voor deze parameters zijn: -l bibliotheek: zoekt naar bibliotheken in de vorm van library.a in de gedefinieerde paden -L pad: voegt een pad toe om de bibliotheken te zoeken. -I pad: voegt een pad toe om te zoeken naar header-bestanden die in het programma gebruikt worden. Het volgende commando kan gebruikt worden om een GTK programma, hello.c genaamd, te compileren: gcc -o hello hello.c gtk-config --cflags --libs De input die na de -o parameter gebruikt wordt, is de naam van het gecompileerde programma. Een eerste programma Er wordt aangenomen dat GTK op je systeem is geïnstalleerd. De laatste versie van GTK kan gevonden worden op ftp.gtk.org. Laten we ons eerste programma schrijven. Dit programma maakt een leeg venster van 200x200 pixels breed. int main( int argc, char *argv[] )
3 gtk_init (&argc, &argv); gtk_widget_show (window); GtkWidget is een variabele type om verschillende componenten zoals window, button, label te definiëren... In dit voorbeeld wordt een venster op de volgende manier gedefinieerd: void gtk_init(int *argc, char ***argv) initialiseert de toolkit en verkrijgt de parameters die in de shell worden ingegeven. Deze functie moet gebruikt worden nadat de componenten gedefinieerd zijn. GtkWidget *gtk_window_new(gtkwindowtype windowtype) ontwerpt een nieuw venster. De volgende venster types zijn mogelijk: GTK_WINDOW_TOPLEVEL GTK_WINDOW_DIALOG GTK_WINDOW_POPUP void gtk_widget_show(gtkwidget *widget) wordt gebruikt om het component in een venster weer te geven. Nadat een component gedefinieerd is en de attributen veranderd, dient deze functie gebruikt te worden. void gtk_main(void) bereidt vensters en alle componenten die op het scherm moeten verschijnen voor. Deze functie dient op het einde van GTK programma s gebruikt te worden. Laten we enkele venstereigenschappen zoals titel, grootte, positie... gebruiken void gtk-window_set_title(gtkwindow *window,const gchar *title) wordt gebruikt om een titel aan window te geven of een titel te veranderen. Eerste parameter van deze functie is GtkWindow type. Maar de variabele van window bevindt zich in GtkWidget type. Wanneer we dit zullen compileren, zullen we hierover gewaarschuwd worden. Terwijl het gecompileerde programma zal werken, is het beter om het te verbeteren. Daarvoor wordt GTK_WINDOW(GtkWidget *widget) gebruikt. De tweede parameter title is in gchar type. gchar wordt in de glib bibliotheek gedefinieerd en is hetzelfde als het char type. void gtk_window_set_default_size(gtkwindow *window, gint width, gint height) stelt de grootte van window in. Net zoals gchar, wordt gint gedefinieerd in glib en is hetzelfde als int. de functie void gtk_window_set_position(gtkwindow *window, GtkWindowPosition position) stelt de grootte in van window.position en kan zijn:
4 GTK_WIN_POS_NONE GTK_WIN_POS_CENTER GTK_WIN_POS_MOUSE GTK_WIN_POS_CENTER_ALWAYS Hier is een voorbeeld: int main( int argc, char *argv[] gtk_init (&argc, &argv); gtk_window_set_title(gtk_window(window),"ýlk Program"); gtk_window_set_position(gtk_window(window),gtk_win_pos_center); gtk_window_set_default_size(gtk_window(window),300,300); gtk_widget_show (window); Signalen en events In GUIs, dient je gebruik te kunnen maken van het toetsenbord en de muis, zodat je bijvoorbeeld op een knop kunt klikken. Daarvoor wordt de volgende GTK functie gebruikt: guint gtk_signal_connect_object(gtkobject *object,const gchar *name,gtksignalfunc func,gtkobject *slot_object); object is het component dat signalen uitzendt. b.v. als je wilt weten of er op een knop geklikt is, zal het object button.name zijn, name zal de naam van het event bevatten, die kan bestaan uit: event button_press_event button_release_event motion_notify_event delete_event destroy_event expose_event key_press_event key_release_event enter_notify_event leave_notify_event configure_event
5 focus_in_event focus_out_event map_event unmap_event property_notify_event selection_clear_event selection_request_event selection_notify_event proximity_in_event proximity_out_event drag_begin_event drag_request_event drag_end_event drop_enter_event drop_leave_event drop_data_available_event other_event funct is de naam van de functie die aangeroepen zal worden wanneer de gebeurtenis plaats vindt. Hier volgt een voorbeeld: void close( GtkWidget *widget,gpointer *data) gtk_main_quit(); int main( int argc,char *argv[] ) gtk_init (&argc, &argv); gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (close), NULL); gtk_widget_show (window); De functie gtk_signal_connect (GTK_OBJECT (window), "destroy",gtk_signal_func (close), NULL) Luistert naar de vernietigingsevent van het venster. Wanneer men probeert het venster te sluiten, wordt de close functie aangeroepen. De close functie roept gtk_main_quit() aan en het programma wordt beëindigd. Details over signalen en gebeurtenissen worden later uitgelegd...
6 Een doodgewone knop Gewone knoppen worden over het algemeen gebruikt om bepaalde dingen te doen wanneer er op de knop wordt gedrukt. In de GTK bibliotheek zijn er twee manieren om een knop te maken: 1. GtkWidget* gtk_button_new (void); 2. GtkWidget* gtk_button_new_with_label (const gchar *label); De eerste functie maakt een knop zonder label aan (er wordt niets op de knop geschreven). De tweede maakt een knop met een label aan (het label wordt op de knop geschreven). We zullen hier een nieuwe functie gebruiken: void gtk_container_add(gtkcontainer *container,gtkwidget *widget) Met het gebruik van deze functie is het mogelijk een knop aan te maken (in het algemeen met alle componenten) die op het venster zal verschijnen (in het algemeen in een vierkant venster). In het volgende voorbeeld is de container een venster en het component die moet worden toegevoegd een knop. Later zullen we over enkele andere containers leren. Het belangrijkste van een knop is om te weten of erop geklikt is of niet. Voor dit doel wordt weer de gtk_signal_connect functie gebruikt. Met deze functie zal een andere functie aangeroepen worden en zal de functionaliteit "achter" de knop worden uitgevoerd. Hier volgt een voorbeeld: void close( GtkWidget *widget,gpointer *data) gtk_main_quit(); void clicked(gtkwidget *widget,gpointer *data) g_print("button Clicked\n"); int main( int argc,char *argv[] ) GtkWidget *window,*button; gtk_init (&argc, &argv); gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (close), NULL); button=gtk_button_new_with_label("button"); gtk_container_add(gtk_container(window),button); gtk_signal_connect(gtk_object(button),"clicked", GTK_SIGNAL_FUNC(clicked),NULL); gtk_widget_show(button);
7 gtk_widget_show(window); Site onderhouden door het LinuxFocus editors team Özcan Güngör "some rights reserved" see linuxfocus.org/license/ Vertaling info: tr --> -- : Özcan Güngör <ozcangungor(at)netscape.net> tr --> en: Özcan Güngör <ozcangungor(at)netscape.net> en --> nl: Samuel Derous <cyberprophet(at)linux.be> , generated by lfparser_pdf version 2.51
Grafisch programmeren met GTK - Deel 2
LinuxFocus article number 303 http://linuxfocus.org Grafisch programmeren met GTK - Deel 2 door Özcan Güngör Over de auteur: Sinds 1997 gebruik ik Linux. Vrijheid, flexibiliteit
De MySQL C API. Variabelen in C Functies in C Pointers in C
LinuxFocus article number 304 http://linuxfocus.org De MySQL C API door Özcan Güngör Over de auteur: Ik gebruik Linux sinds 1997. Vrijheid, flexibiliteit en opensource. Dat
Ontdek het universum. Wat is Celestia? LinuxFocus article number 244 http://linuxfocus.org. door Katja Socher <katja/at/linuxfocus.
LinuxFocus article number 244 http://linuxfocus.org Ontdek het universum door Katja Socher Over de auteur: Katja is de Duitse redactrice van LinuxFocus. Ze houdt van Tux, film
Gnome applicaties ontwikkelen met Python (deel 2)
LinuxFocus article number 224 http://linuxfocus.org door Hilaire Fernandes Gnome applicaties ontwikkelen met Python (deel 2) Over de auteur: Hilaire Fernandes is vice president van
DocBook XML documenten bewerken
LinuxFocus article number 201 http://linuxfocus.org door Egon Willighagen DocBook XML documenten bewerken Over de auteur: Haalde zijn masters degree in de chemie aan de Universiteit
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) Vereiste voorkennis Voldoende kennis van het besturingssysteem (in deze handleiding wordt uitgegaan van Windows) De basisprincipes van programmeren Vereiste
Linux op de desktop: een computer voor mam
LinuxFocus article number 306 http://linuxfocus.org Linux op de desktop: een computer voor mam door Guido Socher (homepage) Over de auteur: Guido houdt van Linux om zijn flexibiliteit en omdat het veel
Dia, een programma voor het maken van diagrammen
LinuxFocus article number 344 http://linuxfocus.org Dia, een programma voor het maken van diagrammen door Katja Socher Over de auteur: Katja is de Duitse redacteur van LinuxFocus.
Gentoo linux. Introductie. Gentoo is anders. LinuxFocus article number 336 http://linuxfocus.org. door Guido Socher (homepage) Over de auteur:
LinuxFocus article number 336 http://linuxfocus.org Gentoo linux door Guido Socher (homepage) Over de auteur: Guido werkt erg graag met Gentoo omdat het hem meer controle geeft over het installatie proces.
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/
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
PROS1E1 Handleiding ( ) Kf/Dd/Bd
1 Inleiding De eerste oefening In deze eerste oefening wordt het voorbeeld 2-1 van bladzijde 11 uit het boek De taal C van PSD tot C-programma (enigszins aangepast) ingevoerd in de computer. Tevens wordt
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
Een eerste applicatie
Een eerste applicatie 2.1 Inleiding Programmeren in Visual Basic.NET doe je niet alleen door regels met code te schrijven. Je begint met het ontwerpen van een venster in de design mode met allerlei controls,
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
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 [email protected] en [email protected]
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.
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
Het handboek van KMouseTool. Jeff Roush Vertaler/Nalezer: Rob La Lau Vertaler/Nalezer: Natalie Koning Vertaler/Nalezer: Antoon Tolboom
Jeff Roush Vertaler/Nalezer: Rob La Lau Vertaler/Nalezer: Natalie Koning Vertaler/Nalezer: Antoon Tolboom 2 Inhoudsopgave 1 Inleiding 5 2 KMouseTool gebruiken 6 3 Commandoreferentie 7 3.1 Het hoofdvenster
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
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
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
Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers
1 Inhoud Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers 2 Geluidsbronnen simulator, deel 2 Inleiding De weergave versnellen
public Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B;
Beschouw bijvoorbeeld de twee onderstaande klassen, waarvan de attributen en eigenschappen geannoteerd zijn met bijkomende XML-annotaties: using System ; using System. Xml ; using System. Xml. S e r i
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
Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving.
Small Basic - werkomgeving 1/5 Werkomgeving Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving. Bovenaan vind je de werkbalk met opdrachtknoppen. Onder de werkbalk links kan je
Wordpress website beheren
Wordpress website beheren gemaakt door: Noppert Websites www.noppertwebsites.nl Wordpress website beheren bladzijde 1 Inhoudsopgave Onderwerp: Inloggen en eerste indruk Pagina aanmaken/bewerken Foto/afbeelding
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
DELPHI VOOR ELEKTRONICI. Deel 2: Een rekenmachine programmeren CURSUS
DELPHI VOOR ELEKTRONICI CURSUS Deel 2: Een rekenmachine programmeren Herman Bulle met dank aan Anton Vogelaar In het vorige artikel hebben we de programmeeromgeving van Delphi geïntroduceerd en zijn er
3D met Blender: de eerste stapjes
LinuxFocus article number 305 http://linuxfocus.org 3D met Blender: de eerste stapjes door Katja Socher Over de auteur: Katja is de Duitse redactrice van LinuxFocus. Ze houdt
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
HTML beheren met Perl, HTML::TagReader
LinuxFocus article number 269 http://linuxfocus.org HTML beheren met Perl, HTML::TagReader door Guido Socher (homepage) Over de auteur: Guido houdt van Perl omdat het een zeer flexibele en snelle scripttaal
Handleiding website. Inloggen Start uw internet browser en ga naar http://www.rbaoreven.nl/.
Handleiding website In deze handleiding staat alles wat u nodig heeft om een bericht op de website van de Reddingsbrigade Aoreven Heythuysen te plaatsen. Alles wordt in woord en beeld uitgelegd. Inloggen
Zelf een Afsluitknop maken in Windows 10 ( of 7 of 8.x )
Windows 10 W017 Zelf een Afsluitknop maken in Windows 10 ( of 7 of 8.x ) ( De snelste manier om een computer netjes af te sluiten via de software! ) In dit document wordt uitgelegd hoe U zelf eenvoudig
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
Scratch voor mobiel: AppInventor
Scratch voor mobiel: AppInventor Beginnen AppInventor is Scratch voor Android. Je maakt hiermee apps voor op je mobiele telefoon of tablet. Beginnen: Start chrome.exe en ga naar http://appinventor.mit.edu/explore
Handleiding invoegen afbeeldingen en downloadlinks t.b.v. het CMS
Handleiding invoegen afbeeldingen en downloadlinks t.b.v. het CMS Het blijkt dat we de nodige moeite hebben met het invoegen van afbeeldingen en het maken van downloadkoppelingen binnen ons CMS. Er moet
Movicon 11. Visualisatie op VIPA Touch Screens Van de VIPA PLC: CPU315 & CPU313. F. Rubben Movicon 11 op VIPA Touch Screens 1
Movicon 11 Visualisatie op VIPA Touch Screens Van de VIPA PLC: CPU315 & CPU313 F. Rubben Movicon 11 op VIPA Touch Screens 1 F. Rubben Movicon 11 op VIPA Touch Screens 2 To Do: Installeer het programma.
Calligra. Algemene inleiding. Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning
Algemene inleiding Raphael Langerhorst Jost Schenck Vertaler/Nalezer: Natalie Koning 2 Inhoudsopgave 1 Inleiding 5 1.1 Calligra-componenten................................... 5 1.2 Overzicht van de eigenschappen
Gebruikershandleiding
Gebruikershandleiding In deze gebruikershandleiding worden de basisfuncties en mogelijkheden van de toegelicht. Additionele opties en technische achtergrondinformatie kunt u vinden in de technische handleiding
Lineaire data structuren. Doorlopen van een lijst
Lineaire data structuren array: vast aantal data items die aaneensluitend gestockeerd zijn de elementen zijn bereikbaar via een index lijst: een aantal individuele elementen die met elkaar gelinkt zijn
Handleiding website. Inloggen Start uw internet browser en ga naar http://www.rbaoreven.nl/. Laatst bijgewerkt: 17 mei 2008
Handleiding website Laatst bijgewerkt: 17 mei 2008 In deze handleiding staat alles wat u nodig heeft om een bericht op de website van de Reddingsbrigade Aoreven Heythuysen te plaatsen. Alles wordt in woord
Access voor beginners - hoofdstuk 25
Access voor beginners - hoofdstuk 25 Handleiding van Auteur: OctaFish Oktober 2014 Werken met Klassemodules Tot nu toe heb ik in de cursus Access veel gewerkt met formulieren, en met procedures en functies.
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
Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368
Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368 Handleiding bij het gebruik van een microcontroller in het Accelerometerproject (Project II) Er zijn speciaal voor het Accelerometerproject
Nog even snel kleine issues oplossen
VNSG Magazine juni 2015 Tips & Tricks CRM/SRM Nog even snel kleine issues oplossen Introductie Zo voor de vakantie zouden we nog even snel kleine issues oplossen. In deze tips & tricks worden weer een
HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.
Terminologie HTML en CSS HTML: Hyper Markup language Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. CSS: Cascading StyleSheet stylesheet for
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
Handleiding van de Bibliotheek: e-books lezen op je e-reader - voor Windows
Handleiding van de Bibliotheek: e-books lezen op je e-reader - voor Windows Bibliotheek.nl september 2015 Inhoudsopgave 1. Stap voor stap e-books lenen en lezen op je e-reader... 3 2. Een e-book lenen
Handleiding van de Bibliotheek. E-books lezen op je e-reader - voor Windows
Handleiding van de Bibliotheek E-books lezen op je e-reader - voor Windows Bibliotheek.nl, versie januari 2016 Inhoudsopgave 1. Stap voor stap e-books lenen en lezen op je e-reader 3 2. Een e-book lenen
Handleiding van de Bibliotheek: e-books lezen op je e-reader - voor Windows en Sony e-reader
Handleiding van de Bibliotheek: e-books lezen op je e-reader - voor Windows en Sony e-reader Bibliotheek.nl september 2015 Inhoudsopgave 1. Stap voor stap e-books lenen en lezen op je Sony e-reader...
Wat is Arduino? Arduino = microprocessor (Atmel)
Intro tot Arduino Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers,
ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar
ProjectHeatmap Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar 1 Inhoudsopgave Inleiding...3 Gheat...4 Info...4 Voordelen...4 Nadelen...4 Google Fusion Tables...5 Info...5 Voordelen...5 Nadelen...5 OLHeatmap...6
L A TEX-workshop (Handleiding)
L A TEX-workshop (Handleiding) TEXniCie 10 november 2014 Inhoudsopgave 1 Inleiding 2 2 L A TEX 2 2.1 Voordelen........................................ 2 2.2 Nadelen.........................................
Dynamiek met VO-Script
Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software [email protected] Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries
Gebruikershandleiding Versie 1.07
Gebruikershandleiding Versie 1.07 NE Copyright 2006, by DIALOC ID All rights reserved Gebruikershandleiding Chip programmer DIALOC ID reserves the right to modify the software described in this manual
HANDLEIDING Windows XP Deel 1
HANDLEIDING Windows XP Deel 1 Bureaublad en Beeldscherm aanpassen Gemaakt door: De Spanjehelpdesk http://www.spanjehelpdesk.nl Voorwoord Windows XP is het besturingssyteem van uw PC. Het besturingssysteem
HD44780 compatibele LCD-displays begrijpen
LinuxFocus article number 258 http://linuxfocus.org HD44780 compatibele LCD-displays begrijpen door Jan Svenungson Over de auteur: Jan gebruikt GNU/Linux al sinds 1996 en heeft
Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore
Handleiding ISaGRAF C Handleiding ISaGRAF Deze handleiding beoogt een korte samenvatting te geven van handelingen die verricht moeten worden om met behulp van ISaGRAF een PLC-programma te schrijven en
Introductie in C++ Jan van Rijn. September 2013
Introductie in C++ Jan van Rijn September 2013 Inhoud Classes Overerving Const correctness Standard C++ library Templates Classes Voordelen van classes: Modelleren Modulariteit Informatie afschermen Makkelijk(er)
Handleiding van de Bibliotheek: e-books lezen op je e-reader - voor OS X (Mac)
Handleiding van de Bibliotheek: e-books lezen op je e-reader - voor OS X (Mac) Bibliotheek.nl, februari 2016 Inhoudsopgave 1. Stap voor stap e-books lenen en lezen op je e-reader 3 2. Een e-book lenen
Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
Dennis Wagenaar 19-04-10 v 1.0
Ontwerprapport Save Energy Leiden Dennis Wagenaar 19-04-10 v 1.0 Inhoudsopgave Inleiding...4 1 Grafisch Ontwerp...5 1.1 De website...5 1.2 Header...6 1.3 Menu...6 1.4 Content...7 1.5 Grafieken...7 1.5
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,
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) LES 4 In deze les gaan we een eenvoudig dobbelspelletje maken: Allereerst krijgt de speler de gelegenheid zijn/haar naam in te vullen en daarna op OK te klikken
programmeren Mobiel Mobilofoon 1960 Apple iphone 2007 met ios Nokia Samsung S met Android Motorola Dyna-Tac 1973
Mobiel programmeren Mobilofoon 1960 Nokia 3310 2000 Apple iphone 2007 met ios Motorola Dyna-Tac 1973 Samsung S7 2016 met Android Programmeertalen Fortran Basic C++ C# Android Algol C Java... 1950 1960
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
Installatie van Linux Mint 13
Installatie van Linux Mint 13 De installatie van Linux Mint 13 is zeer eenvoudig. Download de Mint 13 DVD ISO image van http://www.linuxmint.com/download.php en brand deze op een dvd en start uw computer
Handleiding Joomla 3.x
Handleiding Joomla 3.x Hoe voeg ik een plaatje toe aan mijn artikel? Geschreven: Sandra van der Heijden (2015) AdviesMies Introductie Wanneer je dit document voor je hebt, betekent dit dat je een Joomla
Handleiding elas 2.0 Nesibe Balta <[email protected]>
Handleiding elas 2.0 Nesibe Balta http://elas.vsbnet.be 1/18 Copyright (c)2010 Nesibe Balta Permission is granted to copy, distribute and/or modify this document under the terms of
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,
Introductie tot Ncurses
LinuxFocus article number 233 http://linuxfocus.org Introductie tot Ncurses door Reha K. Gerçeker Over de auteur: Reha is een student computer engineering in Istanboel, Turkije.
MS PowerPoint Les 2. Wanneer we niet te veel tijd willen steken in de opmaak van onze presentatie, kunnen we gebruik maken van sjablonen.
MS PowerPoint Les 2 Sjablonen (Templates) Wanneer we niet te veel tijd willen steken in de opmaak van onze presentatie, kunnen we gebruik maken van sjablonen. In PowerPoint beschikken we over honderden
HOGESCHOOL VAN AMSTERDAM Informatica Opleiding. CPP 1 van 10
CPP 1 van 10 ADSdt 1-2009 TENTAMENVOORBLAD Voor aanvang van het tentamen s.v.p. de tentamengegevens goed doorlezen om eventuele misverstanden te voorkomen!! Naam student : Studentnummer : Groep : Studieonderdeel
Datastructuren: stapels, rijen en binaire bomen
Programmeermethoden Datastructuren: stapels, rijen en binaire bomen week 12: 23 27 november 2015 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Inleiding In de informatica worden Abstracte DataTypen (ADT s)
Grafiek en dynamisch bereik
Excellerend Heemraadweg 21 2741 NC Waddinxveen 06 5115 97 46 [email protected] BTW: NL0021459225 ABN/AMRO: NL72ABNA0536825491 KVK: 24389967 Grafiek en dynamisch bereik Iedereen die vaak met tabellen
Turbo Pascal (deel 1)
Turbo Pascal (deel 1) MSX CLUB MAGAZINE 34 Erik van Bilsen Scanned, ocr ed and converted to PDF by HansO, 2001 Erik van Bilsen leert u het klappen van de Turbo Pascal zweep. Turbo Pascal toepassen Deze
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
Android Development CCSS2011
Android Development Voor dummies, door dummies... Challenges in Computer Science Seminar LIACS, Universiteit Leiden 15 Februari 2011 Inhoud 1 Introductie 2 Development Environment 3 Programmeren voor Android
Hoe moet je een prachtige presentatie maken?
Hoe moet je een prachtige presentatie maken? www.meestermichael.nl Geef de presentatie een titel. Klik dit vak aan om jouw presentatie een ondertitel te geven. Hier kun je je presentatie een titel geven
Gebruikershandleiding voor de persoonlijke verpakking.
Gebruikershandleiding voor de persoonlijke verpakking. In de volgende schermen staan stap voor stap de mogelijkheden uitgelegd van het maken van een persoonlijke verpakking. Uiteraard streven wij erna
Hoofdstuk 1: Beginnen met GameMaker 2
Inhoud Hoofdstuk 1: Beginnen met GameMaker 2 Downloaden en installeren 3 De voorbeeldbestanden downloaden 5 Onderdelen van een spelletje 6 Sprites 6 Objecten 7 Events en Actions 8 Bewegende plaatjes en
Cursus Onderwijs en ICT. Programmeren met Visual Basic
Cursus Onderwijs en ICT Jaargang 2, deel 23 (versie 1.0 NL 2-7-2011) Programmeren met Visual Basic door Serge de Beer Inleiding In sommige gevallen biedt het aanbod op de softwaremarkt niet wat je zoekt.
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
Welkom bij mijn website tutorial (Deel 2)
Welkom bij mijn website tutorial (Deel 2) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
Website bouwen met frontpage
Website bouwen met frontpage Na het openen van frontpage komen we in volgend scherm terecht: hier gaan we in de rechter- Kolom kiezen voor Page Templates. Als vb ga ik de startpagina namaken van mijn site,
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
De Kleine WordPress Handleiding
Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling
