O paradigmatech a jazycích. Programování v Linuxu 5

O paradigmatech a jazycích

En tuto sérii článků určený poskytnout referenční rámec našim čtenářům, kteří mají zájem naučit se programovat v Linuxu, čas mluvit o kódování. Pamatujte, že jsme řekli, že programování není jen psaní kódu, ale také zahrnuje rozhodování o tom, co by program měl dělat, jak by to měl dělat a jak bude rozhodnuto, že to dělá správně.

Jak si vybrat jazyk a nezemřít při pokusu

Současný trend prosazovaný politiky a médii, že k ukončení nezaměstnanosti a chudoby stačí naučit programovat nezaměstnané, není nový. Vyrůstal jsem s Home Computers v 80. letech a stále si pamatuji reklamy na střední školy, které slibovaly budoucnost velikosti, pokud se přihlásíte na jejich základní kurz. Basic, jak naznačuje jeho název, byl (je) jazyk pro výuku základů. Naučit se to vám pomůže stát se profesionálním programátorem, stejně jako učení se číst vám pomůže stát se lékařem.

Na webu je spousta článků, které obhajují, že ten či onen programovací jazyk je nejlepší volbou. Pravdou je, že nic takového neexistuje. Naši prarodiče se mohli naučit psát na stroji nebo ve zkratce určitou metodou a vydržet s tím celý život. V programování neexistuje obdoba, paradigmata se mění, objevují se nová zařízení. Je nutné pracovat s různými vstupními a výstupními metodami.

To je důvod, proč Místo toho, abych vytvořil obvyklý seznam programovacích jazyků, věnuji několik odstavců různým paradigmatům v programovacích jazycích.

Jen velmi málo jazyků implementuje 100% paradigma. Existují některé, které se z větší části připisují jednomu, ale v případě potřeby implementují některé funkce druhého. Naopak, mnoho umožňuje programování v jednom nebo více paradigmatech. Jsou to takzvané jazyky více paradigmat.

O paradigmatech a programovacích jazycích

Slovo paradigma by nemělo souviset s konkrétním programovacím jazykem, ale s metodikou tvorby programů. Ačkoli lze s jakýmkoli paradigmatem použít jakýkoli jazyk, jejich tvůrci měli při jejich tvorbě na mysli konkrétní metodiku, takže bude snazší je v něm používat.

Některá běžná paradigmata jsou:

  • Funkční paradigma:  Klade důraz na hodnocení matematických funkcí v kombinaci s výrazy. Ve funkčním programování místo přiřazování funkcí proměnným kombinujete volání funkcí. Některé podporované programovací jazyky jsou: LISP, Scheme a Haskell
  • Imperativní paradigma: Imperativní paradigma lépe využívá schopnosti počítačů přistupovat k obsahu paměti a upravovat jej. Díky tomu je ideální pro aplikace, kde se některé prvky funkce neustále mění. AV programech napsaných pod ním příkazy krok za krokem ukazují, jak se výpočet provádí. Každý krok ovlivňuje celkový stav výpočtu. Z programovacích jazyků můžeme zmínit: Algol 68, Cobol, C, Fortran a ADA.
  • Logické paradigma: Ne všechny problémy lze reprezentovat jako matematické funkce. Proto je v tomto paradigmatu kladen důraz na vztahy mezi prvky. Programy se vytvářejí navazováním vztahů, které specifikují fakta a odvozovací pravidla, a poté automaticky kontrolují, zda je předpoklad pravdivý nebo ne. Nejznámější z programovacích jazyků v rámci tohoto paradigmatu je Prolog.
  • Objektově orientované paradigma: Ostatní paradigmata považují data a to, co se s nimi dělá, za samostatné entity. Toto paradigma spojuje data a postupy, které jsou na ně použity v entitách nazývaných objekty. Plánování je založeno na odesílání zpráv objektům. Objekty reagují na zprávy prováděním operací, obecně nazývaných metody. Zprávy mohou mít argumenty. Zde potkáváme několik známých; C ++, Python nebo Java, abychom jmenovali alespoň některé.

Nedovolte, aby vás všechny ty řeči děsily. Bylo nutné mluvit o paradigmatech, protože když se ponoříte do kteréhokoli z nich, téma se objeví. Nejlepší, co můžete udělat, je vyzkoušet si různé jazyky, abyste si vyzkoušeli, ve kterém se cítíte nejpohodlněji, a poté zkuste další, které patří do stejného paradigmatu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.