100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Summary

Samenvatting informatica softwareontwikkeling H1/H5

Rating
-
Sold
-
Pages
5
Uploaded on
21-01-2021
Written in
2020/2021

Samenvatting informatica softwareontwikkeling H1/H5

Level
Course









Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Secondary school
Level
Course
School year
4

Document information

Uploaded on
January 21, 2021
Number of pages
5
Written in
2020/2021
Type
Summary

Subjects

Content preview

Softwareontwikkeling



Hoofdstuk 1
 Programmeertalen kunnen in zes hoofdcategorieën ingedeeld worden:
o machinecode
o assembleertalen
o hogere programmeertalen
o vierde-generatietalen
o vijfde-generatietalen
o objectgeoriënteerde talen.
 Machinecode is de programmeertaal van de eerste generatie. De instructies bestaan uit
nullen en enen. Deze taal wordt tot de lagere programmeertalen gerekend. We zeggen
ook wel dat dergelijke talen 'dichter bij de processor' staan.
 Bij assembleertalen wordt er gebruik gemaakt van gemakkelijker te onthouden
lettercodes in plaats van nullen en enen. Assembleertaal behoort tot de tweede generatie.
 Bij hogere programmeertalen (vanaf de derde generatie) worden de instructies door
een compiler vertaald naar machinecode. Ze worden ook wel procedurele talen genoemd.
Bekende derde-generatietalen zijn C, C++ en Java.
 De meeste talen van de vierde generatie zijn niet-procedureel, maar meer
probleemgericht. Ze leveren vaak onhandelbaar grote programma's op. Met
vierdegeneratiehulpmiddelen kan men wel snel een toepassing of een bepaald gedeelte
hiervan genereren.
 Bij vijfde-generatietalen beschrijft de programmeur de situatie en het probleem en de
oplossing wordt automatisch berekend. Deze manier van programmeren noem je
declaratief programmeren.
 Bij objectoriëntatie worden gegevens en code gecombineerd in objecten. Objecten
hebben eigen verantwoordelijkheden, houden data vast en vertonen gedrag. Belangrijke
begrippen zijn: object, methode, attribuut, overerving, compositie en inkapseling.
 Voordelen van objectoriëntatie zijn:
o Er is een kortere ontwikkelingstijd door hergebruik van programmamodules.
o Complexere problemen zijn te hanteren door betere organisatie van
programmacode.
o Het onderhoud van programma's is eenvoudiger omdat duidelijker is wat elk deel
van de software doet.
o Er zijn betere uitwisselingsmogelijkheden door vastgestelde standaards.
o Er is eenvoudigere taakverdeling tussen meerdere programmeurs.
 Nadelen van objectoriëntatie zijn:
o Het kost tijd en moeite om te leren programmeren in de OO-stijl.
o Voor kleine applicaties wegen de voordelen van objectoriëntatie soms niet op
tegen het extra werk.
o Soms kun je te ver doorslaan in de OO-stijl.
 De taal C is een derde-generatietaal. Zijn objectgeoriënteerde nakomeling is C++. Java is
een platformonafhankelijke OO-programmeertaal, die bestaat uit drie onderdelen. Visual
Basic.NET is een programmeertaal en -omgeving van Microsoft. C# is een
programmeertaal van Microsoft die kenmerken van C, C++ en vooral Java heeft.
 Bij programmeertalen voor het web maken we onderscheid tussen client-sided en
server-sided talen. De eerste worden op de computer van de gebruiker uitgevoerd; de
laatste op de server waarop de gevraagde website zich bevindt.
o Client-sided: opmaaktalen (HTML en CSS) en scriptingtalen (waaronder
JavaScript).
o Server-sided: PHP.

, Softwareontwikkeling



Hoofdstuk 2
 Een algoritme is een set opdrachten om een berekening of een handeling stapsgewijs in
een bepaalde volgorde uit te voeren.
 Een PSD (Programma Structuur Diagram) is een schema dat de samenhang van
instructies binnen een programma weergeeft. Een PSD wordt getekend met rechthoeken,
driehoeken en tekst en is te beschouwen als voorbereiding op het coderen in een
programmeertaal.
 Bij PSD's zijn er drie basisstructuren: sequentie, iteratie en selectie.
 Sequentiële opdrachten worden van boven naar beneden één voor één uitgevoerd.
 Bij een iteratie worden bepaalde opdrachten herhaald; er zijn twee soorten iteraties:
iteratie met controle achteraf en iteratie met controle vooraf.
 Bij een selectie splitst het programmaverloop zich op grond van de vraag of wel of niet
aan een bepaalde voorwaarde is voldaan.
 Het achteraf nalopen van een PSD is noodzakelijk om inzicht te krijgen in de werking
ervan en om na te gaan of het schema juist is. Dat nalopen wordt wel een
ooggetuigenverslag genoemd.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
iris_
Follow You need to be logged in order to follow users or courses
Sold
70
Member since
5 year
Number of followers
65
Documents
0
Last sold
1 month ago

4.0

11 reviews

5
3
4
6
3
1
2
1
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions