Čo je počítačové programovanie?

Programovací kód je človekom písaný návod pre počítače

Prebieha nahrávanie údajov vo verzii interpretov.

PeopleImages.com / Getty Images





Programovanie je tvorivý proces, ktorý inštruuje počítač, ako vykonať úlohu. Hollywood pomohol vštepiť obraz programátorov ako uber technikov, ktorí si dokážu sadnúť za počítač a prelomiť akékoľvek heslo v priebehu niekoľkých sekúnd. Realita je oveľa menej zaujímavá.

Takže programovanie je nuda?

Počítače robia to, čo sa im povie, a ich pokyny prichádzajú vo forme programov napísaných ľuďmi. Mnoho skúsených počítačových programátorov píše zdrojový kód, ktorý môžu čítať ľudia, ale nie počítače. V mnohých prípadoch je tento zdrojový kód zostavený tak, aby preložil zdrojový kód do strojového kódu, ktorý môžu čítať počítače, ale nie ľudia. Tieto kompilované počítačové programovacie jazyky zahŕňajú:



  • Visual Basic
  • Delphi
  • C
  • C++
  • C#
  • Cobol
  • Fortran
  • Cieľ-C
  • Swift
  • Pascal
  • Python

Niektoré programy nie je potrebné zostavovať samostatne. Skladá sa skôr z procesu just-in-time na počítači, pre ktorý beží. Tieto programy sa nazývajú interpretované programy. Populárne interpretované počítačové programovacie jazyky zahŕňajú:

  • Javascript
  • Perl
  • PHP
  • Postscript
  • Python
  • Ruby

Každý z programovacích jazykov vyžaduje znalosť svojich pravidiel a slovnej zásoby. Učenie sa nového programovacieho jazyka je podobné ako učenie sa nového hovoreného jazyka.



Čo robia programy?

Programy v zásade manipulujú s číslami a textom. Toto sú stavebné kamene všetkých programov. Programovacie jazyky vám umožňujú používať ich rôznymi spôsobmi pomocou čísel a textu a ukladaním údajov na disk na neskoršie získanie.

Tieto čísla a text sa nazývajú premenných a možno s nimi zaobchádzať jednotlivo alebo v štruktúrovaných zbierkach. V C++ je možné použiť premennú na počítanie čísel. A štrukturovať premenná v kóde môže obsahovať podrobnosti o mzde zamestnanca, ako napríklad:

  • názov
  • Plat
  • IČO
  • Celková zaplatená daň
  • SSN

Databáza môže uchovávať milióny týchto záznamov a rýchlo ich načítať.

Programy sú napísané pre operačné systémy

Každý počítač má operačný systém, ktorý je sám o sebe programom. Programy spustené na tomto počítači musia byť kompatibilné s jeho operačným systémom. Medzi obľúbené operačné systémy patria:



  • Windows
  • Linux
  • MacOS
  • Unix
  • Android

Pred Java museli byť programy prispôsobené pre každý operačný systém. Program, ktorý bežal na počítači so systémom Linux, sa nedal spustiť na počítači so systémom Windows alebo Mac. S Javou je možné napísať program raz a potom ho všade spustiť, keďže je skompilovaný do bežného kódu tzv bytecode , čo je potom vykladané . Každý operačný systém má napísaný interpret Java a vie, ako interpretovať bajtový kód.

Veľa počítačového programovania sa používa na aktualizáciu existujúcich aplikácií a operačných systémov. Programy používajú funkcie poskytované operačným systémom a keď sa tieto zmenia, programy sa musia zmeniť.



Zdieľanie programovacieho kódu

Mnoho programátorov píše softvér ako kreatívne odbytisko. Web je plný webové stránky so zdrojovým kódom vyvinuté amatérskymi programátormi, ktorí to robia pre zábavu a radi sa podelia o svoj kód. Linux začal týmto spôsobom, keď Linus Torvalds zdieľal kód, ktorý napísal.

Intelektuálne úsilie pri písaní stredne veľkého programu je porovnateľné s písaním knihy, ibaže knihu nikdy nepotrebujete ladiť. Počítačoví programátori majú radosť z objavovania nových spôsobov, ako niečo uskutočniť, alebo z riešenia obzvlášť chúlostivého problému.