Skip to main content

Co je to programování? Je to stejné jako kódování?

☞ KDO TO JE ☜ - Pennywise (TO) (Smět 2025)

☞ KDO TO JE ☜ - Pennywise (TO) (Smět 2025)
Anonim

Programování a kódování jsou stejné. Nejlepší způsob, jak definovat programování, je, že je to umění učit počítač, jak provádět úkoly. Tyto úkoly mohou být stejně jednoduché jako přidání dvou čísel dohromady a komplikované jako vykreslení trajektorie rakety, ale všichni začínají programátorem, který učí počítač, jak to udělat.

Co přesně je programování?

Programátoři používají programovací jazyky k "promluvu" s počítači. Časné počítačové jazyky, jako je Assembly Language, byly jen málo víc než překladatelé do strojového jazyka, který se skládá z 1s a 0s, které počítač v podstatě rozumí. Jelikož programátoři učí počítače více úkolům, sestavili tyto úkoly do pokročilejších jazyků. Fortran je příklad časného jazyka na vysoké úrovni. Jazyk na vysoké úrovni je schopen nést stovky instrukcí s jediným řádkem kódu.

První program, který se mnoho lidí učí, je "Hello World", který jednoduše zobrazuje tato slova na obrazovce. V některých jazycích je to jednoduché jako jediný řádek kódu. Počítač však musí provést stovky instrukcí. Nejen, že musí vytisknout každé jednotlivé písmeno, ale každé písmeno se skládá z jednotlivých pixelů, které jsou z písmen. Takže tisk "hello world" je ve skutečnosti poměrně komplikovaný z pohledu počítače.

Zatímco všechna programování se mohou zdát stejná, existuje mnoho různých typů programování, jako je objektově orientované programování a programování databáze. Moderní programovací jazyky zahrnují Swift, Java, C ++, Ruby, Objective C, Python, SQL, BASIC a PHP. V posledních letech vznikly nové variace programovacích jazyků s úmyslem učit děti, jak programovat.

Co je kódování? Je kódování a programování stejné věci?

Slova "programování" a "kódování" se často používají zaměnitelně, ale slovo "kodér" má historii, kdy se používá k popisu nezkušených nebo neúčinných programátorů. Samozřejmě, jen proto, že někdo používá slovo, neznamená, že se snaží být hanlivé. Mnoho lidí si neuvědomuje, že "kodér" se někdy používá v tomto smyslu a slovo se časem normalizovalo.

Jednoduše řečeno, neexistuje žádný rozdíl mezi "programátorem" a "kodérem" a pro "kodéry" neexistují žádné úlohy. Pokud hledáte databázi úloh, uvidíte názvy pracovních pozic s mnoha variantami programátorů od programátorského analytika až po programátora na program architekta, uvidíte však velmi málo (pokud existuje) pro "kodér" libovolného typu.

Programátoři někdy označují "kódování" jako skutečný akt zápisu počítačového kódu na rozdíl od jiných programovacích úloh, jako je plánování, ladění atd.

Co dělá programátor?

Ve filmech programátoři sedí zuřivě na svých počítačích. Ve skutečnosti se programování začíná dřív, než je skutečně vytvořen počítačový kód.

  • Programování začíná cílem nebo souborem požadavků. Může to být šéf, který chce zprávu nebo programátor, který chtěl postavit hru pro App Store.
  • Dalším krokem je přerušení těchto požadavků do základní logiky potřebné k plnění úkolu. Je to jako fotbalový tým, který vystupuje na hřiště s hrou. Pokud se tam bez hraje kloužou, každý udělá něco jiného a bude to chaos.
  • Programátor může používat algoritmy a vývojové diagramy pro návrh logiky programu. Algoritmy jsou v podstatě počítačový program napsaný v angličtině, zatímco vývojové diagramy vypadají spíše jako mapa, která sleduje logiku programu.
  • Přeskočit na nekonečné schůzky, které se mají uskutečnit, abychom dosáhli těchto prvních kroků, se dostaneme do skutečného programování. Programování má spoustu kreativních řešení problémů, ale také zahrnuje vyhledávání kódů, které lze izolovat a přeměnit na úkoly, které mohou být v rámci programu opakovaně použitelné jako "objekty" nebo "funkce". Počítačový program je jen sada úkolů shromážděných k provedení komplikovanějšího úkolu, který se pak vyrovná s dalšími komplikovanými úkoly, které mají provést ještě komplikovanější úkol atd.
  • Po programování se objevuje ladění, což v podstatě znamená spuštění programu znovu a znovu, aby se objevily chyby, a vrátil se k předchozímu kroku, aby byly chyby z programu zkopírovány a znovu přišly k ladění. Toto se nazývá "iterativní proces". Programátor opakuje tyto kroky, dokud (snad) nenajdou všechny chyby. Chyba počítače je libovolný kód, který poskytuje nežádoucí chybovou zprávu nebo nevytváří správný výsledek.
  • Pokud se vyskytují "nežádoucí" chybové zprávy, chtějí se zobrazovat chybové zprávy? Absolutně. Zamyslete se nad směrováním webového prohlížeče na stránku, která neexistuje. Zobrazí se chybová zpráva 404, která vás informuje, že stránka neexistuje. Přibližně 404 zpráv je vtipné, většina z nich je praktická, ale všechny slouží účelu: informovat uživatele, že se něco pokazilo. Je to lepší než stránka zbývající prázdná, což by nechalo uživatele přemýšlet, co se stalo.