jazyk pre matematiku

Programovacie jazyky, rady, poradňa...
failExperiment
Expert
Expert
Používateľov profilový obrázok
Príspevky: 191
Registrovaný: 10 aug 2011, 14:19

jazyk pre matematiku

Príspevok od používateľa failExperiment »

Poradíte mi jazyk vhodný na písanie matematických aplikácií ?
Hľadám ho pre kamoša , programoval zatiaľ len v pascale a delphi.
Jedine čo ma napadlo je Matlab a tak sa pítam je aj niečo lepšie alebo vhodnejšie? Ak mate nejaké otázky tak to môžem upresniť.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: jazyk pre matematiku

Príspevok od používateľa audiotrack »

1) mi a nie my, delphi a nie delfi, pýtam a nie pítam
2) matlab je najlepšia voľba, prípadne fortran. Ale ak má skúsenosti len s pascalom, tak to bude náročný prechod a možno by bolo rozumné tie matematické aplikácie programovať v pascale alebo céčku. Otázne je čo to má robiť
failExperiment
Expert
Expert
Používateľov profilový obrázok
Príspevky: 191
Registrovaný: 10 aug 2011, 14:19

Re: jazyk pre matematiku

Príspevok od používateľa failExperiment »

1,Opravené.
2,Zistím podrobnosti.
kupo
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1194
Registrovaný: 31 aug 2005, 16:51

Re: jazyk pre matematiku

Príspevok od používateľa kupo »

jedna alternativa k Matlabu je aj Mathematica, ale Matlab je podla mna lepsi
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: jazyk pre matematiku

Príspevok od používateľa harrison314 »

audiotrack: ake vyhody ma fortran ?

failExperiment:
Ak to ma byt len nejaka prerastena kalkulacka tak: Matlab, Mathematica, SciLab, wxMaxima, R

Ak to ma byt skutocny jazyk, tak odporucam Haskell
:plus: cisto funkcionalny - ziadne cykly, ziadne podmeinky, ziadne premnne
uplne lazy - nevies urcit poradie operacii a ani ta to nezaujima ( aj ked nie je to celkom pravda ), nekonecne zoznamy
prisne typovy - nedovoli robit logicke chyby
polymorfny
na jeho pochopenie netreba predchadzajuce programatorske skusenosti zo ziadneho imperatyvneho jazyka
rychlost
idelany pre matematicke ulohy
:minus: malo znamy v nasich koncinach
tazko sa v nom robia normalne programy
na syntax si treba zvyknut

Pri jeho pouziti sa nemusi clovek skustredit na implementacne detaily, prosto opajcujes definiciu z ucenbnice matiky do haskellu a ono to ide.

Mapriklad chces vsetky mocniny dvojky, tak mas dve moznosti bud si povies ze mocniny dvojky su 2^i pre vestky i patriace celim cislam:

Kód: Vybrať všetko

M = [ 2^i | i <- [0..]]
Alebo extremnejsia formulacia: zoberiem si jednotku, za nu pripojim zoznam vsetkych mocnin dvojky a kazdy jeho clen vynasobim dvoma:

Kód: Vybrať všetko

M = 1:[i*2 | i <- M ]
Tym som chcel len demonstrovat co Haskell dokaze.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: jazyk pre matematiku

Príspevok od používateľa audiotrack »

nerobím vo fortrane, neviem ti povedať jeho výhody a nevýhody
paralen
Light Star
Light Star
Príspevky: 267
Registrovaný: 02 máj 2006, 15:15

Re: jazyk pre matematiku

Príspevok od používateľa paralen »

Suhlas, na matematiku je Haskell fajn, vsetko sa robi pomocou funkcii, neexistuju cykly v pravom slova zmysle... proste ako keby si pocital matematiku a pritom programujes.
failExperiment
Expert
Expert
Používateľov profilový obrázok
Príspevky: 191
Registrovaný: 10 aug 2011, 14:19

Re: jazyk pre matematiku

Príspevok od používateľa failExperiment »

Uz som to zistil: algebra, velke cisla, grupy,pologrupy, nejake pocitanie na fyzike
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: jazyk pre matematiku

Príspevok od používateľa harrison314 »

failExperiment napísal:Uz som to zistil: algebra, velke cisla, grupy,pologrupy, nejake pocitanie na fyzike
Odporuc mu Haskell, dokazes v nom deklarovat/definovat uplne vsetko
Napísať odpoveď