Blog Čo je programovanie?

Čo je programovanie?

V tomto článku sa ti v jednoduchosti posnažím vysvetliť čo je to počítač, ako pracuje a na čo slúži programovanie. Článok je pre tých, ktorý uvažujú nad programovaním, alebo sa chcú dozvedieť na čo je vlastne to programovanie. Čo je programovanie?

Počítač jednoducho

Počítač je stroj. Nie je to samo mysliaca bytosť. Je to len kopec súčiastok, ktoré sú pospájané, tak, aby všetko fungovalo. Počítač je napojený do elektrickej siete, pretože využíva elektriku na svoj chod.

Počítač sa skladá z niekoľkých častí, ktoré sú kľúčové.

Najdôležitejšou súčasťou je mozog počítaču. Mozog má na starosti všetko riadiť. Mozog je procesor. Procesor je prítomný v tvojom stolnom počítači, v notebook, v tablete, v mobile, v inteligentných zariadeniach, ako napríklad chladnička, kávovar a podobne. Tento mozog je zložený najmä z tranzistorov, čo je elektronická súčiastka, ktorá buď prepustí elektrický prúd alebo neprepustí. Stav prepustenia prúdu sa označujem číslicou 1 a stav neprepustenia sa označuje číslicou 0. Teda procesor pracuje s nulami a jednotkami. Procesor je komplikovaná súčiastka, ale nám postačí pre jednoduchosť táto informácia.

 

Ďalej procesor (označovaný ako CPU) potrebuje kamaráta, ktorý mu podrží dáta, s ktorými pracuje. Na to slúži dočasná pamäť PC (označovaná ako RAM). Čo ak sa, ale vypne elektrika? Procesor nemá, ako pracovať. Kde si uloží dáta na neskôr? Tieto dáta sa uložia na disk, – teda na trvalé úložisko dát.

Počítač = procesor + pamäť + disk.

Programovanie jednoducho

Počítač je, ale hlúpy, – aj keď ho nazývame smart (smartphone a podobne). Je to len banda súčiastok, ktorá pracuje s nulami a jednotkami. Tieto nuly a jednotky sú inštrukcie, podľa ktorých má pracovať. Preto ak chceme, aby nám počítač rozumel, tak mu musíme napísať obrovské množstvo núl a jednotiek – inštrukcií.

Kto by to, ale robil? Niekto raz určite. Ale my to už robiť nemusíme. My môžeme používať pred pripravené programovacie jazyky, ktoré vedia sami – bez nášho zásahu – prepísať náš program do strojovému jazyku – a tomuto jazyku už počítač rozumie. To je perfektné nie?

Musíme povedať počítaču, čo má robiť – napíšeme mu inštrukcie – nastavíme ho – naprogramujeme ho.

Teraz už vieš, že ak niekto rozpráva o programovaní, tak chce vlastne povedať, že píše sadu príkazov pre počítač.

Tvoj počítač má Windows, Mac alebo Linux operačný systém. Teda systém, ktorý vie operovať – riadiť počítač. Je to vlastne program. Veľký a komplikovaný. V týchto operačných systémoch máme potom ďalšie programy nainštalované – ako napríklad word, excel, internetový prehliadač a podobne. Tieto programy musel niekto naprogramovať – napísať.

Tu prichádzame na radu my – my budeme písať programy. To, čo budeme písať budeme často nazývať aj kód. Tak ak budeš počuť o kóderoch, o kóde alebo o kódovaní, tak je to to isté, ako písať program.

 

Java

Jedným z programovacích jazykov je Java. Tento jazyk je takzvaný multiplatformový. Teda použiteľný na Windows na Android na Linuxe na Macu. Ako je to možné? Jednoducho, preto, lebo tvoj kód v jave sa preloží do neutrálneho kódu – takzvaný bytecode. Tento bytecode sa potom presunie vo forme programu na daný operačný systém, na ktorom je nainštalovaná JVM – java virtual mašina, ktorá tento bytecode zoberie a vie ho spustiť. My sa o to nemusíme starať a nemusíme tomu ani rozumieť, stačí vedieť, že ak napíšeš kód – ten sa preloží do bytecodu a ten sa spustí na JVM. Každý operačný systém má inú JVM.

Cieľ

Mojim cieľom je spraviť z teba programátora v jazyku java. Ako to chcem spraviť? Pomocou mojich kurzov, z ktorých je jeden zadarmo dostupný na learn2code.sk alebo na mojom YouTube kanály.

Jaro

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Junior / Senior Java Backend Software Engineer

JOB Position: Java Backend Software Engineer Contract type: TPP, Contract Location: Bratislava Salary Junior: 1500 EUR/Brutto Salary Senior: 2200 EUR/Brutto Rate: 3000 -4000 EUR/monthlyPrimary Job...

Senior Sieťový Špecialista

PRÁCA Pozícia: Sieťový špecialista Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneHlavné zodpovednosti:Navrhuje architektúru, štruktúru a IP adresácie multiplatformových LAN/MAN/WAN sietí ...

Data Mining Expert

PRÁCA Pozícia: Data Mining Expert Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 2000+ EUR/Brutto/mesačneAké výzvy ťa čakajú?Vynikajúca pracovná príležitosť pre nadšenca práca...

Artificial Intelligence Consultant

JOB Position: Artificial Intelligence Consultant Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsResponsibilities:conceptual processing and development of the new solutions in the area e.g....

Artificial Intelligence Expert

JOB Position: Artificial Intelligence Expert Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsSuccessful adaptation of technologies like machine learning, deep learning, artificial inteligence will determine companies...

Senior Front-end / Angular Developer / Tvorba serverovej a aplikačnej logiky

PRÁCA Pozícia: FE/ Angular developer Pracovný pomer:  TPP, živnosť Miesto práce: Bratislava, Prievidza, Žilina Plat: od 1700+ EUR/Brutto/mesačneNáplň práce:Spolupráca na vývoji SW...

Senior .NET/Angular developer

PRÁCA Pozícia: .NET/Angular developer Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneČo bude Vašou náplňou práce:spolupodieľanie sa na vývoji SW riešenia...

Čo sme stihli v roku 2019

Každý rok je niečím špeciálny a rok 2019 nie je výnimkou. V...

Srdečne ťa pozývame na stretnutie DDD Community – Analýza domény

Na začiatku nového roka sa zameriame na analytické uchopenie domény pomocou DDD....

TOP 10 skillov programátora

Chceš vedieť na akých 10 skillov by si sa ako programátor mal/a zamerať? Sú to skilly, ktoré ti pomôžu si nájsť prácu, či byť označovaný/á ako "guru".

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.