NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Objektově orientované programování a evoluce vývoje softwaru

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:21.10.2012 14:39

Nerozumím. Co mi nebereš a s čím souhlasíš?

Odpovědět
21.10.2012 14:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:21.10.2012 14:44

Neberu ti, že se C# na vědecké výpočty nehodí, konec konců je to VM. Pro tyto účely existují lepší nástroje. Jen říkám, že je to univerzální jazyk, jsou tam mraky knihoven a pokud se na matematické výpočty zrovna nespecializuji, určitě bych to občas zkousl (i nějakou tu optimalizaci by jistě VM udělal). Kdybych se na ně specializoval, vyberu jazyk co se k tomu hodí. Je to poměr mezi tím, jak se mi vyplatí učit něco jiného a tím, jak často to budu potřebovat.

Odpovědět
21.10.2012 14:44
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:21.10.2012 14:56

Když jsem zrovna hledal, jak se v C# násobí matice, byla to hrůza. Možná na jednoduché věci by se to dalo použít, ale třeba složitější neuronovou síť bych tomu nesvěřil, protože by to bylo děsně pomalé.

Odpovědět
21.10.2012 14:56
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar

Neregistrovaný
Avatar
:1.8.2013 18:11

**

 
Odpovědět
1.8.2013 18:11
Avatar
mkropik
Člen
Avatar
mkropik:2.4.2015 14:41

Děkuji za tento článek a jím podobné. Dali mi v pár odstavcích více než některé docela drahé knihy ve kterých je daná problematika na mnohem více stránkách, ale přijde mi, že kolikrát po přečtení pár stránek již nevím co vlastně čtu. Jsem začátečník (věčný :-) ) a někdy to prostě potřebuji vysvětlit "méně vědecky". Konkrétně ABSTRAKCE, pořád jsem si to nějak nemohl představit a autor napsal jednu větu a bylo to tam :-D

 
Odpovědět
2.4.2015 14:41
Avatar
hanpari
Člen
Avatar
Odpovídá na mkropik
hanpari:2.4.2015 14:54

Abstrakce je neco jineho nez abstraktni trida. Abstrakce je proste zjednoduseni problemu

 
Odpovědět
2.4.2015 14:54
Avatar
Zoltan Lukac
Člen
Avatar
Zoltan Lukac:21.3.2016 22:37

David, velmi dobry clanok, kratke, jednoduche, vystizne. Pre mna ako pre uuuuuplne novacika a brutal absolutne zaciatocnika je to velmi prinosne, bez zbytocnych omacok :)

 
Odpovědět
21.3.2016 22:37
Avatar
Pavel Kratochvíl :25.3.2016 21:14

Ahoj , pekny clanek , pekne a prehledne popsano... Diky moc

Odpovědět
25.3.2016 21:14
Ctrl+C, Ctrl+V života, ale s vlastními úpravami ...
Avatar
Odpovídá na Kit
Jiří Kofránek doc. MUDr. :17.7.2017 21:37

Kdysi jsme vědeckotechnické výpočty používali starý dobrý FORTRAN (tento jazyk se pro implementaci řady numerických algoritmů používá dodnes).
Na vědecké výpočty jsou dnes ale jiné jazyky a platformy.
Např. Mathematica od Wolframu - to je platforma, která používá speciální jazyk Wolfram language (https://www.wolfram.com/mathematica/).
Dalším hodně používaným jazykem i platformou je Matlab a Simulink od Mathworksu (https://www.mathworks.com).
Pro simulační výpočty je určen moderní objektový jazyk Modelica (v tomto jazyku každá třída může mít sekci equation, kde se píší přímo rovnice - jejich řešení je pak otázkou kompilátoru) - https://modelica.org. Jazyk Modelica je implementován v řadě profesionálních platforem - např. jako Dymola do Dassauklt Systémes (https://www.3ds.com/…ducts/dymola), nebo jako System Modeler jako rozšíření platformy Mathematica (http://www.wolfram.com/system-modeler) a další. Existují i open-source implementace tohoto jazyka - např. OpenModelica (https://www.openmodelica.org) - to je mimochodem docela kvalitní implementace, dají se v ní vyvíjet i docela složité projekty (používáme ji např. při výuce předmětu Modelovaní a Simulace pro bioinženýry na FEL ČVUT).

 
Odpovědět
17.7.2017 21:37
Avatar
Zuzana Dubnická:10.10.2017 11:00

Ahoj, moc pěkný výstižný článek. Rychle a účině mi připomenul základy, které jse slyšela naposledy na VŠ před 10lety.

 
Odpovědět
10.10.2017 11:00
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 22.