100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
Samenvatting Informatie over informatica in het algemeen, Python en FlowChart €3,49   In winkelwagen

Samenvatting

Samenvatting Informatie over informatica in het algemeen, Python en FlowChart

 2 keer bekeken  0 keer verkocht

Algemene informatie over informatica en informatie over Python en FLowChart.

Voorbeeld 3 van de 23  pagina's

  • 13 februari 2022
  • 23
  • 2019/2020
  • Samenvatting
Alle documenten voor dit vak (65)
avatar-seller
pro_samenvattingen_jwz
Inleiding
H1
Er zijn heel veel soorten programmeertalen ontstaan. Deze talen hebben elk hun eigen
toepassing. We willen programmeertalen goed kunnen onderscheiden. Daarom worden ze
ingedeeld in vijf generaties:
● Machinecode (1e generatie)
○ slecht leesbaar (0 en 1)
○ Snel fouten in
○ schakelaars worden omgezet op een paneel om 0en en 1en te representeren
○ gekoppeld aan de computer waar het programma op werd geschreven
○ Dichtbij de hardware en daardoor snel geprocessed
○ Machinecode is de enige code die een computer kan lezen
● Assembleertalen (2e generatie)
○ Bekend als assembly of assembly language
○ Gebruikt lettercodes makkelijker te onthouden ipv 0en en 1en maar nog
steeds niet makkelijk om te onthouden
○ Vertaalprogramma is nodig om de assembly om te zetten in machinecode
(een assembler)
○ Assembly wordt tegenwoordig alleen nog gebruikt als het programma voor
een specifiek stuk hardware is geschreven en er weinig rekenkracht
beschikbaar is. Bijv in embedded systems zoals koffieautomaten,
thermostaten Internet of Things devices.
○ Voorbeeld





● Hogere programmeertalen / imperatieve programmeertalen (later
objectgeoriënteerde talen) (3e generatie deze en alle volgende generaties zijn
hogere programmeertalen)
○ Een compiler vertaalt de sourcecode van de hogere programmeertaal naar
machinecode die de computer kan uitvoeren. Hierdoor gaat de processing
time van het programma omhoog
○ Het computerprogramma zijn stap voor stap instructies. Zo'n verzameling
instructies wordt ook wel een procedure genoemd.
○ de programma’s zijn nu machine-onafhankelijk. De programma’s kunnen nu
dus tussen programmeurs uitgewisseld worden. De compilers zijn echter nog
wel machine-afhankelijk.

, ○ Deze talen zijn “krachtiger” want ze combineren meerdere code-opdrachten
van machinecode in een opdracht.
○ Voorbeelden van talen uit de 3e generatie zijn:
■ C
■ C++
■ Cobol
■ Pascal
■ Java
● Vierde-generatietalen
○ De talen worden nog krachtiger want ze combineren nog meer
code-opdrachten van machinecode in een opdracht.
○ De programma’s worden nu niet meer geschreven als instructies om een
probleem op te lossen maar nu wordt het doel van het programma
omschreven en de computer bepaalt zelf welke instructies hier bij horen.
○ Grote en onoverzichtelijke programma’s omdat de computer vaak voor de
zekerheid meer softwarepakketten meeneemt dan dat nodig is.
○ Men programmeert daarom ook liever niet in 4e generatie talen. Ze gebruiken
hulpmiddelen: GUI’s (Graphical User Interface)
● Vijfde-generatietalen
○ Het probleem en de situatie worden omschreven. Bij het uitvoeren van de
code bedenkt de computer een geschikte oplossing voor dat probleem in die
situatie
○ Je kan vragen stellen aan een programma (van de 5e generatie). Zo’n vraag
noem je een query.
○ Deze manier van programmeren noem je declaratief programmeren.
○ De programmeertalen uit de vijfde generatie worden veel gebruikt binnen
kunstmatige intelligentie.
○ Prolog is een vijfde-generatietaal.



Lagere vs hogere programmeertalen
Machinetalen zijn programmeertalen van de eerste generatie. Ze worden tot de lagere
programmeertalen gerekend. Een lagere programmeertaal zit 'dicht tegen de hardware'. De
programmacode uit zo'n taal is alleen geschikt voor een specifieke processor. Daarmee
staat die ook verder weg van de programmeur. De code van een lagere programmeertaal is
namelijk moeilijk leesbaar.
Bij hogere programmeertalen is het precies omgekeerd. Ze zijn veel makkelijker om in te
lezen en schrijven. Ze staan dus dichter bij de programmeur. Tegelijk staan ze verder bij de
hardware vandaan. Zelfs zo ver, dat de hogere programmeercode moet worden vertaald
naar machinecode. Vervolgens kan die door de hardware worden uitgevoerd.

, H2
Er zijn veel verschillende apparaten, zoals laptops en smartphones. Kunnen programma's
hiervoor met dezelfde programmeertaal worden gemaakt? Nee

Het bekijken van webpagina's op het internet is een toepassing van het client-servermodel.
In dit model staan clients en servers centraal. Clients kun je beschouwen als klanten.
Servers zijn de apparaten die deze klanten bedienen. Ze sturen bijvoorbeeld een website
naar de client als die daarom vraagt.
Je computer of telefoon heeft een browser. Je computer of telefoon is daarmee een client
die een aanvraag doet. De aanvraag voor een site wordt verzonden naar een server. Daar is
de site opgeslagen. De server stuurt de pagina naar de client.




Een server en een client voeren verschillende taken uit. Daarom zijn er voor de server en
voor de client verschillende programmeertalen ontwikkeld.
Op een server wordt veel gebruikgemaakt van de programmeertalen PHP, ASP en Python.
Met deze talen wordt de website 'klaargemaakt' om bekeken te worden. Zo kunnen er
gegevens uit een database worden gehaald, of berekeningen worden uitgevoerd.

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper pro_samenvattingen_jwz. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €3,49. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 64438 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€3,49
  • (0)
  Kopen