Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 24

Software Ontwikkeling

5 Informaticabeheer
Kennismaking
● Wie ben je?
● Hobby’s? (buiten gamen)
● Hoe was je vakantie?
● Broers/zussen op school?
● Waarom heb je gekozen voor informaticabeheer?
● Wat zijn de verwachtingen?
● Leuk verhaal?
Afspraken
1. Je bent tijdig in de les.
2. Wanneer de leerkracht spreekt, luister je.
3. Opdrachten lever je tijdig in.
4. ...
Materiaal
● De Programmeursleerling (Pieter Spronck)
● Afgedrukte slides
● PC
● Digitale vakmap
Software Ontwikkeling
Inleiding
Inhoud
1. Wat is programmeren?
2. Welke programmeertalen zijn er?
3. Hoe gaat PC van broncode naar werkend programma?
4. Wat zijn hogere en lagere programmeertalen?
5. Wat is de Python Shell?
6. Wat is een IDE?
Wat is programmeren?
● Programmeren is het schrijven van een concrete reeks instructies die door
een computer moeten uitgevoerd worden.

● Wat heb je nodig om een concrete reeks instructies te schrijven?

Programmeertaal
Welke programmeertalen zijn er?
● Java
● PHP
● JavaScript
● C#
● C++
● Python
● ...
Java
PHP
JavaScript
C#
C++
Python
Hoe gaat PC van broncode naar werkend programma

Broncode

Machinetaal

Werkend programma
1. Van broncode naar machinetaal

Broncode

Via interpreter

Via compiler

Machinetaal
Interpreter vs Compiler
Filmpje
https://www.youtube.com/watch?v=3iLUls6Z_tw
2. Van machinetaal naar werkend programma

Machinetaal

Werkend programma
Wat is een hogere programmeertaal?
● Definitie:

Een hogere programmeertaal is een programmeertaal ontworpen om de programmeur


zo helder en elegant mogelijk te laten specificeren wat een programma moet doen.
● Eigenschappen:
○ Programmeur hoeft geen kennis te beschikken over hoe de computer het programma zal uitvoeren.
○ Goed leesbaar voor mens
○ Eenvoudig begrijpbaar

● Voorbeelden
○ Java, Python, C#, C++, ...
Wat is een lagere programmeertaal?

● Definitie:

Een lagere programmeertaal is een programmeertaal geschreven om (quasi)


rechtstreeks de hardware aan te spreken.
● Eigenschappen:
○ Programmeur moet kennis beschikken over hoe de computer het programma zal uitvoeren.
○ Niet goed leesbaar voor mens
○ Moeilijk begrijpbaar

● Voorbeelden
○ assembleertaal
Assembleertaal
Wat is de Python Shell
● Demonstratie
Wat is een IDE.
● Definitie

Een IDE is een integrated development environment en bestaat uit

1. een editor; om software te schrijven.


2. een compiler/interpreter; om de software uit te voeren.
3. documentatie, ...

● Voorbeelden
○ Eclipse
○ PyCharm
○ Visual Studio
○ ....

You might also like