Co je počítačové programování?

Programování je tvůrčí proces, který dává počítači pokyn k provedení úkolu. Hollywood pomohl vštípit obraz programátorů jako uberských techniků, kteří se mohou posadit k počítači a během několika sekund rozbít jakékoli heslo. Realita je mnohem méně zajímavá.

Takže je programování nudné?

Počítače dělají to, co jim bylo řečeno, a jejich pokyny přicházejí ve formě programů psaných lidmi. Mnoho znalých počítačových programátorů píše zdrojový kód, který mohou číst lidé, ale nikoli počítače. V mnoha případech je tento zdrojový kód kompilován tak, aby překládal zdrojový kód do strojového kódu, který mohou číst počítače, ale nikoli lidé. Tyto kompilované počítačové programovací jazyky zahrnují:

  • Visual Basic
  • Delphi
  • C
  • C ++
  • C#
  • Cobol
  • Fortran
  • Cíl-C
  • Rychlý
  • Pascal
  • Krajta

Některé programování není nutné kompilovat samostatně. Spíše se skládá z procesu just-in-time v počítači, pro který běží. Tyto programy se nazývají interpretované programy. Populární interpretované počítačové programovací jazyky zahrnují:

  • Javascript
  • Perl
  • PHP
  • Postscript
  • Krajta
  • Rubín
instagram viewer

Každý programovací jazyk vyžaduje znalost svých pravidel a slovní zásoby. Učení nového programovacího jazyka je podobné učení nového mluveného jazyka.

Co programy dělají?

Programy zásadně manipulují s čísly a textem. Toto jsou stavební kameny všech programů. Programovací jazyky umožňují používat je různými způsoby pomocí čísel a textu a ukládáním dat na disk pro pozdější načtení.

Tato čísla a text se nazývají proměnné, a lze s nimi nakládat jednotlivě nebo ve strukturovaných sbírkách. V C ++ lze k počítání čísel použít proměnnou. A struktur proměnná v kódu může obsahovat mzdové údaje pro zaměstnance, jako například:

  • název
  • Plat
  • Identifikační číslo společnosti
  • Celková zaplacená daň
  • SSN

Databáze může uchovávat miliony těchto záznamů a rychle je načíst.

Programy jsou psány pro operační systémy

Každý počítač má operační systém, který je sám programem. Programy spuštěné v tomto počítači musí být kompatibilní s jeho operačním systémem. Mezi oblíbené operační systémy patří:

  • Okna
  • Linux
  • Operační Systém Mac
  • Unix
  • Android

Před Java se programy musely přizpůsobovat pro každý operační systém. Program spuštěný v počítači se systémem Linux se nemohl spustit v počítači se systémem Windows nebo Mac. S Java je možné psát program jednou a poté ho spustit všude, jak je kompilován do běžného kódu nazvaného bytecode, což je tehdy interpretováno. Každý operační systém má napsaný Java interpret, který umí interpretovat bytecode.

Aktualizace existujících aplikací a operačních systémů dochází k velkému programování počítačů. Programy používají funkce poskytované operačním systémem a když se tyto změní, musí se programy změnit.

Sdílení programovacího kódu

Mnoho programátorů píše software jako kreativní výstup. Web je plný webové stránky se zdrojovým kódem vyvinutý amatérskými programátory, kteří to dělají pro zábavu a rádi sdílejí svůj kód. Linux začal tímto způsobem, když Linus Torvalds sdílel kód, který napsal.

Intelektuální úsilí při psaní středně velkého programu je srovnatelné s psaním knihy, kromě toho, že knihu nikdy nemusíte ladit. Počítačoví programátoři najdou radost z objevování nových způsobů, jak něco udělat, nebo z řešení zvláště trnitého problému.