Van paradigma's en talen. Programmeren in Linux 5

Van paradigma's en talen

En deze serie artikelen voorbestemd om een ​​referentiekader te geven aan onze lezers die geïnteresseerd zijn in het leren programmeren in Linux, tijd om over coderen te praten. Onthoud dat we hadden gezegd dat programmeren niet alleen code schrijven is, het omvat ook het nemen van beslissingen over wat het programma moet doen, hoe het het moet doen en hoe wordt vastgesteld dat het het goed doet.

Hoe een taal te kiezen en niet te sterven tijdens het proberen

De huidige trend die wordt gepromoot door politici en de media, dat het voldoende is om werklozen te leren programmeren om een ​​einde te maken aan werkloosheid en armoede, is niet nieuw. Ik ben in de jaren 80 opgegroeid met thuiscomputers en ik herinner me nog steeds advertenties op de middelbare school die een toekomst van grootsheid beloofden als je je aanmeldde voor hun basiscursus. Basic, zoals de naam al aangeeft, was (is) een taal om de beginselen te onderwijzen. Door het te leren, kun je een professionele programmeur worden, net zoals leren lezen je helpt een dokter te worden.

Op het web zijn er talloze artikelen die verdedigen dat deze of gene programmeertaal de beste optie is. De waarheid is dat zoiets niet bestaat. Onze grootouders konden met een bepaalde methode typen of steno leren en daarmee hun hele leven volhouden. Er is geen equivalent in programmeren, paradigma's veranderen, nieuwe apparaten verschijnen. Het is noodzakelijk om met verschillende invoer- en uitvoermethoden te werken.

Dat is waarom In plaats van de gebruikelijke lijst met programmeertalen te maken, ga ik een paar paragrafen wijden aan de verschillende paradigma's in programmeertalen.

Zeer weinig talen implementeren een 100% paradigma. Er zijn er die voor het grootste deel aan de ene zullen worden toegeschreven, maar indien nodig enkele functies van een andere zullen implementeren. Integendeel, velen laten programmeren in een of meer paradigma's toe. Het zijn de zogenaamde meervoudige paradigmatalen.

Van paradigma's en programmeertalen

Het woord paradigma moet niet gerelateerd zijn aan een specifieke programmeertaal, maar aan een methodologie voor het maken van programma's. Hoewel elke taal met elk paradigma kan worden gebruikt, hadden hun makers een bepaalde methodologie in gedachten toen ze ze maakten, dus het zal gemakkelijker zijn om ze erin te gebruiken.

Enkele veelvoorkomende paradigma's zijn:

  • Functioneel paradigma:  Het benadrukt de evaluatie van wiskundige functies in combinatie met uitdrukkingen. Bij functioneel programmeren, in plaats van functies toe te wijzen aan variabelen, combineer je functieaanroepen. Enkele ondersteunde programmeertalen zijn: LISP, Scheme en Haskell
  • Dwingend paradigma: Het imperatief paradigma maakt beter gebruik van het vermogen van computers om toegang te krijgen tot de inhoud van het geheugen en deze te wijzigen. Dat maakt het ideaal voor toepassingen waarbij sommige elementen van de functie constant variëren. ENIn de programma's die eronder zijn geschreven, laten de commando's stap voor stap zien hoe de berekening wordt uitgevoerd. Elke stap is van invloed op de algehele status van de berekening. Onder de programmeertalen kunnen we noemen: Algol 68, Cobol, C, Fortran en ADA.
  • Logisch paradigma: niet alle problemen kunnen worden weergegeven als wiskundige functies. Daarom wordt in dit paradigma de nadruk gelegd op de relaties tussen elementen. Programma's worden gebouwd door relaties tot stand te brengen die feiten en gevolgtrekkingsregels specificeren, en dan automatisch controleren of een premisse waar is of niet. De bekendste van de programmeertalen onder dit paradigma is Prolog.
  • Objectgeoriënteerd paradigma: de andere paradigma's beschouwen gegevens en wat ermee wordt gedaan als afzonderlijke entiteiten. Dit paradigma verenigt de gegevens en de procedures die erop worden toegepast in entiteiten die objecten worden genoemd. Planning is gebaseerd op het verzenden van berichten naar objecten. Objecten reageren op berichten door bewerkingen uit te voeren, gewoonlijk methoden genoemd. Berichten kunnen argumenten bevatten. Hier ontmoeten we enkele bekenden; C++, Python of Java om er maar een paar te noemen.

Laat je niet afschrikken door al dit gepraat. Het was nodig om over de paradigma's te praten, want als je je verdiept in een van deze paradigma's, komt het onderwerp naar voren. Het beste wat u kunt doen, is verschillende talen proberen om te proberen welke u het prettigst vindt en vervolgens andere talen proberen die tot hetzelfde paradigma behoren.


Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.