De paradigmes i llenguatges. La programació en Linux 5

De paradigmes i llenguatges

En aquesta sèrie d'articles destinada da a donar un marc de referència als nostres lectors interessats a aprendre a programar en Linux, va arribar el moment de parlar de la codificació. Recordin que havíem dit que la programació no només és escriure codi, a més abasta la presa de decisions sobre que ha de fer el programa, com ho ha de fer i com s'ha de determinar que ho fa adequadament.

Com triar un llenguatge i no morir en l'intent

L'actual moda potenciada pels polítics i els mitjans de comunicació, que n'hi ha prou ensenyar programació als desocupats per acabar amb la desocupació i la pobresa no és nova. Jo vaig créixer en els 80 amb les Home Computers i encara recordo publicitats d'instituts que prometien un futur de grandesa si et anotabas en les seves curs de Basic. Basic, com el seu nom indica era (és) un llenguatge per ensenyar els rudiments. Aprendre-t'ajuda a convertir-te en un programador professional com aprendre a llegir t'ajuda a convertir-te en metge.

Al web hi ha munts d'articles defensant que tal o qual llenguatge de programació és la millor opció. La veritat és que no existeix alguna cosa com això. Els nostres avis podien aprendre mecanografia o taquigrafia amb un determinat mètode i amb això aguantar tota la vida. No hi ha un equivalent en la programació, els paradigmes canvien, nous dispositius apareixen. Es fa necessari treballar amb diferents mètodes d'entrada i sortida.

És per això que en lloc de fer l'habitual llista de llenguatges de programació, dedicaré uns paràgrafs als diferents paradigmes en llenguatges de programació.

Són molt pocs els llenguatges que implementen un paradigma a el 100%. Hi ha alguns que en la seva major part adscribern a un però implementen algunes característiques d'un altre quan són necessàries. Per contra, molts permeten la programació en un o més paradigmes. Són els anomenats lengujes de paradigmes múltiples.

De paradigmes i llenguatges de programació

La paraula paradigma, no hauria de relacionar-se amb un llenguatge de programació específic, sinó amb una metodologia de crear els programes. Encara que qualsevol llenguatge pugui utilitzar-se amb qualsevol paradigma, els seus creadors tenien en ment una metodologia en particular quan els van crear, de manera que serà més fàcil utilitzar-los dins d'ella.

Alguns paradigmes habituals són:

  • Paradigma funcional:  Posa l'èmfasi en l'avaluació de funcions matemàtiques combinades amb expressions. En la programació funcional, en lloc d'assignar funcions a les variables, es combinen crides a funcions. Alguns llenguatges de programació compatibles són: LISP, Scheme i Haskell
  • Paradigma imperatiu: El paradigma imperatiu aprofita millor la capacitat de les computadores d'accedir i modificar el contingut de la memòria. Això ho fa ideal per a aplicacions on alguns elements de la funció variï en forma constant. In els programes escrits sota ell, les ordres mostren com es realitza el càlcul, pas a pas. Cada pas afecta l'estat global de l'càlcul. Entre els llenguatges de programació podem esmentar: Algol 68, Cobol, C, Fortran i ADA.
  • Paradigma lògic: No tots els problemes es poden representar com a funcions matemàtiques. Per això en aquest paradigma es posa èmfasi en les relacions entre elements. Els programes es construeixen establint relacions que especifiquen fets i regles d'inferència, per després comprovar automàticament si una premissa és certa o no. El més conegut dels llenguatges de programació sota aquest paradigma és Prolog.
  • Paradigma orientat a objectes: Els altres paradigmes consideren les dades i el que es fan amb ells com a entitats separades. Aquest paradigma uneix les dades i els procediments que se li apliquen a entitats anomenades objectes. La programació es basa en l'enviament de missatges als objectes. Els objectes responen als missatges realitzant operacions, generalment trucades mètodes. Els missatges poden tenir arguments. Aquí ens trobem amb alguns coneguts; C ++, Python o Java per esmentar alguns.

Que tota aquesta xerrameca no et fa por. Calia parlar dels paradigmes perquè quan aprofundeixis en algun d'ells sortirà el tema. El millor que pots fer és anar provant diferents llenguatges per provar amb quin et sents més còmode i després provar altres que pertanyin a el mateix paradigma.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.