Je Pascal mrtvý jazyk?

Delphi

Re:Je Pascal mrtvý jazyk?
« Odpověď #30 kdy: 11. 07. 2015, 07:25:46 »
C# prekovanava Delphi v kazdom ohlade, vratane Windows GUI.

Velký omyl, v Delphi můžeš volat Windows API funkce rovnou bez obstrukcí (stejně jako v C/C++) a GUI není o ničem jiném než o soustavném volání funkcí z Windows, je tam navíc podpora pro mapování windows zpráv na metody objektu. V C# to uděláš také, ale v delším čase a s více psaní. Rozbitý .Net Framework je na samostatnou diskuzi.

Na MFF UK sa Pascal stale pouziva ako ukazku zakladnych technik programovania na Informatike aj na matematike.
To je spíše známkou jisté zkostnatělosti ;)

Pro výuku programování je jednoznačně stále lepší Pascal než současné kombo Python a Java, když už materiál co leze na VŠ není schopen zvládnout C/C++.


perceptron

Re:Je Pascal mrtvý jazyk?
« Odpověď #31 kdy: 11. 07. 2015, 10:02:32 »
p/invoke uz v c# nefunguje?

co sa tyka vyuky, pascal ma svoje vyhody, didakticly je to skvela vec na proceduralne veci. oop je tam komplikovane ma vysvetlenie a tie vyhody pointrov a win32 api zaciatocnimov nezaujimaju

vyhoda je v tom ze k pascalu je kopa matrosu lebo kantori ho poznaju dost dobre

nepascalista

Re:Je Pascal mrtvý jazyk?
« Odpověď #32 kdy: 11. 07. 2015, 11:25:57 »
Tak pokud si to dobře pamatuji, tak Pascal se kompiloval přímo do nativní binárky, takže s nějakým Pythonem bych to zrovna nesrovnával.
Podle mě je lepší volit C++, třeba Qt, než Delphi, ale je to každhého volba, v čem se mu dělá lépe.

Re:Je Pascal mrtvý jazyk?
« Odpověď #33 kdy: 11. 07. 2015, 11:39:40 »
Wirth: Pascal -> Modula -> Modula-2 -> Oberon
https://en.wikipedia.org/wiki/Oberon_%28programming_language%29
Oberon-07 pro ARM Cortex-M3/4 mikrokontroléry
http://www.astrobe.com/default.htm

Alexias

Re:Je Pascal mrtvý jazyk?
« Odpověď #34 kdy: 25. 02. 2017, 11:31:00 »
Že je mrtvý a že se v nim nic neprogramuje nebo počet aplikací v něm napsaných je minimum a jsou neznámé?

Co třeba PSPad, NeroBurning Rom, Fl Studio... ;)

A díky Embarcaderu se docela svižně rozvijí na všechny platformy. Také FPC a Lazarus nejsou pozadu. Takže hurá do něj.


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Je Pascal mrtvý jazyk?
« Odpověď #35 kdy: 25. 02. 2017, 11:59:13 »
Pascal je solidní jazyk pro výuku strukturovaného programování a algoritmisace v podmínkách silného statického typového prostředí - v tomto ohledu nevím o žádné jeho konkurenci, snad jen za zmínku stojí, že ve Francii se pro tyto účely místo Pascalu uchytila Ada.
Tady by mohl zafungovat Go. Bohužel se zatím ale uchytil jenom málo (bohužel, doufal jsem, že ho Google bude tlačit daleko víc).
Nebo Swift.

jpu

Re:Je Pascal mrtvý jazyk?
« Odpověď #36 kdy: 25. 02. 2017, 12:35:29 »
Na vyucbu je to super jazyk. Myslim, ze mrtvy nie je, minimalne na skolach nie

fifo

Re:Je Pascal mrtvý jazyk?
« Odpověď #37 kdy: 25. 02. 2017, 13:04:07 »
C# prekovanava Delphi v kazdom ohlade, vratane Windows GUI. Sice ano, pre C# je nutny aj .NET framework, ale to uz je dnes zaklad takmer kazdeho pouzivaneho Windowsu. Iba na Windows XP to treba explicitne instalovat..

C# ma povinne indexovanie poli od 0, delphi si mozes indexovat od kolko chces. Delphi ma typ interval a bohatsie moznosti prace s typmi. Delphi umoznuje vytvarat objekty aj na stacku. Delphi je viac low level a nizkourovnove veci sa v nom robia jednoduchsie. Delphi nevnucuje programatorovi OOP tam kde to nema opodstatnenie. A ma zrozumitelneujsiu syntax.

Bohužel .NET Framework na spoustě PC nefunguje...[/quote ]

Ale skoro vsade funguje mono a ak vyvojar neni prasa a chce multiplatformnu aplikaciu tak nepouziva windows only kniznice (WPF, Entity Framework) .NET aplikacie neni problem spustit pod Monom.

fifo

Re:Je Pascal mrtvý jazyk?
« Odpověď #38 kdy: 25. 02. 2017, 13:11:40 »
Že je mrtvý a že se v nim nic neprogramuje nebo počet aplikací v něm napsaných je minimum a jsou neznámé?

Co třeba PSPad, NeroBurning Rom, Fl Studio... ;)

A díky Embarcaderu se docela svižně rozvijí na všechny platformy. Také FPC a Lazarus nejsou pozadu. Takže hurá do něj.

Alebo Total Commander.

Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Re:Je Pascal mrtvý jazyk?
« Odpověď #39 kdy: 25. 02. 2017, 13:29:00 »
total commander je delanej v nejake starsi verzi Delphi, Ch. Ghisler se vyjadroval ze nechce platit za novejsi verzi co si zada Embarcadero, spis jednu chvili uvazoval o prechode na lazarus ale zustal zatim? u toho starsiho vydani delphi

jinak subjektivne co jsem videl veci napsane v delphi tak na mne pusobily ze maji nejkrasnejsi windows gui, stejne jako se mi kdysi libily veci udelane pres turbovision

asi nejaky smysl pro krasu v borlandu ?

čumil

Re:Je Pascal mrtvý jazyk?
« Odpověď #40 kdy: 25. 02. 2017, 13:55:00 »
Pascal je mrtvej asi tak jako je mrtvej common lisp.
Takže, nikde moc se nepoužívá, ale svý fanboys má.
Zhruba jako třeba Haskell nebo Elm.

jpu

Re:Je Pascal mrtvý jazyk?
« Odpověď #41 kdy: 25. 02. 2017, 14:10:06 »
C# prekovanava Delphi v kazdom ohlade, vratane Windows GUI. Sice ano, pre C# je nutny aj .NET framework, ale to uz je dnes zaklad takmer kazdeho pouzivaneho Windowsu. Iba na Windows XP to treba explicitne instalovat..

C# ma povinne indexovanie poli od 0, delphi si mozes indexovat od kolko chces. Delphi ma typ interval a bohatsie moznosti prace s typmi. Delphi umoznuje vytvarat objekty aj na stacku. Delphi je viac low level a nizkourovnove veci sa v nom robia jednoduchsie. Delphi nevnucuje programatorovi OOP tam kde to nema opodstatnenie. A ma zrozumitelneujsiu syntax.

Bohužel .NET Framework na spoustě PC nefunguje...[/quote ]

Ale skoro vsade funguje mono a ak vyvojar neni prasa a chce multiplatformnu aplikaciu tak nepouziva windows only kniznice (WPF, Entity Framework) .NET aplikacie neni problem spustit pod Monom.
preto vsetci pouzivaju Delphi a nie C# :D

#

Re:Je Pascal mrtvý jazyk?
« Odpověď #42 kdy: 25. 02. 2017, 14:30:12 »
Že je mrtvý a že se v nim nic neprogramuje nebo počet aplikací v něm napsaných je minimum a jsou neznámé?

Co třeba PSPad, NeroBurning Rom, Fl Studio... ;)

A díky Embarcaderu se docela svižně rozvijí na všechny platformy. Také FPC a Lazarus nejsou pozadu. Takže hurá do něj.

Alebo Total Commander.
Nebo Double Commander (Lazarus).

Tomáš Roll

Re:Je Pascal mrtvý jazyk?
« Odpověď #43 kdy: 25. 02. 2017, 14:51:29 »

C# ma povinne indexovanie poli od 0, delphi si mozes indexovat od kolko chces. Delphi ma typ interval a bohatsie moznosti prace s typmi. Delphi umoznuje vytvarat objekty aj na stacku. Delphi je viac low level a nizkourovnove veci sa v nom robia jednoduchsie. Delphi nevnucuje programatorovi OOP tam kde to nema opodstatnenie. A ma zrozumitelneujsiu syntax.


Delphi hlavně může indexovat pole výčtovým typem a pak ho tím výčtem enumerovat.

atarist

Re:Je Pascal mrtvý jazyk?
« Odpověď #44 kdy: 25. 02. 2017, 16:55:15 »
Podle Tiobe (já vím, statistiky si mám zfalšovat sám, ale stejně) to není úplně pravda:

http://www.tiobe.com/tiobe-index/

Možná - teď jen odhaduju - to bude tím, že pro korporátní appky, co ještě nepřešly komletně na web, je to asi pořád velmi dobré řešení (GUI+DB+OLAP, v podstatě ideální kombinace no). Ale komunita není moc viditelná, prostě...korporátno...žádné startupy s x-tou variantou JavaScriptu.