Taal op hoog niveau in programmeren Details!

Leer in dit artikel Wat is de taal op hoog niveau bij het programmeren? En omdat het van groot belang is in de computerwereld.

Taal op hoog niveau-2

Taal op hoog niveau

Het is de taal die het dichtst bij de natuurlijke taal van de mens staat, niet de taal die het dichtst bij de binaire taal van de computer staat. De talen op hoog niveau daarom stellen ze programmeurs in staat om programma-instructies te schrijven met woorden of grammaticale uitdrukkingen die erg op Engels lijken.

In C-taal kunt u bijvoorbeeld woorden als hoofdletters gebruiken, als, voor, terwijl. Maak er de volgende uitspraken mee: If (getal> 0) printf ("getal is positief").

Vertaald in het Spaans betekent het: als het getal groter is dan nul, schrijf dan het volgende bericht op het scherm: «Het getal is positief». De talen op hoog niveau worden gekenmerkt door het uitdrukken van algoritmen op een manier die zich aanpast aan menselijke cognitie in plaats van machine-uitvoering, daarom worden deze talen beschouwd talen op hoog niveau omdat ze woorden kunnen gebruiken die programmeurs gemakkelijk kunnen begrijpen.

anderen talen op hoog niveau het zijn: Ada, BASIC, COBOL, FORTRAN, Pascal

Een ander belangrijk kenmerk van deze talen op hoog niveau is dat voor de meeste instructies meerdere stappen nodig zijn om hetzelfde in assembler uit te drukken. Zoals de meeste talen, combineert het ook verschillende stappen in machinetaal.

Taalfuncties op hoog niveau

Taal van dit type verwijst naar het hoogste abstractieniveau van machinetaal, talen hebben geen betrekking op registers, geheugenadressen en call-stacks, maar verwijzen eerder naar complexe variabelen, arrays, objecten, rekenkundige of Booleaanse uitdrukkingen, subroutines en functies , lussen, threads, sluitingen en andere computerconcepten. Kortom, de focus ligt op gebruiksgemak, niet op optimale programma-efficiëntie.

Voordelen

De voordelen met betrekking tot taal op hoog niveau zijn als volgt:

  • In vergelijking met andere talen is de trainingstijd voor de programmeur relatief kort.
  • Programmeren is gebaseerd op syntactische regels die vergelijkbaar zijn met menselijke taal.
  • Opdrachtnaam, zoals LEZEN, SCHRIJVEN, AFDRUKKEN, OPENEN, onder andere.
  • Het wijzigen en aanpassen van programma's is eenvoudiger.
  • Verlaag de kosten van het Transportability-programma.

Nadelen

Nadelen met betrekking tot taal op hoog niveau zijn als volgt:

  • De insteltijd neemt toe omdat er verschillende vertalingen van het bronprogramma nodig zijn om het uiteindelijke programma te verkrijgen.
  • Interne machinebronnen worden niet gebruikt en kunnen het beste worden gebruikt in machine- en assembleertaal.
  • Grotere geheugenvoetafdruk. De uitvoeringstijd van het programma is langer.

Taal op hoog niveau-3

Taalgeschiedenis op hoog niveau

In de jaren 1940 werd de eerste moderne elektrische computer geboren. Beperkte snelheid en geheugencapaciteit dwingen programmeurs om zeer aanpasbare assembleertaalprogramma's te schrijven.

Ze realiseerden zich eindelijk dat programmeren in assembler veel hersenwerk vereist en erg foutgevoelig is.

In 1948 publiceerde Konrad Zuse een artikel over zijn programmeertaal Plankalkül. Dit is echter in zijn leven niet bereikt en zijn bijdrage heeft niets te maken met andere ontwikkelingen.

Enkele belangrijke talen die in deze periode zijn ontwikkeld, zijn onder meer:

  • 1943-Plankalkül (Respect Conrad), ontworpen maar al een halve eeuw niet uitgevoerd.
  • 1943-Het ENIAC-coderingssysteem is geboren.
  • 1949-1954-Een reeks mnemonische instructiesets, zoals de ENIAC mnemonische instructieset.

Beste lezer blijf bij ons en lees over: C++ programmeren.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Actualidad Blog
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.