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

Programovanie je kreatívny proces, ktorý počítaču inštruuje, ako vykonať úlohu. Hollywood pomohol vštepiť obrazu programátorov ako uberských technikov, ktorí si môžu sadnúť k počítaču a zlomiť si heslo za pár sekúnd. Realita je oveľa menej zaujímavá.

Takže je programovanie nudné?

Počítače robia to, čo sa im povie, a ich pokyny prichádzajú vo forme programov napísaných ľuďmi. Mnoho informovaný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ý na preklad zdrojového kódu 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
  • Objective-C
  • rýchly
  • pascal
  • krajta

Niektoré programovanie nie je potrebné zostavovať osobitne. Skôr sa skladá z procesu just-in-time v 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
  • dovetok
  • krajta
  • rubín
instagram viewer

Každý z programovacích jazykov vyžaduje znalosť svojich pravidiel a slovnej zásoby. Učiť sa nový programovací jazyk je podobné učeniu sa novým hovoreným jazykom.

Čo robia programy?

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

Tieto čísla a text sa volajú premenné, a môže sa s nimi manipulovať jednotlivo alebo v štruktúrovaných zbierkach. V C ++ sa dá premenná použiť na počítanie čísel. struct premenná v kóde môže obsahovať podrobnosti o mzdách pre zamestnanca, ako napríklad:

  • názov
  • plat
  • Identifikačné číslo spoločnosti
  • 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 programom. Programy spustené na tomto počítači musia byť kompatibilné s jeho operačným systémom. Populárne operačné systémy zahŕňajú:

  • windows
  • linux
  • MacOS
  • unix
  • Android

Pred Java sa programy museli prispôsobiť pre každý operačný systém. Program, ktorý bežal na počítači so systémom Linux, sa nemohol spustiť na počítači so systémom Windows alebo Mac. S Java je možné napísať program raz a potom ho spustiť všade, keď je kompilovaný do bežného kódu s názvom bytecode, čo je potom vykladané. Každý operačný systém má pre neho napísaný tlmočník Java a vie interpretovať bytecode.

K aktualizácii existujúcich aplikácií a operačných systémov dochádza veľa počítačového programovania. Programy využívajú funkcie poskytované operačným systémom a ak sa tieto zmenia, programy sa musia zmeniť.

Zdieľanie programového kódu

Mnoho programátorov píše softvér ako kreatívny výstup. Web je plný webové stránky so zdrojovým kódom vyvinuté amatérskymi programátormi, ktorí to robia pre zábavu a radi zdieľajú 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, okrem toho, že knihu nikdy nemusíte ladiť. Počítačoví programátori majú radosť z objavovania nových spôsobov, ako niečo urobiť, alebo z riešenia obzvlášť zložitého problému.