Operácie

Základy počítačov: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Balogh (diskusia | príspevky)
Bez shrnutí editace
 
(4 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
Riadok 18: Riadok 18:


== '''Novinky''' ==
== '''Novinky''' ==
* 10. 9. Aktualizácia na ZS 2024
=== Opakovanci: uznavanie predmetu ===
Ak ste tento predmet už absolvovali minulý rok, môžete požiadať o jeho uznanie a nemusíte tak
navštevovať cvičenia znova. Prosím, vyplňte si
[https://www.fei.stuba.sk/buxus/docs/studium_od_2024/zapis_2425/ziadost_-_uznanie_predmetov.pdf takúto žiadosť],
kde uvediete, že žiadate o uznanie predmetu (prípadne aj všetky, z ktorých máte
A, B alebo C) a zanesiete to na PgO. Takéto žiadosti pán prodekan potom bez problémov schvaľuje
a je to úplne v poriadku aj z hľadiska účasti na výučbe a pod. Nemusíte potom už nič ďalšie
riešiť, rovno máte zapísanú známku v indexe.  V prípade, že vám predmet nebol uznaný, musíte riadne navštevovať
prednášky aj cvičenia.
<!--
* Exkurzia: v prípade záujmu o exkurziu na Slovenskú akadémiu vied (SAV) - múzeum počítačov a návšteva superpočítača Aurel, vyplňte dotazník o vhodnom termíne: https://doodle.com/poll/qq3tsx3tqgna72ty
O výsledku vám dám vedieť.
* 13.11. 10:00 Všetky bonusové úlohy sú vyriešené (to bola fakt bleskovka!). O týždeň budú ďalšie...
* 12.11. 20:05 Pribudli bonusové [[#Domáce úlohy]], za ktorých vyriešenie môžete získať body navyše.


* 21.12. Po skúške prosím vyplňte aj [https://forms.gle/8vxxw82bFhP3ezQU8 Dotazník kvality predmetu]
* 21.12. Po skúške prosím vyplňte aj [https://forms.gle/8vxxw82bFhP3ezQU8 Dotazník kvality predmetu]
Riadok 32: Riadok 56:
* 10. 11. Ak si myslíte, že logické obvody už chápete, zahrajte si [https://systemic-games.itch.io/bomb-squad-academy Bomb Squad Academy] - stačí demo, ktoré je zadarmo :)  Alebo si môžete zahrať trocha nudnejšiu [http://nandgame.com/ NANDgame].
* 10. 11. Ak si myslíte, že logické obvody už chápete, zahrajte si [https://systemic-games.itch.io/bomb-squad-academy Bomb Squad Academy] - stačí demo, ktoré je zadarmo :)  Alebo si môžete zahrať trocha nudnejšiu [http://nandgame.com/ NANDgame].
* 11. 10. Server znova funguje
* 11. 10. Server znova funguje
* 14. 9. Aktualizácia na ZS 2023
<!--
* Exkurzia: v prípade záujmu o exkurziu na Slovenskú akadémiu vied (SAV) - múzeum počítačov a návšteva superpočítača Aurel, vyplňte dotazník o vhodnom termíne: https://doodle.com/poll/qq3tsx3tqgna72ty
O výsledku vám dám vedieť.
* 13.11. 10:00 Všetky bonusové úlohy sú vyriešené (to bola fakt bleskovka!). O týždeň budú ďalšie...
* 12.11. 20:05 Pribudli bonusové [[#Domáce úlohy]], za ktorých vyriešenie môžete získať body navyše.


=== Dotazník ===
=== Dotazník ===
Riadok 81: Riadok 95:
* [[Meranie výkonu počítačov]]
* [[Meranie výkonu počítačov]]


=== Odkazy od Adriana Jacksona - doplňujúce videá ===
* On refrigeration
** https://www.youtube.com/watch?v=l4OZP71IHTs
** https://www.youtube.com/watch?time_continue=3&v=o-FyH2A7Ed0
* IBM Q experience - free use of a Q
** https://quantumexperience.ng.bluemix.net/qx/experience
** https://www.youtube.com/watch?time_continue=3&v=LDVH4R0GRB0
** https://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ
* Cloud
** https://www.youtube.com/user/IBMCloud
** https://www.youtube.com/user/AmazonWebServices
** https://aws.amazon.com/?sc_channel=EL&sc_campaign=Event_2017_vid&sc_medium=YouTube&sc_content=video1771&sc_detail=REINVENT&sc_country=US
* Serverless
** https://www.networkworld.com/article/3187093/cloud-computing/serverless-explainer-the-next-generation-of-cloud-infrastructure.html
* Energy
** https://www.theregister.co.uk/2016/07/25/semiconductor_industry_association_international_technology_roadmap_for_semiconductors/
** https://en.wikipedia.org/wiki/Landauer%27s_principle
'''Cognitive'''
* IBM watson
** https://www.ibm.com/watson/products-services/
* AWS
** https://aws.amazon.com/machine-learning/
** https://aws.amazon.com/machine-learning/amis/


=== Náhrada za vymeškané cvičenia ===
=== Náhrada za vymeškané cvičenia ===
Riadok 148: Riadok 136:
*******************************************************************************************************************************
*******************************************************************************************************************************


=== Opakovanci: uznavanie predmetu ===


Ak ste tento predmet už absolvovali minulý rok, môžete požiadať o jeho uznanie a nemusíte tak
navštevovať cvičenia znova. Prosím, vyplňte si
[https://www.fei.stuba.sk/buxus/docs/2013/ziadost.docx takúto žiadosť],
kde uvediete, že žiadate o uznanie predmetu (prípadne aj všetky, z ktorých máte
A, B alebo C) a zanesiete to na PgO. Takéto žiadosti pán prodekan potom bez problémov schvaľuje
a je to úplne v poriadku aj z hľadiska účasti na výučbe a pod. Nemusíte potom už nič ďalšie
riešiť, rovno máte zapísanú známku v indexe.


-->
-->


== '''Prednášky 2023''' ==
== '''Prednášky 2024''' ==
 
* '''16. 09.''' 1️⃣ '''Základy číslicových počítačov.''' Zobrazenie informácie v počítači. Analógové (spojité) a číslicové (diskrétne) zobrazenie informácií. Údajové typy a ich zobrazenie. Číselné a znakové kódy. Základné aritmetické operácie - číselne sústavy (binárna, dekadická, hexadecimálna)  ([http://senzor.robotika.sk/zp/Prednasky/prednaska01.pdf slajdy])
** Film [https://youtu.be/ARJ8cAGm6JE 2001: A Space Odyssey]  (1968) directed by Stanley Kubrick, based on a [https://www.martinus.sk/?uItem=252403 novel by  Arthur C. Clarke].<BR><BR>
 
<BR><BR><BR><FONT COlor="grey">
<BR>Prednášky z minulého roka<BR><BR>
 
 
 




* '''18. 09.''' 1️⃣ '''Základy číslicových počítačov.''' Zobrazenie informácie v počítači. Analógové (spojité) a číslicové (diskrétne) zobrazenie informácií. Údajové typy a ich zobrazenie. Číselné a znakové kódy. Základné aritmetické operácie - číselne sústavy (binárna, dekadická, hexadecimálna)  ([http://senzor.robotika.sk/zp/Prednasky/prednaska01.pdf slajdy])
** Film [https://youtu.be/ARJ8cAGm6JE 2001: A Space Odyssey]  (1968) directed by Stanley Kubrick, based on a [https://www.martinus.sk/?uItem=252403 novel by  Arthur C. Clarke].<BR><BR>
* '''25. 09.''' 2️⃣ '''Ukladanie informácií v počítači.''' Kódy ASCII a Unicode, Big Endian, Little Endian. Reálne čísla s pohyblivou rádovou čiarkou, IEEE-754.  ([http://senzor.robotika.sk/zp/Prednasky/prednaska02a.pdf slajdy])
* '''25. 09.''' 2️⃣ '''Ukladanie informácií v počítači.''' Kódy ASCII a Unicode, Big Endian, Little Endian. Reálne čísla s pohyblivou rádovou čiarkou, IEEE-754.  ([http://senzor.robotika.sk/zp/Prednasky/prednaska02a.pdf slajdy])
** Film [https://youtu.be/zZuqLLdx2YQ The Imitation Game]
** Film [https://youtu.be/zZuqLLdx2YQ The Imitation Game]
Riadok 211: Riadok 198:
** [https://waitbutwhy.com/2014/11/from-1-to-1000000.html Milión bodiek]
** [https://waitbutwhy.com/2014/11/from-1-to-1000000.html Milión bodiek]
** [[Meranie výkonu počítačov]]<BR><BR>
** [[Meranie výkonu počítačov]]<BR><BR>
<BR><BR><BR><FONT COlor="grey">
<BR>Prednášky z minulého roka<BR><BR>
* '''20. 11.''' 🔟 Georg Jaggle, TU Wien: '''Inputs and outputs''' (([http://senzor.robotika.sk/zp/Prednasky/prednaska07a.pdf Lecture in english]). '''Vstupy a výstupy.''' Digitálny vstup, výstup, displej, klávesnica, multiplexovanie. (([http://senzor.robotika.sk/zp/Prednasky/prednaska07b.pdf slajdy]))
* '''20. 11.''' 🔟 Georg Jaggle, TU Wien: '''Inputs and outputs''' (([http://senzor.robotika.sk/zp/Prednasky/prednaska07a.pdf Lecture in english]). '''Vstupy a výstupy.''' Digitálny vstup, výstup, displej, klávesnica, multiplexovanie. (([http://senzor.robotika.sk/zp/Prednasky/prednaska07b.pdf slajdy]))
** Úvodné video [https://www.youtube.com/watch?v=LDPVwI3KULk Matrix - computer interface]
** Úvodné video [https://www.youtube.com/watch?v=LDPVwI3KULk Matrix - computer interface]
Riadok 272: Riadok 257:


Zoznam odporúčanej študijnej literatúry:
Zoznam odporúčanej študijnej literatúry:
 
* David Patterson John Hennessy: ''[https://www.elsevier.com/books/computer-organization-and-design-arm-edition/patterson/978-0-12-801733-3 Computer Organization and Design ARM Edition]''. 1st Ed. Morgan Kaufmann, 2016. ISBN: 9780128017333
* Sarah L. Harris and David M. Harris: '''[https://www.amazon.com/Digital-Design-Computer-Architecture-Harris/dp/0123944244 Digital Design and Computer Architecture]'''. Morgan Kaufman, 3rd ed., 2016. ISBN: 9789382291527
* KRAJČOVIČ, Tibor: ''[http://www2.fiit.stuba.sk/~tkraj/pocitace.pdf Počítače].'' Vydavateľstvo STU, Bratislava, 2000. Skriptá sú dostupné v knižnici FEI STU.
* David Patterson and John Hennessy: ''[https://www.elsevier.com/books/computer-organization-and-design-arm-edition/patterson/978-0-12-801733-3 Computer Organization and Design ARM Edition]''. 1st Ed. Morgan Kaufmann, 2016. ISBN: 9780128017333
* BALOGH, Richard: ''[https://www.fei.stuba.sk/sk/kniznica-fei/aktuality-kniznica/vybrane-kapitoly-z-mikropocitacov.html?page_id=6102 Vybrané kapitoly z mikropočítačov: I. časť: Hardware].'' Bratislava: Vydavateľstvo Spektrum STU, 2023. ISBN 978-80-227-5285-5. Skriptá sú dostupné v knižnici FEI STU.
* Tibor Krajčovič: ''[http://www2.fiit.stuba.sk/~tkraj/pocitace.pdf Počítače].'' Vydavateľstvo STU, Bratislava, 2000. Skriptá sú dostupné v knižnici FEI STU.
* Richard Balogh: ''[https://www.fei.stuba.sk/sk/kniznica-fei/aktuality-kniznica/vybrane-kapitoly-z-mikropocitacov.html?page_id=6102 Vybrané kapitoly z mikropočítačov: I. časť: Hardware].'' Bratislava: Vydavateľstvo Spektrum STU, 2023. ISBN 978-80-227-5285-5. Skriptá sú dostupné v knižnici FEI STU.


Internetové zdroje:
Internetové zdroje:
Riadok 416: Riadok 402:
# Na konci cvičenia sa prihláste do AISu a vypracujte test
# Na konci cvičenia sa prihláste do AISu a vypracujte test


<!--
'''Zabudnuté inštrukcie'''
'''Zabudnuté inštrukcie'''


Riadok 421: Riadok 408:
niektoré assemblerovské inštrukcie, ktoré autori procesorov vytvorili sa napokon
niektoré assemblerovské inštrukcie, ktoré autori procesorov vytvorili sa napokon
do procesorov nedostali. Ktovie prečo?  
do procesorov nedostali. Ktovie prečo?  
<source lang="asm">
<syntaxhighlight lang="asm">
     BPDI    Be Polite, Don't Interrupt
     BPDI    Be Polite, Don't Interrupt
     CLD    Call a Doctor
     CLD    Call a Doctor
Riadok 440: Riadok 427:
     RPM    Read Programmer's Mind
     RPM    Read Programmer's Mind
     SWOM    Store in Write Only Memory
     SWOM    Store in Write Only Memory
</source>
</syntaxhighlight>
 


-->
<BR>
<BR>
&nbsp;
&nbsp;
Riadok 501: Riadok 488:
== Podmienky absolvovania predmetu ==
== Podmienky absolvovania predmetu ==


# Znalosť odprezentovanej problematiky
# Znalosť odprezentovanej problematiky,
# absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť)
# absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť),
# vypracovanie všetkých testíkov <S>aspoň na polovicu</S> na primeraný počet bodov
# vypracovanie všetkých testíkov <S>aspoň na polovicu</S> na primeraný počet bodov,
# Získanie potrebného počtu bodov na skúške (min. 50% písomky)
# a získanie potrebného počtu bodov na skúške (min. 50% písomky).




Riadok 515: Riadok 502:
'''Vyučujúci:'''
'''Vyučujúci:'''


* Ing. Richard Balogh, PhD. (UAMT, D-110)
* doc. Ing. Richard Balogh, PhD. (UAMT, D-110, streda 10:00)
* Ing. Račkay, Ing. Belai, Ing. Hlavatý a Ing. Michalovič - doktorandi
* Ing. Belai (D-126, streda 10:00), Ing. Hlavatý, Ing. Michalovič (D-212, streda 10:00) a Ing. Račkay (D-215, stvrtok 14:00) - doktorandi
 
[[Súbor:RozvrhHodin.png|center]]


[[Súbor:RozvrhHodin.png|center]]





Aktuálna revízia z 15:41, 14. september 2024


Novinky

  • 10. 9. Aktualizácia na ZS 2024


Opakovanci: uznavanie predmetu

Ak ste tento predmet už absolvovali minulý rok, môžete požiadať o jeho uznanie a nemusíte tak navštevovať cvičenia znova. Prosím, vyplňte si takúto žiadosť, kde uvediete, že žiadate o uznanie predmetu (prípadne aj všetky, z ktorých máte A, B alebo C) a zanesiete to na PgO. Takéto žiadosti pán prodekan potom bez problémov schvaľuje a je to úplne v poriadku aj z hľadiska účasti na výučbe a pod. Nemusíte potom už nič ďalšie riešiť, rovno máte zapísanú známku v indexe. V prípade, že vám predmet nebol uznaný, musíte riadne navštevovať prednášky aj cvičenia.


Prednášky 2024

  • 16. 09. 1️⃣ Základy číslicových počítačov. Zobrazenie informácie v počítači. Analógové (spojité) a číslicové (diskrétne) zobrazenie informácií. Údajové typy a ich zobrazenie. Číselné a znakové kódy. Základné aritmetické operácie - číselne sústavy (binárna, dekadická, hexadecimálna) (slajdy)





Prednášky z minulého roka




   --> Slajdy z prednášok.

Literatúra

Zoznam odporúčanej študijnej literatúry:

Internetové zdroje:


Cvičenia

Cvičenia prebiehajú prezenčne v učebni D-010 a D-119 (výpočtové stredisko) podľa rozvrhu. V prípade choroby alebo inej opodstatnenej neprítomnosti si môžete cvičenie nahradiť v ľubovoľnom inom termíne v danom týždni.


Cvičenie 1

Úlohy:

  1. prihlásiť sa na PC dočasným heslom a nájsť si v AISe mail s vlastným prihlasovacím menom a heslom.
  2. prihlásiť sa svojim menom a heslom
  3. webstránka predmetu bude http://senzor.robotika.sk - prvá ikonka vľavo hore v tabuľke ZPOC
  4. Riešime príklady na prevody DEC-BIN-HEX-ASCII: Prevody medzi číselnými sústavami
  5. nájdite si v AISe vstupný testík a vyplňte ho

Teória k cvičeniam: Číselné sústavy Príklady: Prevody medzi číselnými sústavami


Cvičenie 2

Úlohy:

  1. počítame jednoduché príklady Aritmetika v dvojkovej sústave
  2. počítame príklady Kódy a kódovanie
  3. počítame príklady Zobrazenie čísel v počítači
  4. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

Teória k cvičeniam: Aritmetické operácie v dvojkovej sústave alebo aj Khan Academy


Cvičenie 3

Základy programovania.
Návody: BBC micro:bit.
         → Link do programovacieho prostredia

Úlohy:

  1. Programy pre micro:bit
    1. naprogramujte jednoduchú animáciu
    2. naprogramujte jednoduché minutky počítajúce smerom nadol
    3. naprogramujte hraciu kocku
    4. vyskúšajte, ako funguje Matematika a micro:bit‎‎
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test



Cvičenie 4

Úlohy:

  1. Kombinačné logické obvody
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

Teória: Logické obvody


Cvičenie 5

Základy programovania.

Práca so simulátorom pre mikropočítač (slajdy z prednášky)
         → Link do programovacieho prostredia


Úlohy:

  1. Naprogramujte hru kameň, papier, nožnice
  2. Naprogramujte niektorú logickú funkciu premenných A a B (pozri napr. Logic Lab)
  3. Naprogramujte ovládanie interiérového svetielka v aute (ľavé/pravé dvere a pri pohybe zhasne)
  4. Naprogramujte tester reakčnej doby (náhodne sa rozsvieti A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie)
  5. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test



Cvičenie 6

Úlohy:

  1. Sekvenčné logické obvody
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

Teória k cvičeniam:



Cvičenie 7

Základy programovania.

Práca so simulátorom pre mikropočítač BBC micro:bit
         → Link do programovacieho prostredia

Úlohy:

  1. Stavové diagramy s micro:bit
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test


 


Cvičenie 8

Laboratórne cvičenie.

Úlohy:

  1. Zapojte a odmerajte vlastnosti kombinačných a sekvenčných obvodov podľa návodu Meranie logických obvodov

ToDo 2023: ak nestihnete zmerať všetky úlohy na cvičení, môžete si ich prísť domerať do D-219 vo vymedzenom čase.

  1. Keď to zvládnete, stačí k dvom obvodom z cvičenia pridať ešte 32 a máte hotový celý 8-bitový mikropočítač... Kliknutím na obrázok získate kompletný návod :)




Cvičenie 9

Mikroprocesor.

Úlohy:

  1. ZPOC 9: Základy programovania v strojovom kóde (old version)
  2. Na konci cvičenia sa prihláste do AISu a vypracujte test


 

Cvičenie 10

Senzory na micro:bit

Úlohy:

  1. Senzory na mikropočítači micro:bit
  2. Na konci cvičenia sa prihláste do AISu a vypracujte test


Cvičenie 11

Komunikácia s micro:bitmi

Úlohy:

  1. Komunikácia a micro:bit 2023 (staré verzie: Komunikácia a micro:bit‎‎ alebo Bezdrôtová komunikácia a micro:bit‎‎ )
  2. Na konci cvičenia sa prihláste do AISu a vypracujte test
  3. Okrem toho môžete vypracovať všetky testy, ktoré ste zameškali v priebehu semestra


Cvičenie 12

Robotický simulátor

Úlohy:

  1. Robotický simulátor PRIA IDE
  2. Link do programovacieho prostredia
  3. Na konci cvičenia sa prihláste do AISu a vypracujte test





Podmienky absolvovania predmetu

  1. Znalosť odprezentovanej problematiky,
  2. absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť),
  3. vypracovanie všetkých testíkov aspoň na polovicu na primeraný počet bodov,
  4. a získanie potrebného počtu bodov na skúške (min. 50% písomky).


Prácu študenta kontroluje a body udeľuje cvičiaci daného krúžku.

Kontakty

Za menom je uvedené pracovisko a miestnosť. Zamestnanci STU majú e-mailové adresy v tvare meno.priezvisko@stuba.sk

Vyučujúci:

  • doc. Ing. Richard Balogh, PhD. (UAMT, D-110, streda 10:00)
  • Ing. Belai (D-126, streda 10:00), Ing. Hlavatý, Ing. Michalovič (D-212, streda 10:00) a Ing. Račkay (D-215, stvrtok 14:00) - doktorandi