Upload
rvdbossc
View
793
Download
2
Embed Size (px)
Citation preview
Inleiding tot ProgrammerenPracticumRuben Van den [email protected]
• Programmeeroefeningen- 24 uur in wekelijkse blokken van 2 uur- Vanaf lesweek 1 (13 februari)- Maandag van 16 uur tot 18 uur in G.026
• Vragen en opmerkingen- Via mail naar [email protected] Persoonlijk in bureau G.212- In het volgende practicum
2
Practicum
Evaluatie
• Eindevaluatie:- Programmeerproject met presentatie- Einde van het semester
• Feedback- Inleveren code van oefeningen voor paasverlof- Feedback- Herhalingssessies (indien nodig)- Vraag bij problemen steeds hulp of persoonlijke
feedback!
3
Practicum 1
• Wat is Linux? Wat is Ubuntu?• Wat is programmeren?• Wat is Eclipse?• Ons eerste programma!
4
Wat is Linux?
• Linux is een groep van besturingssystemen- Cfr. Windows, Mac OSX
• Veelgebruikt voor informaticatoepassingen• Veel programmeertools beschikbaar
5
Wat is Ubuntu?
• Ubuntu is een Linux-variant• Zoals Redhat, OpenSUSE, Fedora, ...• Ubuntu is...
- gratis- veelgebruikt- eenvoudig en gebruiksvriendelijk- veel grafische tools
6
Ubuntu op UA?
• Kies wanneer computer opstart voor “Ubuntu 11.04” in plaats van “Windows XP”
• Toegangsgegevens:- Login: uauser- Wachtwoord: oudenaarde9700
• Buiten de practica beschikbaar:- in vrije studieruimte (tot 17u)- in lokaal G0.27 (tot 19u)
• Code deur: 9700
7
Ubuntu op eigen PC/laptop?
• Installatie naast Windows/Mac OSX- Veel werk- Computer herstarten als je wil switchen
• Virtuele machine- Gemakkelijk- Draait als een programma binnen Windows of OS X
8
Virtuele Machine
• Download VirtualBox (gratis)- https://www.virtualbox.org/wiki/Downloads
• Download Ubuntu voor “Inleiding tot Programmeren”- http://win.ua.ac.be/~rvdbossc/InlProg.ova
• Toegangsgegevens:- Login: uauser (Student)- Wachtwoord: oudenaarde9700
9
Practicum 1
• Wat is Linux? Wat is Ubuntu?• Wat is programmeren?• Wat is Eclipse?• Ons eerste programma!
10
Wat is programmeren?
• Programmeren is het schrijven van een computerprogramma.
• Programmeren gebeurt in een programmeertaal.• Wat de programmeur schrijft, noemen we
broncode.
• Voor een programma uitgevoerd kan worden door een computer, moet de broncode vertaald worden naar machinetaal.
11
Practicum 1
• Wat is Linux? Wat is Ubuntu?• Wat is programmeren?• Wat is Eclipse?• Ons eerste programma!
12
Wat is Eclipse?
• Eclipse is een ontwikkelomgeving voor verschillende programmeertalen- Java, C++, Python, PHP
• Beschikbaar op verschillende platformen- Linux, Mac, Windows
• Gratis• Zelf installeren?
- http://www.eclipse.org- Downloads > Eclipse IDE for C/C++
13
Wat je moet weten...
• Elke gebruiker heeft een home folder- Toegankelijk via /home/uauser/- Of Places > Home Folder
• Alle Eclipse-projecten worden opgeslagen in de workspace map in de home-folder.
14
Practicum 1
• Wat is Linux? Wat is Ubuntu?• Wat is programmeren?• Wat is Eclipse?• Ons eerste programma!
15
Een nieuw Eclipse-project
• Open Eclipse• Klik File > New > C++ Project• Kies een projectnaam• Zorg dat bij “Project type” Executable > Empty
project geselecteerd is• Klik Finish
16
Ons eerste programma!
• Klik File > New > Source file• Kies een naam die eindigt op .cpp
- Bijvoorbeeld: helloworld.cpp• Klik Finish
17
Ons eerste programma!
18
#include <iostream>
using namespace std;
int main(){
cout << "Hello world" << endl;}
Ons eerste programma!• Zet het programma om naar machinecode
- Klik Project > Build project- Of klik op het icoon
• Voer het programma uit- Rechtsklik > Run As > Local C++ Application- Of klik Run > Run- Of klik op het icoon
• Bekijk de uitvoer van het programma- Klik onderaan op Console
19
Wat als je iets fout doet?
• Een programmeertaal heeft een strikte syntax!• Eclipse toont je waar je fouten maakt
20
Variabelen• Een variabele is een symbolische naam voor een
waarde in het geheugen.
21
int main(){ int a = 5; int b = 6; int c = a + b; cout << c << endl;}
Input en output
22
int main(){ int a, b; cin >> a; cin >> b; cout << a + b << endl;}
Nu aan jullie...
• Lees een getal in, en print het kwadraat van dat getal af.
• Lees een getal in (bv. 5), en print dan Mijn lievelingsgetal is 5!af.
• Lees 5 getallen in, en print het gemiddelde van die getallen af.
• Lees een bedrag in euro in, en print af hoeveel dat bedrag vandaag in pond en dollar waard is.
23