Vyplatí se začít ve fortranu?

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vyplatí se začít ve fortranu?
« Odpověď #15 kdy: 22. 02. 2018, 08:57:21 »
Akoze.. asembler/strojak je podla mna kral jazykov. Styl "jeden riadok, jeden prikaz" je prehladny. Len tam si vie clovek siahnut na hole zelezo....

Jo, na hole zelezo si sahnete, pokud si pisete vsechno sam a nekeca vam do toho OS diky sve absenci na tom zeleze. Pokud to tedy nespoustite ve W98.


Danny

Re:Vyplatí se začít ve fortranu?
« Odpověď #16 kdy: 22. 02. 2018, 09:02:41 »
Fortran byl dobře probrán v eseji "Real Programmers Don't Use Pascal"

http://web.mit.edu/humor/Computers/real.programmers

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vyplatí se začít ve fortranu?
« Odpověď #17 kdy: 22. 02. 2018, 09:03:42 »
Fortran se vyplati tak cloveku, ktery potrebuje pouzivat neco z prakticky nekonecne zasoby dobre odladenych vypocetnich knihoven, ktere za dobu existence Fortranu vznikly. Ale na spoustu veci se to radsi nepouziva, protoze se ukazalo, ze s Fortranem snadno selhavaji druzice a zdravy rozum veli odstehovat se od jaderne elektrarny, ktera bezi na Fortranu.

P.

Re:Vyplatí se začít ve fortranu?
« Odpověď #18 kdy: 22. 02. 2018, 09:42:49 »
Vyplatí, až do roku 1980 včetně. Taky bych se naučil si sám děrovat štítky.

asembleruut

Re:Vyplatí se začít ve fortranu?
« Odpověď #19 kdy: 22. 02. 2018, 10:10:31 »
Jo, na hole zelezo si sahnete, pokud si pisete vsechno sam a nekeca vam do toho OS diky sve absenci na tom zeleze. Pokud to tedy nespoustite ve W98.

Upravis register s ringom a mozes. .. vie Forttran manipulovat s registrami?


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vyplatí se začít ve fortranu?
« Odpověď #20 kdy: 22. 02. 2018, 10:31:34 »
Upravis register s ringom a mozes. .. vie Forttran manipulovat s registrami?

Tak to se asi nebude tykat programu v user space. Pokud by tohle soucasne OS umoznili kdekomu, udelali bychom lepe, kdybychom je zahodili a zacli znovu.

Fortran nejspise dokaze zavolat binarku vyprodukovanou jinde nebo ji prilinkovat, takze si takto zavola kus assembleru a je to. Manipulace registry nebyva typickou domenou vyssich jazyku. Jaksi by ty jazyky pak nebyly tak uplne vyssi.

asembleruut

Re:Vyplatí se začít ve fortranu?
« Odpověď #21 kdy: 22. 02. 2018, 11:02:00 »
Tak to se asi nebude tykat programu v user space. Pokud by tohle soucasne OS umoznili kdekomu, udelali bychom lepe, kdybychom je zahodili a zacli znovu.

Manipulace registry nebyva typickou domenou vyssich jazyku. Jaksi by ty jazyky pak nebyly tak uplne vyssi.

Zda sa mi to, alebo som prave vytrolil miestneho borca?

Kiwi

Re:Vyplatí se začít ve fortranu?
« Odpověď #22 kdy: 22. 02. 2018, 11:06:52 »
Fortran se vyplati tak cloveku, ktery potrebuje pouzivat neco z prakticky nekonecne zasoby dobre odladenych vypocetnich knihoven, ktere za dobu existence Fortranu vznikly. Ale na spoustu veci se to radsi nepouziva, protoze se ukazalo, ze s Fortranem snadno selhavaji druzice a zdravy rozum veli odstehovat se od jaderne elektrarny, ktera bezi na Fortranu.
Na Fortranu neběží asi žádná. Ale výpočty reaktorů v něm byly dělány asi u všech.  ;)
BTW - Fortran tu je s námi už přes 60 let a jako všechno, i on se vyvíjel a pořád vyvíjí. Fortran 90/95 už je normální, a dokonce příjemný programovací jazyk, v němž se spousta věcí, k nimž je primárně určen, tj. vědeckotechnické výpočty, napíše mnohem přímočařeji, přehledněji, elegantněji a výsledný kód je ďábelsky rychlý. Rozhodně se v něm takové věci píší lépe než třeba v C++. Transparentní cykly, transparentní paralelizace, bezpečná práce s pamětí, specifikace přesnosti čísel atd.

Re:Vyplatí se začít ve fortranu?
« Odpověď #23 kdy: 22. 02. 2018, 12:02:03 »
Vyplatí, až do roku 1980 včetně. Taky bych se naučil si sám děrovat štítky.

Derovanie samo o sebe neni taky problem :D

Jano7

Re:Vyplatí se začít ve fortranu?
« Odpověď #24 kdy: 22. 02. 2018, 12:50:48 »
Nespravne polozena otazka. Nerozhoduj sa podla programovacich jazykov, ale podla druhu prace, ktora ta pritahuje. Vyvoj web. projektov, grafika, machine learning, ci android aplikacie? Podla toho a dopytu si zvol technologiu. Ucit sa dnes Fortran nedava zmysel.

Akurat som videl inzerat na JavaScript ES6, ReactJS, git a nejake CSS, HTML5. Mzda 2500-3000€. Ja by som odporucil ist touto cestou, ak by ta bavil web. JavaScript/React PHP/Laravel. Najdi si mentora, ktory ta bude viest. Skus si naprogramovat nieco vacsie a prejdi cely cyklus vyvoja od navrhu po nasadenie.

Fortran nechaj Fortranom.

Labrat

Re:Vyplatí se začít ve fortranu?
« Odpověď #25 kdy: 22. 02. 2018, 13:37:04 »
Nespravne polozena otazka. Nerozhoduj sa podla programovacich jazykov, ale podla druhu prace, ktora ta pritahuje. Vyvoj web. projektov, grafika, machine learning, ci android aplikacie? Podla toho a dopytu si zvol technologiu. Ucit sa dnes Fortran nedava zmysel.

Akurat som videl inzerat na JavaScript ES6, ReactJS, git a nejake CSS, HTML5. Mzda 2500-3000€. Ja by som odporucil ist touto cestou, ak by ta bavil web. JavaScript/React PHP/Laravel. Najdi si mentora, ktory ta bude viest. Skus si naprogramovat nieco vacsie a prejdi cely cyklus vyvoja od navrhu po nasadenie.

Fortran nechaj Fortranom.
Ve Fortranu taky jde napsat webovka. Ovšem lepší je transpilovat kód do Prologu a použít tamní webserver vyššího řádu nad libgoedel.dylib

Re:Vyplatí se začít ve fortranu?
« Odpověď #26 kdy: 22. 02. 2018, 14:52:59 »
Kámoš mi říkal, že když se tohle naučím, tak mám do smrti vystaráno. ....Dá se s tímhle a kdybych se naučil ten fortran najít slušná práce? Kolik můžu zhruba čekat?

FORTRAN je kral vyssich jazykov, vid historia jazykov od histrorika IT Eric Leveneza (ma aj  Unix aj Windows historie)
https://www.levenez.com/lang/

Vyhoda FORTRANu je, ze je v nom vela systemov a skoro nikto v  nom nevie robit, teda udrzabou cudzieho kodu si zarobite statisice

Akurat udrzba cudieho kodu je nudna  a monotonna praca...

a no to, aky je stary ho pouziova prekvapivo velka skupina projektov, ktore porebuju bezp[ecnostrno-lkvalitatiny audit


1         Java   14.988%
2         C   11.857%
3         C++   5.726%   


10      Ruby   2.534%

19      MATLAB   1.228%    (Simulink je evidovany oddelene  v  druhej patdestiake)
20      Objective-C   1.130%   

23   Scratch   0.939%

33   Fortran   0.483%
https://www.tiobe.com/tiobe-index/ 

Labrat

Re:Vyplatí se začít ve fortranu?
« Odpověď #27 kdy: 22. 02. 2018, 15:30:55 »
Kámoš mi říkal, že když se tohle naučím, tak mám do smrti vystaráno.
Dnes Fortran nemá žádné výhody oproti C(++), spíš nevýhody. Rozhodně (už) neplatí, že je rychlejší. Fyzici ho občas ještě používají, ale spíš jen ze setrvačnosti.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vyplatí se začít ve fortranu?
« Odpověď #28 kdy: 22. 02. 2018, 16:15:57 »
Fyzici ho občas ještě používají, ale spíš jen ze setrvačnosti.

Ti ho pouzivaji kvuli tunam knihoven, ktere do C nebo neceho jineho dosud nikdo neprepsal.

Kiwi

Re:Vyplatí se začít ve fortranu?
« Odpověď #29 kdy: 22. 02. 2018, 16:21:18 »
Kámoš mi říkal, že když se tohle naučím, tak mám do smrti vystaráno.
Dnes Fortran nemá žádné výhody oproti C(++), spíš nevýhody. Rozhodně (už) neplatí, že je rychlejší. Fyzici ho občas ještě používají, ale spíš jen ze setrvačnosti.
O něco rychlejší je pořád, práce s poli je v něm podstatně pohodlnější a komfortnější než v C++, což je u numerických algoritmů dost velká výhoda. V C++ se dá ledacos pomocí různých knihoven schovat za objekty (správa paměti, řada matematických operací), ale výkon jde pak do kytek. Při srovnání s klasickým C neexistuje opravdu vůbec žádný rozumný důvod, proč ho použít na numeriku místo Fortranu. Jediný důvod bývá, že celý program je v C(++), tak se to nekomplikuje moduly v jiném jazyce. Ale tvrdit, že Fortran má oproti C(++) spíš nevýhody, to může jedině člověk, který buď v životě nepsal numeriku, nebo jen s davem něco papouškuje. Ono se totiž ukazuje, že lidé, kteří Fortran kritizují, ho ve skutečnosti neznají vůbec ("sice nemám tušení, oč jde, ale prý je to nějaké prehistorické fuj"), nebo jen tak velmi povrchně. Takže například když jsem se kdysi jednoho kolegy ptal, proč danou věc řeší přes cykly, tak se ukázalo, že o těch vestavěných polních operacích nemá ani potuchy a vůbec ho nenapadlo, že by v tom jazyku něco takového mohlo být - prostě programoval ve Fortranu céčkovým stylem.
Že staří matadoři pořád jedou F77 style, to není zas tak překvapivé, starého psa novým kouskům nenaučíš. Ale že i ti mladší, to už je čistě jejich blbost nebo masochismus. Chyba není na straně Fortranu.