Wat is een programmeertaal?

click fraud protection

Een programmeertaal wordt gebruikt om computerprogramma's te schrijven, waaronder applicaties, hulpprogramma's en systeemprogramma's. Voordat de programmeertalen Java en C # verschenen, werden computerprogramma's gecompileerd of geïnterpreteerd.

Een samengesteld programma is geschreven als een reeks voor de mens begrijpelijke computerinstructies die kunnen worden gelezen door een compiler en linker en vertaald in machinecode zodat een computer het kan begrijpen en uitvoeren. De programmeertalen Fortran, Pascal, Assembly Language, C en C ++ worden bijna altijd op deze manier samengesteld. Andere programma's, zoals Basic, JavaScript en VBScript, worden geïnterpreteerd. De verschillen tussen gecompileerde en geïnterpreteerde talen kunnen verwarrend zijn.

Een programma samenstellen

De ontwikkeling van een samengesteld programma volgt deze basisstappen:

  1. Schrijf of bewerk het programma
  2. Compileer het programma in machinecodebestanden die specifiek zijn voor de doelcomputer
  3. Koppel de machinecodebestanden aan een uitvoerbaar programma (bekend als een EXE-bestand)
  4. instagram viewer
  5. Debuggen of voer het programma uit

Een programma interpreteren

Het interpreteren van een programma is een veel sneller proces dat handig is voor beginnende programmeurs bij het bewerken en testen van hun code. Deze programma's werken langzamer dan gecompileerde programma's. De stappen om een ​​programma te interpreteren zijn:

  1. Schrijf of bewerk het programma
  2. Debug het programma of voer het uit met een tolkprogramma

Java en C #

Zowel Java als C # zijn semi-gecompileerd. Het compileren van Java genereert een bytecode die later wordt geïnterpreteerd door een virtuele Java-machine. Als resultaat wordt de code samengesteld in een proces in twee fasen.

C # is gecompileerd in Common Intermediate Language, die vervolgens wordt uitgevoerd door het Common Language Runtime-gedeelte van het .NET-framework, een omgeving die just-in-time-compilatie ondersteunt.

De snelheid van C # en Java is bijna net zo snel als een echte gecompileerde taal. Wat snelheid betreft, zijn C, C ++ en C # allemaal voldoende snel voor games en besturingssystemen.

Programma's op een computer

Vanaf het moment dat u uw computer aanzet, voert hij programma's uit, voert hij instructies uit, test hij RAM en heeft hij toegang tot het besturingssysteem op zijn schijf.

Elke bewerking die uw computer uitvoert, heeft instructies die iemand in een programmeertaal moest schrijven. Het besturingssysteem Windows 10 heeft bijvoorbeeld ongeveer 50 miljoen coderegels. Deze moesten worden gemaakt, samengesteld en getest; een lange en complexe taak.

Programmeertalen nu in gebruik

Top programmeertalen voor pc's zijn Java en C ++ met C # sluit achter en C houdt zich staande. Apple-producten gebruiken de programmeertalen Objective-C en Swift.

Er zijn honderden kleine programmeertalen die er zijn, maar andere populaire programmeertalen omvatten:

  • Python
  • PHP
  • Perl
  • Robijn
  • Gaan
  • Roest
  • Scala

Er zijn veel pogingen gedaan om het proces van het schrijven en testen van programmeertalen te automatiseren computers schrijven computerprogramma's, maar de complexiteit is zodanig dat mensen voorlopig nog steeds computers schrijven en testen programma's.

De toekomst voor programmeertalen

Computerprogrammeurs gebruiken meestal programmeertalen die ze kennen. Het resultaat is dat de oude beproefde talen al lang rondhangen. Met de populariteit van mobiele apparaten staan ​​ontwikkelaars mogelijk meer open voor het leren van nieuwe programmeertalen. Apple ontwikkelde Swift om uiteindelijk Objective-C te vervangen, en Google ontwikkelde Go efficiënter dan C. De goedkeuring van deze nieuwe programma's is traag, maar gestaag.

instagram story viewer