Vertalers

KS3 Vertalers Middelen (14-16 jaar)

  • Een bewerkbaar PowerPoint les presentatie
  • Bewerkbare herziening hand-outs
  • Een woordenlijst die betrekking heeft op de belangrijkste terminologie van de module
  • Onderwerp mindmaps voor het visualiseren van de belangrijkste concepten
  • Afdrukbare flashcards te helpen de leerlingen gaan actief herinneren en vertrouwen-gebaseerd herhaling
  • Een quiz met bijbehorende antwoord toets om te testen de kennis en het begrip van de module

Een Niveau Vertalers Middelen (16-18 jaar)

  • Een bewerkbaar PowerPoint les presentatie
  • Bewerkbare herziening hand-outs
  • Een woordenlijst die betrekking heeft op de belangrijkste terminologie van de module
  • Onderwerp mindmaps voor het visualiseren van de belangrijkste concepten
  • Afdrukbare flashcards te helpen de leerlingen gaan actief herinneren en vertrouwen-gebaseerd herhaling
  • Een quiz met bijbehorende antwoord toets om te testen de kennis en het begrip van de module

Een vertaler is een programmeertaal processor die een computerprogramma converteert van de ene taal naar de andere. Het neemt een programma geschreven in broncode en zet het om in machine code. Het ontdekt en identificeert de fout tijdens de vertaling.

doel van Vertaler

het vertaalt taalprogramma op hoog niveau in een machinetaalprogramma dat de centrale verwerkingseenheid (CPU) kan begrijpen. Het detecteert ook fouten in het programma.

verschillende vertalers

er zijn 3 verschillende vertalers als volgt:

Compiler

een compiler is een vertaler die gebruikt wordt om een programmeertaal op hoog niveau te converteren naar een programmeertaal op laag niveau. Het zet het hele programma in één sessie en rapporteert fouten gedetecteerd na de conversie. Compiler neemt de tijd om zijn werk te doen als het vertaalt high-level code naar lower-level code in een keer en slaat het vervolgens op in het geheugen.
een compiler is processorafhankelijk en platformafhankelijk. Maar het is aangepakt door een speciale compiler, een cross-compiler en een source-to-source compiler. Alvorens een compiler te kiezen, moet de gebruiker eerst de Instruction Set Architecture (ISA), het besturingssysteem (OS) en de programmeertaal identificeren die zal worden gebruikt om ervoor te zorgen dat het compatibel zal zijn.

Interpreter

net als een compiler, is een vertaler die wordt gebruikt om een programmeertaal op hoog niveau te converteren naar een programmeertaal op laag niveau. Het zet het programma een voor een en rapporteert fouten gedetecteerd in een keer, terwijl het doen van de conversie. Hiermee is het makkelijker om fouten op te sporen dan in een compiler. Een interpreter is sneller dan een compiler omdat hij de code onmiddellijk uitvoert bij het lezen van de code.
het wordt vaak gebruikt als een debugger voor softwareontwikkeling omdat het een enkele regel code tegelijk kan uitvoeren. Een interpreter is ook draagbaarder dan een compiler omdat het niet processor-afhankelijk is, je kunt werken tussen hardware architecturen.

Assembler

een assembler is een vertaler die gebruikt wordt om assembler naar machinetaal te vertalen. Het is als een compiler voor de assembler taal maar interactief als een interpreter. Assembler taal is moeilijk te begrijpen omdat het een low-level programmeertaal is. Een assembler vertaalt een low-level taal, een assembler taal naar een nog lagere-level taal, dat is de machine code. De machinecode kan direct worden begrepen door de CPU.

voorbeelden van vertalers

hier zijn enkele voorbeelden van vertalers per type:

Vertaler Voorbeelden
Compiler Microsoft Visual Studio
GNU Compiler Collectie (GCC)
Common Business Oriented Language (COBOL)
Interpreter OCaml
List Processing (LISP)
Python
Assembler Fortran Montage Programma (FAP)
Macro Montage Programma (MAP)
Symbolische Optimale Montage Programma (ZEEP)

Voordelen en Nadelen van Vertalers

Hier zijn enkele voordelen van de Compiler:

  • het hele programma is gevalideerd, dus er zijn geen systeemfouten.
  • het uitvoerbare bestand wordt verbeterd door de compiler, zodat het sneller draait.
  • de gebruiker hoeft het programma niet op dezelfde machine te draaien die het gemaakt heeft.

hier zijn enkele nadelen van de Compiler:

  • het is langzaam uit te voeren als je moet het hele programma te voltooien.
  • het is niet eenvoudig om te debuggen omdat er fouten worden weergegeven aan het einde van de uitvoering.
  • Hardware-specifiek, het werkt op specifieke machinetaal en architectuur.

hier zijn enkele voordelen van de Interpreter:

  • u ontdekt fouten voordat u het programma te voltooien, zodat u leert van uw fouten.
  • het programma kan worden uitgevoerd voordat het is voltooid, zodat u onmiddellijk gedeeltelijke resultaten krijgt.
  • u kunt werken aan kleine delen van het programma en ze later koppelen aan een heel programma.

hier zijn enkele nadelen van de Interpreter:

  • er is een mogelijkheid van syntaxis fouten op niet-geverifieerde scripts.
  • programma is niet verbeterd en kan gegevensfouten tegenkomen.
  • het kan traag zijn vanwege de interpretatie in elke uitvoering.

hier zijn enkele voordelen van de Assembler:

  • het symbolische programmeren is makkelijker te begrijpen, dus tijdbesparend voor de programmeur.
  • het is gemakkelijker om fouten op te lossen en programma-instructies te wijzigen.
  • efficiëntie bij het uitvoeren, net als machinetaal.

hier zijn enkele nadelen van de Assembler:

  • het is machineafhankelijk, kan niet in andere architectuur worden gebruikt.
  • een kleine wijziging in het ontwerp kan het hele programma ongeldig maken.
  • het is moeilijk te handhaven.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.