C``ifPCwhileLinuxdiffintFirefoxboolpublicprivateWindows. fileg``unixvisualosfedoralscharpsopenclosegetputarray
|
|
- Sebastiaan Eilander
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 C``ifPCwhileLinuxdiffintFirefoxboolpublicprivateWindows fileg``unixvisualosfedoralscharpsopenclosegetputarray XPcpelmmuttelsecoutmainRedHatmkdireditorenumDebian classusingmathunitytruecpsusenamespacestructinclude doublecdgnudokillobjectcompilermorelinkiostreamcinnotlpr WWWmakefilegrepiomanipgeditfloatGNOMEfstreamrmfalse andorcode::blockstopforstring manchmodkdeubuntu 1
2 Programmeermethoden Introductie Walter Kosters week 1: 4 8 september kosterswa/pm/ 2
3 Introductie Docenten Het college wordt gegeven door dr. W.A. (Walter) Kosters. Het werkcollege wordt verzorgd door studentassistenten: Laurens Beljaards, Wilco de Boer, Koen Castelein, Roy van Hal, Richard Hoogduin, Jacob Jonkman, David Nieuwenhuizen, Hermes Spaink, en anderen. Kris Rietveld geeft PM-Python voor Natuur/Sterrenkunde, en voor WN-ers een Python-workshop in januari
4 (Werk)Colleges De colleges zijn op donderdagen, 11:00 12:45 uur. Eerste keer: ; laatste keer: Op is er geen college. Plaats: Gorlaeus, zaal De werkcolleges zijn op donderdagen voor Informatici, en op vrijdagen voor Wiskundigen (22 9Ñ18 9 (15:30); 6 10Ñ9 10 (15:30); 15 12Ñ14 12); 13:30 15:15 uur. Op 26/27 10 is er geen werkcollege. Plaats: computerzalen 302/304, 303, 305, 306/308, 307 en 309 (PCs, Linux en Windows) van het gebouw van Wiskunde en Informatica: het Snellius. Er geldt een aanwezigheidscontrole! 4
5 Gebouwen Leiden Snellius Gorlaeus 5
6 Account Iedereen gebruikt zijn/haar ULCN-account. Zet een forward voor s! Hoe kom je vanaf huis bij je files? Antwoord: ssh-en en scp-en naar als je einstein bent. En dan naar homedir. Sluw: USB, eigen , de cloud,... 6
7 Tentamen Het schriftelijk tentamen is op woensdag 3 januari 2018, 14:00 17:00 uur hertentamen: donderdag 15 maart 2018, 14:00 17:00 uur Plaats: Snellius. Zie de website voor oude tentamens en uitwerkingen. 7
8 Practicum Er moeten vier programmeeropgaven gemaakt worden. Als deze alle voldoende zijn (hooguit één vijf) en het tentamen voldoende (ě 5.5) is gemaakt, krijg je zes studiepunten: Eindcijfer 2 ˆ Schriftelijk ` Op 1 ` Op 2 ` Op 3 ` Op (afgerond naar het dichtstbijzijnde element uit de verzameling t1, 2, 3, 4, 5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10u). Heb je nog deelresultaten uit voorgaande jaren? Ga langs bij de docent! 8
9 Programmeerwerk in tweetallen maken wel overleggen en om hulp vragen, niet kopiëren; zie website voor huisregels en richtlijnen, bijvoorbeeld voor aanvullen,... op tijd inleveren: deadlines ( 1 per week te laat) deels maken tijdens werkcolleges, deels thuis middag-spreek/vragenuur: 15:15 17:00 uur, in computerzalen (do en deadline-vr (vanaf 11:00 uur!) en ook op woensdagen... ) 9
10 Deadlines Opgave 1: maandag 25 september 2017, 13:00 uur Opgave 2: vrijdag 13 oktober 2017, 17:00 uur Opgave 3: vrijdag 10 november 2017 Opgave 4: vrijdag 8 december 2017 In te leveren: geprinte versie met verslag (doos in kamer 156, Snellius) en digitaal de C``-code sturen naar: pm@liacs.leidenuniv.nl 10
11 Programma 2017 Eerste helft week onderwerp boek dictaat 4 8 sep Introductie: UNIX, 1 1,2 C``, machines sep Types 3.1/3,3.9, op1/ sep Controlestructuren 2 3.4/5,op6/ sep Functies, 3,4, 3.6/7,op11/17 files 12.1/2 2 6 okt Vervolg 4.1 op18/ okt OOP, Life 6, ,op26/ okt Arrays 5 3.8,op31/36... op = papieren opgaven van website ( Handouts ); zelf maken, antwoorden: zie website. In rood: de weken met een deadline. 11
12 Boek en dictaat We maken gebruik van het volgende boek: W. Savitch Absolute C`` sixth edition Addison-Wesley, 2016 Oudere drukken zijn ook goed (ouderejaars!). En er zijn vele andere boeken. En het dictaat en de sheets... 12
13 Operating systemen Naast Microsoft Windows kunnen PCs ook draaien onder Linux, een operating systeem (OS) uit de UNIX-wereld (vergelijk Android). Met een Ubuntu Live-CD/DVD/USB start je PC meteen op in Unity, een grafische windows-omgeving bovenop Linux. Of gebruik KDE of GNOME. Beter: dual boot. Let er op dat je op een verstandige plaats (USB/ ) moet saven. Je kunt ook gratis distributies als SUSE, Fedora, Debian,... gebruiken maar dan moet je er meer vanaf weten. 13
14 Ubuntu 14
15 Software Als je thuis gratis C`` wilt doen, zijn de mogelijkheden: Windows: haal Code::Blocks van (file: codeblocks-16.01mingw-setup.exe) Zet warnings aan! En tabs? En firewall?... Mac... Linux: haal Ubuntu van huidige versie: 17.10; gebruik gedit en g++ 15
16 Compileren etc. Een werkend C``-programma maken gaat als volgt: 1. Tik in een editor C``-code, het bron-programma. 2. Compileer (en link) dit met een compiler. Deze vertaalt C``-code naar machinetaal. Eventuele fouten: compile-time-fouten : inklude in plaats van include. 3. Draai (= run) deze executable vanuit het OS. Eventuele fouten: run-time-fouten : deel door 0. Herhaal deze cyclus zo vaak als nodig. Soms (Code::Blocks) is een en ander geintegreerd. 16
17 Hello world Een eerste C``-programma: #include <iostream> using namespace std; int main ( ) { cout << "Dit komt op het scherm." << endl; return 0; }//main Dit programma zet alleen een tekstje op het beeldscherm. Let op de vooral voor mensen nuttige layout. En op hoofdletters en kleine letters. 17
18 Een tweede programma Een tweede C``-programma (met syntax-highlighting): 1 / / d i t i s e e n s i m p e l p r o g r a m m a 2 #i n c l u d e <i o s t r e a m > 3 u s i n g namespace s t d ; 4 i n t m a i n ( ) { 5 i n t g e t a l = 4 2 ; / / e e n v a r i a b e l e d e c l a r e r e n 6 / / e n i n i t i a l i s e r e n 7 c o u t << " G e e f e e n g e h e e l g e t a l.. " << e n d l ; 8 c i n >> g e t a l ; 9 c o u t << " Kwadraat i s : " 10 << g e t a l g e t a l << e n d l ; 11 r e t u r n 0 ; 12 } / / m a i n 18
19 Eerste programmeeropgave kosterswa/pm/op1pm.php 19
20 Wortels Voor de eerste programmeeropgave moet je onder meer, voor een gegeven datum, de dag van de week uitrekenen. Bijvoorbeeld: ÝÑ dinsdag. Hoe zou je dat uit je hoofd doen? Wanneer is een jaar een schrikkeljaar? kosterswa/pm/op1pm.php Verslag in LAT E X! Niet gebruiken: Doomsday-algoritme 4 4, 6 6, 8 8, 10 10, 12 12, I work from 9 5 in a
21 Nog een C``-programma // Dit is een regel met commentaar... #include <iostream> // moet er altijd bij using namespace std; const double pie = ; // een constante (of cmath) int main ( ) { double straal; // straal van de cirkel cout << "Geef straal, daarna Enter.. "; cin >> straal; if ( straal > 0 ) cout << "Oppervlakte " << pie * straal * straal << endl; else cout << "Niet zo negatief..." << endl; cout << "Einde van dit programma." << endl; return 0; }//main 21
22 Nog een C``-programma // Dit is een regel met commentaar... #include <iostream> // moet er altijd bij using namespace std; const double pie = ; // een constante (of cmath) int main ( ) { double straal; // straal van de cirkel cout << "Geef straal, daarna Enter.. "; cin >> straal; if ( straal > 0 ) { // accolades nodig! cout << "Oppervlakte "; cout << pie * straal * straal << endl; }//if else cout << "Niet zo negatief..." << endl; cout << "Einde van dit programma." << endl; return 0; }//main 22
23 Stoomcursus UNIX In een Linux windows-omgeving zoals KDE of GNOME start je een of meer terminals: windows waarin je tekstgeoriënteerde opdrachten kunt geven. Daarin tik je in: gedit een.cc & edit je eerste C``-programma; open hiertoe een edit-window g++ -Wall -o een een.cc compileer een.cc naar een./een run de executable een ls -lrt overzicht van je files (%) De ampersand & zorgt er voor dat je in het oorspronkelijke window ook kunt doorwerken. En (%) levert zoiets als: -rw-r--r-- 1 kosterswa domain users 124 Sep 7 12:36 een.cc -rwx kosterswa domain users Sep 7 12:38 een 23
24 Eerste werkcollege woensdagmiddag (Informatici), vanaf 13:30 uur of vrijdagmiddag (Wiskundigen), vanaf 13:30 uur in computerzalen Snellius kosterswa/pm/pmwc1.php doel: UNIX, Hello world,... 24
25 Tot slot & ziens Hello world voor C`` boek en dictaat ULCN-account software voor thuis de eerste programmeeropgave kosterswa/pm/ huiswerk: Savitch Hoofdstuk 1; dictaat 1 en 2 25
XPcpelmmuttelsecoutmainRedHatmkdireditorenumDebian. classusingmathunitytruecpsusenamespacestructinclude
C ++ ifpcwhilelinuxdiffintfirefoxboolpublicprivatewindows fileg ++ UNIXVisualOSFedoralscharpsopenclosegetputarray XPcpelmmuttelsecoutmainRedHatmkdireditorenumDebian classusingmathunitytruecpsusenamespacestructinclude
Nadere informatieProgrammeermethoden NA. Week 1: Introductie
Programmeermethoden NA Week 1: Introductie Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Even voorstellen... Het hoorcollege wordt verzorgd door de docent: Kristian Rietveld
Nadere informatieProgrammeermethoden. Controle-structuren. Walter Kosters. week 3: september kosterswa/pm/
Programmeermethoden Controle-structuren Walter Kosters week 3: 17 21 september 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Inleveren opgave 1 Inleveren: digitaal clintonobama1.cc en print van mooi.pdf.
Nadere informatieC``ifPCwhileLinuxdiffintFirefoxboolpublicprivateWindows. fileg``unixvisualosfedoralscharpsopenclosegetputarray
C``ifPCwhileLinuxdiffintFirefoxboolpublicprivateWindows fileg``unixvisualosfedoralscharpsopenclosegetputarray XPcpelmmuttelsecoutmainRedHatmkdireditorenumDebian classusingmathunitytruecpsusenamespacestructinclude
Nadere informatiestudievaardigheden studentassistent: Alice de Vries alice-de-vries@hotmail werkcollege / practicum
studievaardigheden studentassistent: Alice de Vries alice-de-vries@hotmail werkcollege / practicum Hendrik Jan Hoogeboom h.j.hoogeboom@liacs.leidenuniv paleistuin (computers) tijd 10.45 15.00 studievaardigheden
Nadere informatieProgrammeermethoden. Types. Walter Kosters. week 2: september kosterswa/pm/
Programmeermethoden Types Walter Kosters week 2: 10 14 september 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Types Eerste programmeeropgave Anders wordt één meerkeuzevraag (Aa/Bb/Cc/Dd) over kunst of
Nadere informatieProgrammeermethoden. Types. Walter Kosters. week 2: september kosterswa/pm/
Programmeermethoden Types Walter Kosters week 2: 12 16 september 2016 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Types Eerste programmeeropgave Opmerkingen Programmeermethoden 2016 Eerste programmeeropgave:
Nadere informatieProgrammeermethoden. Recursie. week 11: november kosterswa/pm/
Programmeermethoden Recursie week 11: 21 25 november 2016 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Pointers Derde programmeeropgave 1 Het spel Gomoku programmeren we als volgt: week 1: pointerpracticum,
Nadere informatieProgrammeermethoden. Functies vervolg. Walter Kosters. week 5: 1 5 oktober kosterswa/pm/
Programmeermethoden Functies vervolg Walter Kosters week 5: 1 5 oktober 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Files manipuleren 1 Deze void-functie telt niet-lege regels in een file invoer: void
Nadere informatieXPcpelmmuttelsecoutmainRedHatmkdireditorenumDebian. classusingmathunitytruecpsusenamespacestructinclude
C``ifPCwhileLinuxdiffintFirefoxboolpublicprivateWindows fileg``unixvisualosfedoralscharpsopenclosegetputarray XPcpelmmuttelsecoutmainRedHatmkdireditorenumDebian classusingmathunitytruecpsusenamespacestructinclude
Nadere informatieIntroductie Informatica
Introductie Informatica maandag 4 september 2017 Jeannette de Graaf studieadviseur/docent Informatica LIACS: liacs.leidenuniv.nl 1 Contact Studieadviseur: e-mail: j.m.de.graaf@liacs.leidenuniv.nl telefoon:
Nadere informatieDatastructuren: stapels, rijen en binaire bomen
Programmeermethoden : stapels, rijen en binaire bomen Walter Kosters week 12: 26 30 november 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 en Vierde programmeeropgave Othello programmeren we als volgt:
Nadere informatieIntroductie Informatica
Introductie Informatica maandag 3 september 2018 Jeannette de Graaf studieadviseur/docent Informatica LIACS: liacs.leidenuniv.nl 1 Contact Studieadviseur: e-mail: j.m.de.graaf@liacs.leidenuniv.nl telefoon:
Nadere informatie(Kunst)Matige intelligentie
(Kunst)Matige intelligentie programmeren, α-β, nonogrammen, Tetris dr. Walter Kosters, Informatica β-dag Leiden, donderdag 11 februari 2016 www.liacs.leidenuniv.nl/ kosterswa/ 1 Jeopardy! 2011 2 Informatica
Nadere informatieProgrammeermethoden. Recursie. Walter Kosters. week 11: november kosterswa/pm/
Programmeermethoden Recursie Walter Kosters week 11: 20 24 november 2017 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Vierde programmeeropgave 1 De Grote getallen programmeren we als volgt: week 1: pointerpracticum,
Nadere informatieProgrammeermethoden. Arrays. Walter Kosters. week 7: oktober kosterswa/pm/
Programmeermethoden Walter Kosters week 7: 15 19 oktober 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Nonogrammen Japanse puzzels (Nonogrammen) zien er zo uit: 1 1,1 1 1,1 1 0 1,1 0 1,1 3 7 7 7 7 7 7
Nadere informatieProgrammeermethoden. Files & functies. Walter Kosters. week 4: september kosterswa/pm/
Programmeermethoden Files & functies Walter Kosters week 4: 24 28 september 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Files Introductie En dan nu eerst: files. Input en output voor programma s staan
Nadere informatieComputerspellen in soorten en maten
in soorten en maten dr. Walter Kosters, Universiteit Leiden Toptoets, Universiteit Leiden, Informatica woensdag 4 juni 2008 www.liacs.nl/home/kosters/ 1 School basisschool middelbare school universiteit
Nadere informatieProgrammeermethoden. Pointers. Walter Kosters. week 10: november kosterswa/pm/
Programmeermethoden Pointers Walter Kosters week 10: 13 17 november 2017 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Pointers Introductie Een pointer is in feite gewoon een geheugenadres. Het geheugen kun
Nadere informatieProgrammeermethoden. Files & functies. Walter Kosters. week 4: september kosterswa/pm/
Programmeermethoden Files & functies Walter Kosters week 4: 26 30 september 2016 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Files Introductie En dan nu eerst: files. Input en output voor programma s staan
Nadere informatieProgrammeermethoden. Arrays (vervolg 2) Walter Kosters. week 9: 6 10 november kosterswa/pm/
Programmeermethoden Arrays (vervolg 2) Walter Kosters week 9: 6 10 november 2017 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Derde programmeeropgave Life:... citatie/referentie: Tja~\cite{abc} levert Tja
Nadere informatieProgrammeermethoden. Arrays (vervolg 2) Walter Kosters. week 9: 5 9 november kosterswa/pm/
Programmeermethoden Walter Kosters week 9: 5 9 november 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Derde programmeeropgave Nonogram:... citatie/referentie: Tja~\cite{abc} levert Tja [1], met \begin{thebibliography}{xx}
Nadere informatie9 Meer over datatypen
9 Meer over datatypen We hebben al gezien dat het gebruik van symbolische constanten de leesbaarheid van een programma kan verbeteren. Door een geschikte naam (identifier) voor een constante te definiëren,
Nadere informatieIntroductie opleiding Informatica
Introductie opleiding Informatica maandag 4 september 2017 Jeannette de Graaf studieadviseur/docent Informatica LIACS FWN ULeiden 1 Programma 9.00 welkom 9.10 algemene introductie: de bachelor Informatica
Nadere informatieKunstmatige intelligentie
Kunstmatige intelligentie programmeren, α-β, nonogrammen, Tetris dr. Walter Kosters De Nassau, Breda, 12 januari 2017 www.liacs.leidenuniv.nl/ kosterswa/ 1 Jeopardy! 2011 2 AlphaGo: Go 2016: computerprogramma
Nadere informatieOnline 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 informatieIntroductie opleiding Informatica
Introductie opleiding Informatica maandag 3 september 2018 Jeannette de Graaf studieadviseur/docent Informatica LIACS FWN ULeiden 1 Programma 9.00 welkom 9.10 algemene introductie: de bachelor Informatica
Nadere informatieProgrammeermethoden. Arrays (vervolg) Walter Kosters. week 8: 29 oktober 2 november kosterswa/pm/
Programmeermethoden Walter Kosters week 8: 29 oktober 2 november 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Programma 2018 Tweede deel week onderwerp boek dictaat 29 okt 2 nov 5 4.2,op37/43 5 9 nov
Nadere informatieProgrammeermethoden NA. Week 5: Functies (vervolg)
Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Functies Vorige week bekeken we functies: def
Nadere informatieDatastructuren: 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)
Nadere informatiePython voor Natuur- en Sterrenkundigen Week 1
Python voor Natuur- en Sterrenkundigen Week 1 Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/pmpy2015/ Wat is Python & Waarom Python? "Scripttaal", ontworpen door Guido van Rossum eind
Nadere informatieProgrammeermethoden NA. Week 5: Functies (vervolg)
Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Functies Vorige week bekeken we functies: def bereken(a, x): return a * (x
Nadere informatieStudiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE EXTRA KEUZENVAK VAK: C++ PROGRAMMEERMETHODEN
Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE VAK: C++ PROGRAMMEERMETHODEN EXTRA KEUZENVAK Semester, periode : 2 e semester, periode 4 en 5 Coördinator(en) : Arnoud Visser en Bas Terwijn Docent(en) :
Nadere informatieProgrammeermethoden NA
Programmeermethoden NA Week 4: Files & Functies Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Vorige week: Controlestructuren # gegeven # 0
Nadere informatieC++ programmeermethoden Bachelor Kunstmatige Intelligentie
C++ programmeermethoden Bachelor Kunstmatige Intelligentie 1e Deeltentamen Datum: 28 maart 2016 Tijd: 13.00-14.30 Aantal pagina s: 8 (inclusief voorblad) Aantal vragen: 5 Maximaal aantal te behalen punten:
Nadere informatieBoot - DEM/DT/BE_MFAO-BOO, Financieel Advies en Ondersteuning - DEM/DL/BE_TS-MFAO, Fiscaal - DEM/DT/BE_MFAO-FIS, Gespreksvaardigheden Gr.1...
- DEM/DT/BE_MFAO-BOO, Financieel Advies en Ondersteuning - DEM/DL/BE_TS-MFAO, - DEM/DT/BE_MFAO-FIS,... Week 6 (4 feb 2013-10 feb 2013) maandag (04/02) dinsdag (05/02) woensdag (06/02) donderdag (07/02)
Nadere informatieLINUX ZORIN. een alternatief voor MS Windows
LINUX ZORIN Gewoon Anders een alternatief voor MS Windows 1 Zorin OS Een ander besturingssysteem 2 Over Zorin gesproken... Zorin OS is een van de kinderen van Linux Linux is een programmeertaal voor besturingssystemen
Nadere informatieIntroductie tot de introductie
Introductie tot de introductie Operating Systems, voorjaar 2017 Context Waarom Operating Systems bestuderen? Context (2) Wat kunnen we met een computersysteem zonder software? Context (3) Wat kunnen we
Nadere informatieJörg R. Hörandel Afdeling Sterrenkunde.
Jörg R. Hörandel Afdeling Sterrenkunde http://particle.astro.ru.nl/goto.html?prog1213 1 Alle mensen moeten op blackboard ingeschreven zijn! 2 http://particle.astro.ru.nl/goto.html?prog1213 3 eindcijfer:
Nadere informatieInleiding programmeren
Inleiding programmeren Docent: José Lagerberg Assistenten: Robin de Vries, Jordy Perlee, Dimitri Belfor, Stephen Swatman, Erik Kooistra, Daan Kruis, Daniel Louwrink Cursusinformatie: https://staff.fnwi.uva.nl/j.m.lagerberg
Nadere informatieProgrammeermethoden NA. Week 4: Files & Functies
Programmeermethoden NA Week 4: Files & Functies Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Vorige week: Controlestructuren # gegeven # 0
Nadere informatieEerste college algoritmiek. 5 februari Introductie
College 1 Eerste college algoritmiek 5 februari 2016 Introductie 1 Introductie -1- docent: Jeannette de Graaf; kamer 151 e-mail: j.m.de.graaf@liacs.leidenuniv.nl assistenten: Hanjo Boekhout, Leon Helwerda,
Nadere informatieIntroductie 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)
Nadere informatieVan dvd naar webserver. Marcel Nijenhof Marceln@pion.xs4all.nl 18 Juli 2006 http://pion.xs4all.nl/lezingen/centos.pdf
Van dvd naar webserver Marcel Nijenhof Marceln@pion.xs4all.nl 18 Juli 2006 http://pion.xs4all.nl/lezingen/centos.pdf 1 Indeling Start installatie Wat is linux Wat zijn distributies Geschikte distributies
Nadere informatieModelleren 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 informatieProgrammeermethoden NA. Week 3: Controlestructuren
Programmeermethoden NA Week 3: Controlestructuren Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Inleveren opdracht 1 Lever digitaal sxxxxxxx-syyyyyyy-opdr1.py
Nadere informatieUBUNTU. Vandaag had ik voorzien om een opstart-cd of usb te maken om je pc op linux op te starten. Open source. Gratis software UBUNTU
Open source UBUNTU UBUNTU Gratis software Vandaag had ik voorzien om een opstart-cd of usb te maken om je pc op linux op te starten We gaan eerst de software op onze pc zetten in het mapje download Eerst
Nadere informatieMet dank aan allen die aan deze tekst hebben bijgedragen. Walter A. Kosters, Leiden, 31 augustus 2016.
Dit document bevat algemene informatie over computers, en meer in het bijzonder over het operating systeem UNIX/Linux. Een # betekent: voor beginners; en *: voor gevorderden. Het document wordt gebruikt
Nadere informatieProgrammeermethoden. Talen: Python,... Walter Kosters. week 14: december kosterswa/pm/
Programmeermethoden Talen: Python,... Walter Kosters week 14: 10 14 december 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Talen Algemeen Naast C ++ (C: Brian Kernighan, Dennis Ritchie, Ken Thompson, ±
Nadere informatieObject-geOriënteerd Programmeren & Life
Programmeermethoden 7 7 Object-geOriënteerd Programmeren & Life 7 7 7 Walter Kosters week 6: 8 12 oktober 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Functies Tweede programmeeropgave char prevkar =
Nadere informatieAlgoritmen en programmeren: deel 1 - overzicht
Algoritmen en programmeren: deel 1 - overzicht Ruud van Damme Creation date: 15 maart 2005 Update: 3: september 2006, 5 november 2006, 7 augustus 2007 Overzicht 1 Inleiding 2 Algoritmen 3 Programmeertalen
Nadere informatieStudiehandleiding. Calculus 2 voor Wiskunde en Natuurkunde november en december 2007
Studiehandleiding Calculus 2 voor Wiskunde en Natuurkunde november en december 2007 Versie 2 (19 november 2007) Docent: F. van Schagen kamer: R 3.25 email: freek@few.vu.nl tel: 598 7693 1 Inhoudsopgave
Nadere informatieTeamhandleiding 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 informatieDit document bevat informatie over make bij het eerstejaars college Programmeermethoden, Universiteit Leiden, najaar 2010, zie
Dit document bevat informatie over make bij het eerstejaars college Programmeermethoden, Universiteit Leiden, najaar 2010, zie www.liacs.nl/home/kosters/pm/ Met dank aan allen die aan deze tekst hebben
Nadere informatieJörg R. Hörandel Afdeling Sterrenkunde
Jörg R. Hörandel Afdeling Sterrenkunde http://particle.astro.ru.nl/goto.html?prog1415 1 Jörg R. Hörandel Afdeling Sterrenkunde http://particle.astro.ru.nl/goto.html?prog1415 2 Alle studenten moeten op
Nadere informatieUNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS
UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS Laatste aanpassing: 15 oktober 2003 Inhoudsopgave 1 Bestandsnamen 3 2 Organizatie Bestanden 3 3 Indentatie
Nadere informatieInhoud. A Eskwadraat Linuxcursus UNIX. GNU/Linux. Slackware. Red Hat. GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht.
Inhoud A Eskwadraat Linuxcursus Jitse Klomp Sysop 10 december 2013 GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht Deze presentatie is terug te vinden op home.a-eskwadraat.nl/~sysop/linuxcursus2013/
Nadere informatieC++ programmeermethoden Bachelor Kunstmatige Intelligentie
C++ programmeermethoden Bachelor Kunstmatige Intelligentie laatste (2e) Deeltentamen Datum: 1 juni 2017 Tijd: 17.00-19.00 Aantal pagina s: 12 (inclusief voorblad) Aantal vragen: 5 Maximaal aantal te behalen
Nadere informatieErik Poll Martijn Warnier. http://www.cs.kun.nl/~erikpoll/linux
Introductie Linux/UNIX Erik Poll Martijn Warnier http://www.cs.kun.nl/~erikpoll/linux Concrete doel van vandaag Basisvaardigheden UNIX/Linux werken met de command line shell file beheer proces beheer Betere
Nadere informatieWindows XP Migratie opties. Bart van Dijk (b.van.dijk@hccnet.nl)
Windows XP Migratie opties Bart van Dijk (b.van.dijk@hccnet.nl) Windows XP Migratie opties Wat is het probleem met Windows XP De opties te vervanging van Windows XP Migratie naar Linux Mint Probleem met
Nadere informatieWaarmaken van Leibniz s droom
Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais
Nadere informatieProgrammeren: 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 informatieInformatica door de jaren heen
Informatica door de jaren heen (en Tetris) dr. Walter Kosters, Universiteit Leiden Ouderdag, Leiden, zaterdag 21 april 2012 www.liacs.nl/home/kosters/ 1 Informatica Door de jaren heen eerste, tweede en
Nadere informatieEE1400: Programmeren in C BSc. EE, 1e jaar, , 1e college
EE1400: Programmeren in C BSc. EE, 1e jaar, 2012-2013, 1e college Arjan van Genderen, Computer Engineering 13-11-2012 Delft University of Technology Challenge the future Overzicht van het vak Gegeven in
Nadere informatieLinux en Open Source
Linux en Open Source Computer - Besturingssyteem Besturingssysteem Windows OS X Linux Software Open Source Closed Source Broncode Vrij beschikbaar Door iedereen te controleren en te gebruiken Geen licentiekost
Nadere informatiehttp://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 informatieOpen Source Software. Bart van Dijk (b.van.dijk@hccnet.nl)
Open Source Software Bart van Dijk (b.van.dijk@hccnet.nl) Open Source Software (OSS) Wat is het Waarom willen we het wel (of niet) OSS voorbeelden Geschiedenis Licenties Ontwikkeling en ondersteuning Wat
Nadere informatieBSc Kunstmatige Intelligentie. : Bachelor Kunstmatige Intelligentie Studiejaar, Semester, Periode : semester 1, periode 2
Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE Vak : Opleiding : Bachelor Kunstmatige Intelligentie Studiejaar, Semester, Periode : 2015-2016 semester 1, periode 2 Coördinator(en) : dr. Maarten van Someren
Nadere informatieHandleiding toegang eduroam met Linux (Ubuntu 10.10) voor eindgebruikers Universiteit Leiden
Handleiding ICT Shared Service Cebter Universiteit Leiden Postbus 9512 2300 RA Leiden 071 527 6969 Handleiding toegang eduroam met Linux (Ubuntu 10.10) voor eindgebruikers Universiteit Leiden Opdrachtgever:
Nadere informatieInleiding Civiele Techniek (CTB1120)
Inleiding Civiele Techniek (CTB1120) Organisatie van het vak 1 Opzet van het vak Twee afzonderlijke delen met eigen colleges en deeltentamen Blok 1: Algemene introductie CT (door prof. Sanders en gastdocenten)
Nadere informatieHandleiding installatie en gebruik. Ahsay OBM. Windows server Apple OS X Linux en UNIX-varianten
Handleiding installatie en gebruik Ahsay OBM Windows server Apple OS X Linux en UNIX-varianten INHOUD 1 Over deze handleiding 2 Systeemvereisten 3 Installatie 3.1 Linux 3.2 BSD 4 Gebruik via de GUI 5 Helpdeks
Nadere informatiePropa e d e u s e taak 2
Propa e d e u s e taak 2 Introductie Cygwin voor studenten HTS Elektrotechniek Inhoudsopgave Installatie van Cygwin......1 Wat is Cygwin?......1 Waarom gebruiken wij Cygwin?...2 Systeemveiligheid...2 Installatie
Nadere informatieDonderdag 28-jan 6:30 8:27 11:54 12:54 15:34 17:23 19:20
Januari 2016 Vrijdag 1-jan 6:44 8:50 11:41 12:44 14:55 16:41 18:45 Zaterdag 2-jan 6:44 8:50 11:41 12:45 14:56 16:42 18:46 Zondag 3-jan 6:44 8:50 11:42 12:45 14:57 16:43 18:47 Maandag 4-jan 6:44 8:49 11:42
Nadere informatieHet leven na de installatie 2006
Het leven na de installatie 2006 Het dagelijks van Linux 15 maart 2006 19u30 1 Introductie Sprekers Pieter Barrezeele, Pieter Bolle, Bert de Bruijn, Tim Verhoeven Informatica Studenten Werking Voor K.H.Leuven
Nadere informatiewww.liacs.leidenuniv.nl/~kosterswa/pm/ De computer en alle erop aangesloten apparatuur is als volgt voor te stellen: Processor Snel geheugen
protected Dit document bevat algemene informatie over computers, en meer in het bijzonder over het operating systeem UNIX/Linux. Een # betekent: voor beginners; en *: voor gevorderden. Het document wordt
Nadere informatieHet leven na de installatie 2005, deel 1
Het leven na de installatie 2005, deel 1 9 maart 2005 Introductie Sprekers: Rik Boven, Bert de Bruijn en Tim Verhoeven IEEE Student Branch http://www.ieee-sb-leuven.be/ Informatica Studenten Werking Voor
Nadere informatie1e 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 informatieDemo document template available on the Rapptorlab website
Proef ingediend met het oog op het behalen van de graad van bachelor in de Ingenieurswetenschappen Demo document template available on the Rapptorlab website Course/thesis example Laurent Segers, Tom van
Nadere informatieInleiding Programmeren in C++
Inleiding Programmeren in C++ voor startende ondernemers in de ICT Walter A. Kosters enigszins gewijzigd door Rudy van Vliet Leiden Institute of Advanced Computer Science Universiteit Leiden september
Nadere informatieDOMjudge 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 informatieAlgoritmiek. 2 februari Introductie
College 1 Algoritmiek 2 februari 2017 Introductie 1 Introductie -1- docent: Rudy van Vliet rvvliet@liacs.nl assistent werkcollege: Bart van Strien bartbes@gmail.com website: http://www.liacs.leidenuniv.nl/~vlietrvan1/algoritmiek/
Nadere informatieProgrammeermethoden. Object-geOriënteerd Programmeren & Life. week 6: oktober kosterswa/pm/
Programmeermethoden 7 7 7 7 7 Object-geOriënteerd Programmeren & Life week 6: 10 14 oktober 2016 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Functies Tweede programmeeropgave char prevkar = \n, kar = invoer.get
Nadere informatieDOMjudge 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 informatie3 e jaars GameTech student C++ voor hobby, eerste programmeertaal Assistent bij een heleboel vakken
18 Februari 2013 Tigran Gasparian 3 e jaars GameTech student C++ voor hobby, eerste programmeertaal Assistent bij een heleboel vakken Gydo Nieraeth 4 e jaars student, 3 e jaars GameTech C++ ervaring: Software
Nadere informatieColloquium: Informatie en contact
Col2-EOR, p. 1/21 Econometrics & Operations Research Charles S. Bos Vrije Universiteit Amsterdam c.s.bos@vu.nl 8 september 2015 Col2-EOR, p. 2/21 Plan van de sessie Plan van de sessie VUNet BlackBoard
Nadere informatieAPPLICATIEBOUW 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 informatieProgrammeren en Wetenschappelijk Rekenen in Python. Wi1205AE I.A.M. Goddijn, Faculteit EWI 22 april 2014
Programmeren en Wetenschappelijk Rekenen in Python Wi1205AE, 22 april 2014 Inleiding Cursus coördinator e-mail Docent e-mail : Jacco Hoekstra : J.M.Hoekstra@TUDelft.nl : Ingeborg Goddijn : I.A.M.Goddijn@TUDelft.nl
Nadere informatieTechnology, Innovation & Society Delft
Technology, Innovation & Society Delft VOORBLAD SCHRIFTELIJKE TOETSEN OPLEIDING TOETSCODE GROEP : ELEKTROTECHNIEK : RTSYST-co1 : ECV TOETSDATUM : 12 JUNI 2012 TIJD : 11.00 12.30 uur AANTAL PAGINA S (incl.
Nadere informatieVisual 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 informatieDOMjudge 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 informatieAdvanced C ++ Programming Datastructuren 2018
Advanced C ++ Programming Datastructuren 2018 Jonathan K. Vis j.k.vis@lumc.nl Jonathan K. Vis Advanced C++ Programming 1 / 26 Vorige week Vragen? Tentamen, programmeeropgaven en eindcijfer; Partiële resultaten
Nadere informatie4EE11 Project Programmeren voor W. College 1, 2008 2009, Blok D Tom Verhoeff, Software Engineering & Technology, TU/e
4EE11 Project Programmeren voor W College 1, 2008 2009, Blok D Tom Verhoeff, Software Engineering & Technology, TU/e 1 Betrokkenen Circa 100 deelnemers (W, 3e-jaars) Joris Remmers (W) Patrick Anderson
Nadere informatieEen typisch programma in C en C++ bestaat uit een aantal onderdelen:
Eerste stappen in C. Een typisch programma in C en C++ bestaat uit een aantal onderdelen: /* Alles wat op meerdere lijnen staat zoals hier is commentaar. */ // Dit is commentaar op 1 lijn. Geldig tot einde
Nadere informatieCursus Algoritmiek --- najaar 2005
Cursus Algoritmiek --- najaar 2005 Practicumopdracht 3 : communicatie tussen programma-onderdelen (vervolg), via call-by-value- versus call-by-reference-parameters, of via een functiewaarde Vooraf: a)
Nadere informatieProgrammeermethoden. Talen: Java, Qt, Python,... Walter Kosters. week 14: december
Programmeermethoden Talen: Java, Qt, Python,... Walter Kosters week 14: 11 15 december 2017 www.liacs.leidenuniv.nl/ kosterswa/pm/ www.mathworks.com, www.java.com, www.qt.io, www.python.org en www.appinventor.mit.edu
Nadere informatieStudiehandleiding. Differentiëren en Integreren 3. voor. Wiskunde, Natuurkunde en Medische Natuurwetenschappen
Studiehandleiding Differentiëren en Integreren 3 voor Wiskunde, Natuurkunde en Medische Natuurwetenschappen februari en maart 2013 Docent: F. Pasquotto kamer: R 5.46 f.pasquotto@vu.nl tel: 020 598 7689
Nadere informatieTweede college algoritmiek. 12 februari Grafen en bomen
College 2 Tweede college algoritmiek 12 februari 2016 Grafen en bomen 1 Grafen (herhaling) Een graaf G wordt gedefinieerd als een paar (V,E), waarbij V een eindige verzameling is van knopen (vertices)
Nadere informatieInleiding 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 informatieInleiding Programmeren in C++
Inleiding Programmeren in C++ voor Life Science & Technology Walter A. Kosters Leiden Institute of Advanced Computer Science Universiteit Leiden januari 2004 Inhoudsopgave 1 Inleiding 1 2 C ++ op een PC
Nadere informatie