Të paradigmave dhe gjuhëve. Programimi në Linux 5

Të paradigmave dhe gjuhëve

En kjo seri artikujsh i destinuar për t'i dhënë një kornizë referimi lexuesve tanë të interesuar të mësojnë të programojnë në Linux, koha për të folur për kodiminMe Mos harroni se ne kishim thënë se programimi nuk është vetëm të shkruaj kod, ai gjithashtu përfshin marrjen e vendimeve se çfarë duhet të bëjë programi, si duhet ta bëjë atë dhe si do të përcaktohet se e bën atë siç duhet.

Si të zgjidhni një gjuhë dhe të mos vdisni duke u përpjekur

Trendi aktual i promovuar nga politikanët dhe media, se është e mjaftueshme për të mësuar programimin për të papunët për t'i dhënë fund papunësisë dhe varfërisë nuk është e re. Unë jam rritur me Kompjuterët e Shtëpisë në vitet '80 dhe ende mbaj mend reklamat e shkollave të mesme që premtonin një të ardhme madhështore nëse regjistroheshit në kurset e tyre Bazë. Themelore, siç nënkupton edhe emri i saj, ishte (është) një gjuhë për të mësuar rudimentet. Mësimi i tij ju ndihmon të bëheni programues profesionist ashtu siç mësoni të lexoni ju ndihmon të bëheni mjek.

Në internet ka mijëra artikuj që mbrojnë se kjo ose ajo gjuhë programimi është opsioni më i mirë. E vërteta është se nuk ka diçka të tillë. Gjyshërit tanë mund të mësonin daktilografinë ose stenografinë me një metodë të caktuar dhe me këtë të duronin gjithë jetën e tyre. Nuk ka ekuivalent në programim, paradigmat ndryshojnë, shfaqen pajisje të reja. Shtë e nevojshme të punohet me metoda të ndryshme hyrëse dhe dalëse.

Kjo është arsyeja pse Në vend që të bëj listën e zakonshme të gjuhëve programuese, unë do t'i kushtoj disa paragraf paradigmave të ndryshme në gjuhët e programimit.

Shumë pak gjuhë zbatojnë një paradigmë 100%. Ka disa që në pjesën më të madhe i atribuojnë njërit, por zbatojnë disa veçori të një tjetri kur është e nevojshme. Përkundrazi, shumë lejojnë programimin në një ose më shumë paradigma. Ato quhen gjuhë të shumta të paradigmës.

Të paradigmave dhe gjuhëve programuese

Fjala paradigmë nuk duhet të lidhet me një gjuhë programimi të veçantë, por me një metodologji për krijimin e programeve. Megjithëse çdo gjuhë mund të përdoret me çdo paradigmë, krijuesit e tyre kishin një metodologji të veçantë në mendje kur i krijuan ato, kështu që do të jetë më e lehtë t'i përdorësh ato brenda saj.

Disa paradigma të zakonshme janë:

  • Paradigma funksionale:  Ai thekson vlerësimin e funksioneve matematikore të kombinuara me shprehjet. Në programimin funksional, në vend që t'i caktoni funksionet variablave, ju kombinoni thirrjet e funksioneve. Disa gjuhë programimi të mbështetura janë: LISP, Scheme dhe Haskell
  • Paradigma imperative: Paradigma imperative përfiton më mirë nga aftësia e kompjuterëve për të hyrë dhe modifikuar përmbajtjen e kujtesës. Kjo e bën atë ideal për aplikacionet ku disa elementë të funksionit ndryshojnë vazhdimisht. DHENë programet e shkruara nën të, komandat tregojnë se si kryhet llogaritja, hap pas hapi. Çdo hap ndikon në gjendjen e përgjithshme të llogaritjesMe Ndër gjuhët e programimit mund të përmendim: Algol 68, Cobol, C, Fortran dhe ADA.
  • Paradigma logjike: Jo të gjitha problemet mund të përfaqësohen si funksione matematikore. Kjo është arsyeja pse në këtë paradigmë theksi vihet në marrëdhëniet midis elementeve. Programet ndërtohen duke krijuar marrëdhënie që specifikojnë fakte dhe rregulla përfundimi, dhe pastaj kontrollojnë automatikisht nëse një premisë është e vërtetë apo jo. Më e njohura nga gjuhët e programimit nën këtë paradigmë është Prolog.
  • Paradigma e orientuar nga objekti: Paradigmat e tjera i konsiderojnë të dhënat dhe atë që bëhet me to si entitete të veçanta. Kjo paradigmë bashkon të dhënat dhe procedurat që zbatohen në të në entitetet e quajtura objekteMe Planifikimi bazohet në dërgimin e mesazheve tek objektet. Objektet u përgjigjen mesazheve duke kryer operacione, të quajtura përgjithësisht metoda. Mesazhet mund të kenë argumente. Këtu takojmë disa të njohur; C ++, Python ose Java për të përmendur disa.

Mos lejoni që të trembë gjithë kjo bisedë. Ishte e nevojshme të flitej për paradigmat sepse kur të futesh në ndonjë prej tyre tema do të dalë. Gjëja më e mirë që mund të bëni është të provoni gjuhë të ndryshme për të provuar se me cilën prej tyre ndiheni më mirë dhe pastaj provoni të tjerët që i përkasin të njëjtës paradigmë.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.