CodeGym /Java Blog /Willekeurig /Hoeveel programmeertalen zijn er? Waarom sommigen van hen...
John Squirrels
Niveau 41
San Francisco

Hoeveel programmeertalen zijn er? Waarom sommigen van hen ongetwijfeld zullen slagen en anderen doodgeboren zijn

Gepubliceerd in de groep Willekeurig
We zijn omringd door honderden programmeertalen, maar natuurlijk kan niemand ze allemaal leren. En waarvoor? Dat is niet nodig, aangezien het kennen van slechts één of enkele reguliere programmeertalen veel kansen voor u kan openen en u kan helpen een succesvolle carrière in de IT-industrie op te bouwen. Hoeveel programmeertalen zijn er?  Waarom sommigen van hen zeker zullen slagen en anderen doodgeboren worden - 1Welke taal kiezen? U kunt tot dit antwoord komen door het op te splitsen in drie:
  1. Waarom wil je leren coderen?
  2. Wat wil je doen als programmeur?
  3. Wat zou je willen creëren met je vaardigheden?
Als u bijvoorbeeld talen leert zoals Objective-C, kunt u met Swift aan iOS-projecten werken. Terwijl Java en Kotlin verstandige keuzes zijn voor Android-ontwikkeling. Als je een nieuweling bent die gewoon wil leren denken als een ontwikkelaar en gewend wil raken aan de basisprogrammeerlogica, kun je Python of JavaScript kiezen, omdat ze relatief eenvoudig te leren zijn, maar toch een solide basis kunnen vormen voor de programmeersyntaxis. Zodra je de bovenstaande vragen hebt beantwoord, kun je je onderzoek doen om de juiste carrièrestimulerende beslissing te nemen. Of je kunt doorgaan met het ontdekken van dit korte onderzoek dat verschillende programmeertalen bestrijkt en onthult waarom sommige blijvend zijn en andere verdwijnen zonder een spoor achter te laten.

Oceaan van programmeertalen

Laten we, voordat we dieper op de details ingaan, duidelijk maken wat een programmeertaal is? Het is een formele taal die programmeurs gebruiken om met computers te "communiceren". Wikipedia beweert dat er meer dan 700 programmeertalen zijn . Andere bronnen zeggen dat het werkelijke aantal bijna 9000 bedraagt. Net als gesproken talen kunnen programmeertalen worden onderverdeeld op basis van hun prevalentie en gebruik: het bouwen van software, het besturen van geautomatiseerde fabrieksmachines, het ontwerpen van videogames, het maken van mobiele apps en nog veel meer.

Belangrijkste classificaties uitgelegd

Programmeertalen op hoog niveau

Talen op hoog niveau zijn vrij eenvoudig te lezen en te schrijven. Ze gebruiken een syntaxis die vergelijkbaar is met de Engelse taal en staan ​​dichter bij de menselijke taal dan andere. Daarom zijn ze gemakkelijker te begrijpen. Onder de meest populaire talen op hoog niveau kunnen we C, C ++, Python en natuurlijk Java benadrukken. Wat het toepassingsgebied betreft, zijn talen op hoog niveau het beste voor het ontwikkelen van web-, pc- en mobiele apps.

Programmeertalen op laag niveau

Low-level talen zijn voornamelijk bedoeld voor het schrijven van programma's specifiek voor de architectuur en hardware van een computer. We kunnen talen op laag niveau onderverdelen in de volgende categorieën: machinetalen en assembleertalen (beide kunnen worden gebruikt om OS- en apparaatstuurprogramma's te ontwikkelen).

Opmaak programmeertalen

Het significante verschil tussen een gemeenschappelijke codeertaal zoals Java en een opmaakprogrammeertaal is dat de laatste een bepaald systeem omvat voor het annoteren van een document op een manier die syntactisch te onderscheiden is van de tekst. Bovendien zijn opmaaktalen leesbaar voor zowel mensen als machines, in tegenstelling tot veel andere programmeertalen. Een goed voorbeeld is HTML dat woordtags gebruikt om verschillende elementen van een webpagina te definiëren. Veel programmeurs beschouwen het echter niet als een programmeertaal in gezond verstand, omdat er geen code voor geschreven hoeft te worden.

Vraag programmeertalen

Deze talen halen gegevens uit verschillende databases en informatiesystemen door query's te verzenden. Volgens de laatste rapporten van IT Skills is SQL een van de meest bekende querytalen. Het was toevallig ook de op één na populairste programmeertaal die werkgevers gebruiken. Niet zonder reden. Het is niet alleen eenvoudig te gebruiken, maar biedt ook nauwkeurigheid van zoekopdrachten en massale gegevensverzameling.

Esoterische programmeertalen

Sommige codeertalen zijn volledig gemaakt voor de lol of om de normen van bestaand taalontwerp uit te dagen. Ze kunnen allemaal esoterische talen worden genoemd, omdat ze geen doel hebben en voornamelijk voor amusement dienen.

Welke programmeertalen zijn momenteel in gebruik?

Dat gezegd hebbende, je hebt niet veel keuze als het gaat om programmeertalen, omdat ze nog niet allemaal worden gebruikt. In werkelijkheid zijn de meeste talen van de enorme Wikipedia-lijst al verouderd. Waarom? Veel programmeertalen worden in de loop van de tijd vervangen door snelle technologische veranderingen; andere zijn uitzonderlijk gemaakt voor een enkel doel. En het is niet moeilijk om de Top-10 "levende" leiders te kiezen. Volgens de TIOBE Programming Community-index zijn enkele van de beste programmeertalen:
  • C
  • Java
  • Python
  • C++
  • C#
  • Visuele basis
  • javascript
  • PHP
  • SQL
  • Assemblage taal
  • R
  • Groovy
Er is ook een aparte groep talen voor niet-algemene doeleinden:
  • CSS
  • HTML
  • MATLAB
  • R
  • Schaal(s)
  • SQL
  • xml
  • Verilog
  • VHDL

Laten we het over leiders hebben

Het is de moeite waard om naar de meest populaire talen te kijken om erachter te komen waarom ze jaar na jaar zo populair blijven.

C

Beginnend met een van de oudste en meest gevestigde programmeertalen die tegenwoordig worden gebruikt, willen we opmerken dat C een zeer invloedrijke taal is. Voor het eerst uitgebracht in 1972, is de impact ervan zichtbaar in veel andere populaire talen zoals C#, C++ en Java. Ondanks zijn leeftijd is het een verrassend complexe taal die nog steeds op veel verschillende gebieden wordt gebruikt. Naast het maken van systeem-apps, kan C je ook helpen bij het schrijven van games, afbeeldingen en apps die veel berekeningen vereisen. Wat hielp C om populair te worden? In het begin waren computers erg traag en natuurlijk ook de prestaties van programmeurs. De programmeertaal C loste veel problemen op die ontwikkelaars irriteerden en stelde hen in staat sneller code te schrijven.

Python

Phyton is ook een taal uit het vorige tijdperk. Gelanceerd in 1992, blijft het vandaag om vele redenen extra populair. Het succes ligt voornamelijk in het feit dat Phyton een gemakkelijke objectgeoriënteerde programmeertaal op hoog niveau is die eenvoudig te schrijven en te begrijpen is. Bovendien is het goed voor algemeen gebruik (bijvoorbeeld webapps) en voor AI en machine learning. Dienovereenkomstig zijn er ook tal van Python-vacatures beschikbaar.

Java

Wat gemakkelijk te leren programmeertalen betreft, behoort Java zeker tot de beste. Als u net begint met coderen en een snelle ontwikkeling wilt, zijn er eigenlijk een paar betere plaatsen om te beginnen. Java is een veelzijdige taal voor algemeen gebruik die veel wordt gebruikt voor zakelijke software, web-apps en mobiele apps en heeft het concept "één keer schrijven, overal uitvoeren". Dat betekent dat zodra u een code in Java schrijft, deze op vrijwel elk apparaat met het Java-platform kan worden uitgevoerd.

javascript

Hoewel sommige medestudenten misschien denken dat JavaScript een onderdeel is van Java, is het niet direct gerelateerd aan Java. Toch gebruikt het een Java-achtige syntaxis (vandaar de naam). Als je voornamelijk geïnteresseerd bent in het coderen van webbrowsers, is deze taal wellicht een perfecte match voor jou. JavaScript is handig voor het maken van interactieve en responsieve webpagina's. Net als zijn collega's is deze taal in 1995 in de begindagen van internet ontstaan.

PHP

Net als JavaScript is PHP bedoeld voor webontwikkeling. Hoewel JavaScript meer een client-side scriptingtaal is, is PHP een server-side taal, dat wil zeggen, het is vooral bedoeld voor website-ontwikkeling.

Talen uit het nieuwe tijdperk

Hoe zit het met nieuwe talen? Natuurlijk verschijnen ze constant, maar de traagheid van de industrie is enorm en de radicale veranderingen vinden zelden plaats. Het is dus niet verrassend dat de hierboven genoemde leiders hun posities stabiel houden, en de dingen lijken niet snel te veranderen. De omschakeling van de beste programmeertalen gebeurt vaak door de verandering van het platform zelf, niet door het plotselinge verlies van 'geloof'. Hieruit kunnen we concluderen dat als je op zoek bent naar een nieuwe taal, je gewoon moet wachten op de verandering van het platform. Dat gezegd hebbende, er zijn nog steeds enkele relatief nieuwe en trendy talen zoals Kotlin, Swift en Go die hun auditief hebben weten te verwerven. Bijvoorbeeld, Kotlin is gemaakt in 2010 en is sierlijk toegevoegd aan de lijst van de meest geliefde programmeertalen, omdat het zijn gebruikers veel coole dingen te bieden heeft. Kotlin, ook wel Java-alternatief genoemd, is een open-source, "pragmatische" taal voor algemene doeleinden die handig functionele en objectgeoriënteerde programmeerfuncties combineert. Het ondersteunt functies van hogere orde, inline-functies, anonieme functies, lambda's, sluitingen, staartrecursie en generieke geneesmiddelen, terwijl het gericht is op veiligheid, interoperabiliteit, duidelijkheid en tooling-ondersteuning. Eigenlijk lijkt Kotlin op een meer beknopte en gestroomlijnde versie van Java. Dus waarom heeft het Java nog steeds niet verslagen? Het ondersteunt functies van hogere orde, inline-functies, anonieme functies, lambda's, sluitingen, staartrecursie en generieke geneesmiddelen, terwijl het gericht is op veiligheid, interoperabiliteit, duidelijkheid en tooling-ondersteuning. Eigenlijk lijkt Kotlin op een meer beknopte en gestroomlijnde versie van Java. Dus waarom heeft het Java nog steeds niet verslagen? Het ondersteunt functies van hogere orde, inline-functies, anonieme functies, lambda's, sluitingen, staartrecursie en generieke geneesmiddelen, terwijl het gericht is op veiligheid, interoperabiliteit, duidelijkheid en tooling-ondersteuning. Eigenlijk lijkt Kotlin op een meer beknopte en gestroomlijnde versie van Java. Dus waarom heeft het Java nog steeds niet verslagen?

Hier is het geheim van populariteit en vitaliteit

Waarom sommige talen populair zijn, hangt af van een aantal belangrijke factoren:
  • Een standaardtaal zijn voor populaire ecosystemen;
  • Grote standaardbibliotheken hebben en/of zich richten op een populaire VM;
  • Uitstekende documentatie, begeleiding voor nieuwkomers, tools, enzovoort;
  • Een gastvrije gemeenschap bevorderen;
  • Het bieden van technische innovaties die kunnen leiden tot hogere productiviteit en beter onderhoudbare code.
Wat nog meer? Marketing helpt zeker. Tijd speelt ook een grote rol. Geen enkele taal is van de ene op de andere dag beroemd geworden, en zoals we zien, duurt succes echt jaren. Maar als je een carrière in de technologie wilt beginnen en niet weet wat je moet kiezen, blijf dan bij iets populairs. Java is in alle opzichten een perfecte optie, omdat het aan alle bovengenoemde criteria voldoet. Bovendien zijn er tal van bronnen om Java diepgaand te leren, en zonder twijfel is CodeGym een ​​van de meest effectieve tools om Java-codering door oefening te leren.

Bonus: de meest bizarre programmeertalen gedetecteerd

Niet alle talen zijn gemaakt om problemen op te lossen. Sommigen van hen zijn behoorlijk vreemd, en hier is de bonuslijst van de vreemdste talen die door de mensheid zijn gemaakt.

Piet

Als je van beeldende kunst houdt, zal Piet je zeker bevallen. Geïnspireerd door de kunstenaar Piet Mondriaan, zet deze programmeertaal programma's om in abstracte geometrische schilderijen bestaande uit 20 verschillende kleuren. Het is een kunstzinnige, esoterische programmeertaal. Hoeveel programmeertalen zijn er?  Waarom sommigen van hen zeker zullen slagen en anderen doodgeboren worden - 2

"Hallo wereld" in de programmeertaal Piet.

Witte ruimte

Whitespace is een andere grappige programmeertaal die precies doet wat het klinkt: programma's maken op basis van... whitespace. In tegenstelling tot de meeste populaire talen, worden hier alleen tabs, spaties en nieuwe regels als syntaxis beschouwd.

Shakespeare

Zoals de naam al doet vermoeden, is het een zeer poëtische taal die de code gebruikt die lijkt op een toneelstuk van Shakespeare. De programmeertaal bevat karakters, titels en zelfs scènes, acts, enter- en exit-richtlijnen om te klinken als toneelstukken van Shakespeare.

LOLCODE

LOLCODE is een eigenzinnige esoterische taal die LOLCats-syntaxis gebruikt om de programma's uit te voeren.

Rockster

Hoe zit het met jezelf een rockstar-programmeur te noemen? Klinkt verleidelijk, mee eens. Met deze moppentaal kun je computerprogramma's maken die ook songteksten zijn.

Brainf*ck

Deze gedurfde taal is gemaakt om met je geest te spelen. Eigenlijk is het nogal moeilijk om in te programmeren, en het is niet bedoeld voor praktisch gebruik, maar voor uitdagende programmeurs wereldwijd. Zoals je ziet, kan de programmeerwereld best leuk zijn. Dus doe nu mee om zo snel mogelijk te genieten!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION