Terwijl mensen spreken talen geregen met metafoor , idioom , verbuigingen en subtekst , computers vereisen talen vrij is van deze onduidelijkheden om volledig te kunnen functioneren . Tientallen programmeertalen in gebruik over de hele wereld kunnen menselijke gebruikers te communiceren met computers , maakt programma's en documenten en de manier waarop een computer werkt te controleren . Gebruik Op een basisniveau , programmeertalen vertalen commando's in de computer operaties . Elk stuk van computer hardware en software vereist het gebruik van programmeertalen , en programmeertalen worden gebruikt om alles vanuit het besturingssysteem aan webbrowsers op uw mobiele telefoon-interface te bouwen . Gebouwd Taal < br Programmeertalen > werden gemaakt voor specifieke doeleinden in hun geheel . Hoewel ze delen een aantal gelijkenissen met menselijke talen , zoals syntax , ze verschillen in fundamentele opzichten . Programmeertalen zijn eindig , en elk stuk van een programmeertaal bevat eenduidige betekenis . Programmeertalen blijven ook onveranderd , hoewel nieuwe talen kunnen aftakken van oudere creaties Voorbeelden Software bedrijven en programmeurs benutten vele programmeertalen in de populaire hardware en . software , maar sommige lijken meer alomtegenwoordig gebruik dan anderen . Algemene doeleinden talen zoals C en C + + worden gebruikt voor toepassingen en stukjes systeemsoftware bouwen . Andere populaire taal opties omvatten Java , Python en Perl . Geschiedenis Hoewel moeilijk om precies te lokaliseren , de eerste programmeertalen ontstaan met ponskaart- computers in de jaren 1940 als assembler programma's voor specifieke hardware configuraties . In de volgende decennia nieuwe talen zoals FORTRAN en COBOL vrijgekomen en modernste talen volgen het pad van ten minste een van deze vroege talen. Zoals programmeertalen leeftijd , werden ze meer universeel , en meer recentelijk talen hebben in de richting van de toegenomen mobiliteit en open-source distributie verplaatst . Abstractie Verschillende niveaus van abstractie vormen de primaire fundamentele verschil tussen verschillende programmeertalen . Een programmeertaal met weinig abstractie vereist input van een coder die beter de specifieke hardware functies van een computer te bedienen . Talen met hogere niveaus van abstractie leiden tot uitvoering van deze basisfuncties met minder regels code , het gebruik van meer abstracte opdrachten . Terwijl een hoger niveau van abstractie maakt voor eenvoudigere programmering , lagere niveaus geven programmeurs meer directe controle over een computersysteem .
|