none dzio.sk
nový "Jeruzalem"
sk
|
en
|
tT

novinka dňa

Nový designer apiek ;)

24.03.2024 07:38
Začal SOM pracovať na designeri apiek (zatiaľ pre web, neskôr pre android a windows) 😉

Už to vie konfigurovať stránky s obsahom 😉

Aj nejaké témy sú tam 😉

Kukni na https://www.madzi.sk/ 😉


všetky novinky skryť novinku
pre správne fungovanie tejto stránky, potrebujem používať cookies...

Simulátor všetkého
na počiatku bol objekt, ktorý bol určitej triedy a tá trieda bola Boh...
07.03.2022 09:16

none
Úvod
Som fascinovaný vetou : NA POČIATKU BOLO SLOVO, KTORÉ BOLO BOH A KTORÉ BOLO U BOHA ;)

Som taktiež programátor a preto som sa na túto (ale nie len na túto) vetu pozrel z programátorského pohľadu ;)

A tu je výsledok ;)
Každý systém by mal byť popísateľný...
Aj systém fungovania vecí...

A preto som sa pustil do náročného projektu...

Popísať systém v ktorom žijeme...
Malý úvod do programovania...
V dnešnej dobe sme dospeli k objektovému programovaniu.

Systém (aplikácia), ktorý programátor stvorí obsahuje objekty, ktoré majú určité vlastnosti (premenné = môžu sa meniť) a môžu vykonávať určité aktivity.

Taktiež môžno povedať, že objekty môžu v systéme určitým spôsobom interagovať...

Nato aby sme zadefinovali ako objekt vyzerá a čo môže robiť definujeme takzvanú triedu (typ) objektu.

Je to vlastne akási špecifikácia, ktorá popisuje objekt...

Základné prostredie zabezpečí, že na základe definície triedy vznikne objekt podľa toho ako bol špecifikovaný...
Stavový systém
Stavový systém je taký, ktorý sa skladá z elementov a tieto elementy nadobúdajú určité stavy...

To je moja súčasná predstava sveta...

Teda je to stavový systém, ktorého stavy sa v čase menia...

Simulátor takéhoto sveta je cieľom tohto projektu...
Hierarchia
V živote to už tak chodí. Na počiatku sú veci jednoduché a postupom času sa stávajú zložitejšími...

Tak fungujeme i my programátori...

Stvoríme niečo, čo je jednoduché a postupne k tomu pribaľujeme nové a nové funkčnosti...

Systém sa tak stáva komplexnejším...

Hierarchia vecí teda funguje tak, že na vrchole je niečo a z tohto niečoho je odvodené niečo iné a z toho niečoho zas niečo iné atď...

Preto i ja som zadefinoval základnú triedu tohto systému, ktorá by bola na vrchole hierarchie tried...

Nechcel som vymýšľať nejaké nové pojmy a staval som na tom čo poznám...

Základná trieda systému je teda pomenovaná Boh...

Vychádzam z kresťanstva, lebo o tomto náboženstve viem najviac...
Aký je Boh?
Boh je veľmi jednoduchá trieda. Nechcel som ho veľmi komplikovať a preto som mu dal len základné vlastnosti ako je meno, popis a stav.

Stav je tu preto aby som mohol ovplyvňovať zvyšok systému. Nadobúda 2 hodnoty : ŽIJE alebo NEŽIJE.

Funkcie ktoré má Boh sú BIG BANG keď nežije, ktorá ho "oživí" a KONIEC keď žije, ktorá ho "umrie".
Život je zmena
Aby systém obsahoval dynamiku (teda aby v ňom prebiehali zmeny), tak ďalšou triedou, ktorú potrebujeme je niečo čo by tieto zmeny zabezpečilo.

Touto triedou je trieda Čas.

Je odvodená od triedy Boh, teda dedí špecifikáciu toho aké vlastnosti má (meno, popis, stav), pričom mu pridáme ďalšie vlastnosti.

Z pohľadu systému Čas bude ten ktorý bude prechádzať po krokoch a pri prechode na ďalší krok bude systém meniť.

Preto čas bude vedieť na akom kroku sa nachádza a zároveň bude mať funkcie : STOJ a CHOĎ (aby sme ho mohli ovplyvniť).

Funkcia CHOĎ spustí krokovač času, teda zabezpečí aby čas "kráčal" = vykonával kroky.

Funkcia STOJ zastaví krokovač času.

Objekty triedy Čas budú deťmi objektu triedy Boh a preto objekty triedy Boh budú obsahovať rererencie na objekty triedy Čas, ktoré boli "pod ním" vytvorené.

Zároveň sme upravili funkcie BIG BANG a STOJ triedy Boh následovne:

- funkcia BIG BANG vynuluje počet krokov všetkých podriadených časov a spustí na nich funkciu CHOĎ

- funkcia KONIEC spustí funkciu STOJ na všetkých podriadených časoch
Dôsledok
Boh je od času nezávislý...
Miesto pre realizovanie
Posledným krokom v tomto behu je vytvorenie triedy Priestor.

Trieda Priestor je odvodená od triedy Čas a teda sa jedná o časopriestor.

Objekty triedy Priestor sú deťmi objektu triedy Čas...
A teda
Stvoril som týmto základnú infraštruktúru...
none
Aktuálny progres
Si môžeš pozrieť na svojom android zariadení.

Aplikáciu nájdeš v obchode Google Play.
Ak chceš aby sa tento simulátor stal realitou, tak pomôž...
xxx
veľkosť 249 821 B
vygenerované za 0.09182 s
vytvoril dzI/O 2015 - 2024
táto stránka musí používať koláčiky aby mohla fungovať...
zobrazená 253 x
všetky 1 832 407 x
ip 44.192.132.66

podpora

stránka má príjem jedine od dobrovoľných podporovateľov
za mesiac 2024 / 3, bolo na reklamu kliknuté 3,74 € (34 klikov), z toho dnes 0,20 € (5 klikov), ďakujem...
prosím, podpor stvoriteľa
prevodom na účet:
SK41 1100 0000 0026 1872 7972
SWIFT: TATRSKBX
názov účtu:
Dziak Maroš, Ing.
banka:
Tatra banka, a.s.
Hodžovo námestie 3
811 06 Bratislava 1
none
cez paypal:
cez viamo:
none
cez donater:
poštou:
Ing. Maroš Dziak
Budovateľská 67
075 01 Trebišov
Slovensko, EU
a teraz pozri, kto prispel:
online používatelia (1)
madzi @ facebook
MaDzi
lipka @ facebook
Lipka
help @ facebook
Help
zmysel života @ facebook
Zmysel života
kniha života @ facebook
Kniha života
documentor @ facebook
Documentor
univerozum @ facebook
Univerozum
zdieľaj
štatistiky
TOPlist TOPlist TOPlist