Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Poradtě programovací jazyk

Dobrý večer, mám jednoduchou otázku na kterou není jednoduchá odpověď alespoň pro mne. Chtěl bych si vytvořit (naprogramovat) kalkulační program pro svou práci. Zkoušel jsem VBA v exceli ale ten je dost pomalý v některých výpočtech a dost chybový, nějak mi to nevyhovuje. Přemýšlím o vytvoření programu v C# nebo jiném programovacím jazyce, poraďte jaké máte zkušenosti, nebo jestli to je jedno. Nespěchám na ten program, takže mám dost času se naučit nový jazyk. Hledal jsem dost informací v knihách a na googlu ale vyjádření nic moc. Předem děkuji za názory a informace.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Je-li makro napsané ve VBA pomalé, zkus místo učení se nového jazyka tyto tipy a triky pro zrychlení…
Zdenál 15.02.2019 10:38
Zdenál
I programovací jazyk může dělat chyby, ostatně tak jako každý jiný program (ale to asi nebude tento… poslední
ml1 01.03.2019 15:06
ml1

I programovací jazyk může dělat chyby, ostatně tak jako každý jiný program (ale to asi nebude tento případ). Souhlasím, že je to spíš programátor, kdo dělá chyby a pak se diví, že program dělá to co napsal a ne to co chtěl. VBA také občas používám, dříve jsem jej používal poměrně dost, takže vím, že se v něm třeba velmi snadno ladí. Dneska na úlohy tohoto typu používám spíš Matlab, možná i proto, že jsem měl kolegu, který si s excelem moc nerozumněl (i když on používal matlab skoro na všechno nejen tam, kde bych já použil excel, však se taky v něm dá udělat skoro všechno). Třeba když se program zacyklí (což se stane lehce, stačí něco málo přehlédnout) stačí ve VBA dát ctrl+pause a program se pozastaví a krokováním o pár kroků je obvykle vše jasné - nejpozdějc v místě, kde se rozhoduje o pokračování cyklu. V matlabu když takto zastavím program tak skončí, sice vím, kde skončil, dokonce včetně hierarchie volání funkcí, ale abych zjistil co se dělo (když to neni zjevné), musím si tam dát zarážku a prověřit to po novém spuštění, protože pokud šlo o funkci worspace je v tahu, pokud to byl skript, je tu ještě naděje něco vyčíst z workspace (protože narozdíl od funkce používá globální).

Také nevím, co si mám představit pod pojmem "problémy s interpunkcí" podle mě interpunkce jsou znaménka oddělující slova (čárka, tečka, středník...).

Matlab by byl na výpočty výbornou volbou, zejména pokud by šlo o výpočty s poli nebo maticemi dat, ale neni tak snadno dostupný (akademická licence stojí desetitisíce, komerční o řád víc, snad jedině na školách ho mají studenti volně). Také se pro tyto účely používá mathematica (wolfram), s tou nemám zkušenosti, znám ale několik lidí, co si ji chválí.

Zpět do poradny Odpovědět na původní otázku Nahoru