Toggle menu
Toggle preferences menu
Toggle personal menu
Neprihlásený/á
Your IP address will be publicly visible if you make any edits.
kvíz
d Nahradenie textu „Inžinierstvo počítačových systémov” textom „Počítačové systémy”
 
(2 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
Riadok 1: Riadok 1:
{{ Pojmová mapa }}Keď na svet prišla výpočtová technika, ľudia si uvedomili aký má obrovský potenciál. Už v tej dobe mali počítače oproti človeku značné výhody - umožňovali vykonávať príkazy veľmi rýchlo a presne, bez kompromisov a bez prestávok. Princíp fungovania výpočtovej techniky si vysvetlíme v [[:Kategória:Oblasť|oblasti]] "[[:Kategória:Inžinierstvo počítačových systémov|Inžinierstvo počítačových systémov]]". Oblasť "[[:Kategória:Programovanie|Programovanie]]" sa zaoberá analýzou a pochopením logického fungovania počítačového kódu, ako aj všeobecnými konceptami ktoré sú prítomné vo veľkej väčšine programovacích jazykov.
{{ Pojmová mapa }}Keď na svet prišla výpočtová technika, ľudia si uvedomili aký má obrovský potenciál. Už v tej dobe mali počítače oproti človeku značné výhody - umožňovali vykonávať príkazy veľmi rýchlo a presne, bez kompromisov a bez prestávok. Princíp fungovania výpočtovej techniky si vysvetlíme v [[:Kategória:Oblasť|oblasti]] "[[:Kategória:Počítačové systémy|Počítačové systémy]]". Oblasť "[[:Kategória:Programovanie|Programovanie]]" sa zaoberá analýzou a pochopením logického fungovania počítačového kódu, ako aj všeobecnými konceptami ktoré sú prítomné vo veľkej väčšine programovacích jazykov.


Pre lepšie pochopenie nebudeme ešte používať konkrétny programovací jazyk, ale jednotlivé postupy algoritmov a procedúr budeme zapisovať neformálnym programovacím pseudo-kódom, ktorý sa bude štruktúrou veľmi podobať na nejaký tradičný programovací jazyk (konkrétnymi programovacími jazykmi sa zaoberá oblasť "[[:Kategória:Programovacie jazyky|Programovacie jazyky]]").
Pre lepšie pochopenie nebudeme ešte používať konkrétny programovací jazyk, ale jednotlivé postupy algoritmov a procedúr budeme zapisovať neformálnym programovacím pseudo-kódom, ktorý sa bude štruktúrou veľmi podobať na nejaký tradičný programovací jazyk (konkrétnymi programovacími jazykmi sa zaoberá oblasť "[[:Kategória:Programovacie jazyky|Programovacie jazyky]]").
Riadok 32: Riadok 32:
=== Algoritmus ===
=== Algoritmus ===
Algoritmus je "'''konečná množina pravidiel, ktorá popisuje postupnosť operácií na riešenie určitého typu problému'''“. Algoritmy sú v informatike jedným zo základných pojmov, keďźe každý program má svoj algoritmus (neskôr si ani neuvedomujeme, že v skutočnosti píšeme nejaký algoritmus, bude to podvedomé).
Algoritmus je "'''konečná množina pravidiel, ktorá popisuje postupnosť operácií na riešenie určitého typu problému'''“. Algoritmy sú v informatike jedným zo základných pojmov, keďźe každý program má svoj algoritmus (neskôr si ani neuvedomujeme, že v skutočnosti píšeme nejaký algoritmus, bude to podvedomé).
{{Téma|Oblast=Kategória:Programovanie|Poradie=10}}
== Kvíz ==
{{:Úvod_do_programovania/Quiz}}


{{Téma|Oblast=Kategória:Programovanie|Poradie=10}}{{Kvíz}}
[[Kategória:Programovanie]]
[[Kategória:Programovanie]]

Aktuálna revízia z 12:52, 16. august 2024

Keď na svet prišla výpočtová technika, ľudia si uvedomili aký má obrovský potenciál. Už v tej dobe mali počítače oproti človeku značné výhody - umožňovali vykonávať príkazy veľmi rýchlo a presne, bez kompromisov a bez prestávok. Princíp fungovania výpočtovej techniky si vysvetlíme v oblasti "Počítačové systémy". Oblasť "Programovanie" sa zaoberá analýzou a pochopením logického fungovania počítačového kódu, ako aj všeobecnými konceptami ktoré sú prítomné vo veľkej väčšine programovacích jazykov.

Pre lepšie pochopenie nebudeme ešte používať konkrétny programovací jazyk, ale jednotlivé postupy algoritmov a procedúr budeme zapisovať neformálnym programovacím pseudo-kódom, ktorý sa bude štruktúrou veľmi podobať na nejaký tradičný programovací jazyk (konkrétnymi programovacími jazykmi sa zaoberá oblasť "Programovacie jazyky").

Čo je programovanie?

Programovanie je činnosť, pri ktorej programátor (človek, ktorý programuje - to znamená, že píše počítačový zdrojový kód) vytvára postupy algoritmov (algoritmizuje), pričom tieto postupy sú zahrnuté v rámci jedného konkrétneho programu, ktorý vykonáva počítač za účelom vyriešenia nejakého problému.

Programátori sa snažia svoje postupy a programy neustále zdokonalovať a minimalizovať tak, aby došlo k čo najmenšej časovej náročnosti za použitia čo najmenšieho počtu systémových zdrojov (pamätová efektívnosť - aby program nekonzumoval priveľa pamäte RAM alebo nezaberal priveľa miesta na disku používateľa, a tak ďalej...). Kód, ktorý píšu by mal byť prehľadný a pochopiteľný pre ostatných programátorov (aj pre tých, ktorí tento kód vidia po prvý krát).

Základné pojmy

Inštrukcie

Programátori zapisujú inštrukcie (ktoré má počítač vykonať) pomocou programovacích jazykov. Konkrétne, zdrojový kód jednoduchého programu ktorý sčíta dve čísla v programovacom jazyku Python môže vyzerať napríklad takto:

cislo_a = 1
cislo_b = 2
print(cislo_a + cislo_b)

Tento kód by sa do ľudskej reči dal preložiť nejako takto:

zapamätaj si, že "číslo a" má hodnotu "1"
zapamätaj si, že "číslo b" má hodnotu "2"
spočítaj "číslo a" a "číslo b" a výsledok vytlač (vypíš na obrazovku/ukáž mi ho)

Pseudokód

Naše zjednodušené, abstraktné vyjadrenie programovacieho jazyka vyššie sa oficiálne nazýva "pseudokód". Jedná sa o všeobecný zápis inštrukcií z nejakého programovacieho jazyka do prirodzeného jazyka (to znamená: jazyka, ktorým komunikujú ľudia).

Spočiatku budeme používať v ukážkach iba tento jazyk, keďźe nám zatiaľ nejde o pochopenie konkrétneho programovacieho jazyka, ale princípu logiky, pod akou fungujú programovacie jazyky. Táto logika je veľmi dôležitá pre riešenie zložitejších programátorských problémov.

Syntax

Neexistuje jednotný programovací jazyk, ktorý používajú všetci programátori. Práve naopak - programovacích jazykov je veľmi veľa, a každý má svoju jedinečnú syntax. Syntax je forma inštrukcií, pod akými programátor komunikuje s počítačom. Napríklad, v jednom programovacom jazyku sa príkaz ktorým povieme počítaču aby niečo vypísal na obrazovku nazýva inak ako v druhom programovacom jazyku, a tak ďalej.

Pokiaľ začínajúci programátor pochopí logiku a postupnosť príkazov ktoré má zvoliť pre vyriešenie nejakého problému, tak sa ľahko vie prispôsobiť syntaxu iného programovacieho jazyka, keďže všetky dôležité programovacie jazyky fungujú v princípe identicky (obsahujú rovnaké inštrukcie, avšak zapisovať sa môžu iným spôsobom).

Algoritmus

Algoritmus je "konečná množina pravidiel, ktorá popisuje postupnosť operácií na riešenie určitého typu problému“. Algoritmy sú v informatike jedným zo základných pojmov, keďźe každý program má svoj algoritmus (neskôr si ani neuvedomujeme, že v skutočnosti píšeme nejaký algoritmus, bude to podvedomé).


Chceš otestovať svoje vedomosti z tejto témy? K dispozícii je kvíz.