Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Programovanie v Pascale pre zaciatocnika

Keds pred asi 30 rokmi som trosku na strednej programoval v Pascala.
Nejako ma pochytila clivota a mozno by som si zase nejake matematicke programy rad napisal.
Ake prostredie pouzit?
Siel som na Google, stiahol si nejaky Free Pascal IDE, ale cele to bezi v okne, ktore neviem zvacsit a mozno by som rad nieco, co vie aspon full screen mod.
Pripadne este nejake odporucania?
Zatial luskam https://www.pascal-programming.info/.

Předmět Autor Datum
Lazarus.
host 24.10.2020 20:32
host
No to predtym bolo prehladnejsie, ale toto aspon bezi v celom okne...a uz viem scitat dve cisla;o).
fleg 24.10.2020 20:55
fleg
No vidíš, musíš být trpezlivý. :-p Začni něčím jednodušším, třeba "Hello world!". ]:)
host 24.10.2020 21:00
host
Delphi community edition je zdarma
Jan Fiala 24.10.2020 21:02
Jan Fiala
Uz sa trapim s tym Lazarusom, pride mi sice zbytocne zlozity pre mna, ale ako som povedal viem scita…
fleg 24.10.2020 21:08
fleg
Tak si povypínej vkládání debug informací, abys negeneroval desetimegabajtové EXE ze 3 řádků kódu.
Jan Fiala 25.10.2020 12:02
Jan Fiala
Lazarus je dnes už podstatně lepší jak Delphi, programuji s ním úspěšně pro Linux QT. Mám ho v češti…
Rce 26.10.2020 00:27
Rce
Pascal dneska? Rovnou zacni s Cobolem...
MaSo 24.10.2020 21:32
MaSo
Ja nechcem vediet programovat. K Pascalu mam nostalgicky vztah lebo som s nim kedysi robil a bol to…
fleg 24.10.2020 21:35
fleg
Proc ne? Pascal dneska samozrejme zvlada to, co zvladal pred lety (a ze toho rozhodne nebylo malo -…
gilhad 24.10.2020 23:05
gilhad
Ano pravdepodobne som robil v Turbo Pascale, ono na zaciatku 90 rokov minuleho storocia (fuj to znie…
fleg 25.10.2020 09:40
fleg
Ja s oblibou rikam "v minulem mileniu" :-D
gilhad 25.10.2020 11:48
gilhad
Taky jsem s ním dělal, včetně Turbo Vision, dokonce jsem na něm napsal program na ovládání chemickéh…
jege 25.10.2020 19:09
jege
Cobol byl OK, ale více se mi líbil Fortran :-p
L-Core 25.10.2020 11:30
L-Core
Porad se pouziva na mainframech v legacy aplikacich, a pascalista je dnes dobre placena prace.
cif 25.10.2020 19:24
cif
Hosi, ja s tim taky delal. Dokonce jsem vyhral soutez v programovani na stredni skole, kdyz jsem nap…
MaSo 25.10.2020 19:32
MaSo
Já nikdy nic nevyhrál, ani jsem nesoutěžil (taky nebylo proč s tím co jsem (ne)uměl). Začal jsem s…
Pavel 25.10.2020 19:58
Pavel
No, mozna by stalo za to si i precist, co ti lidi odbovidaji ... fleg@MaSo, 24.10.2020 21:35 Ja ne…
gilhad 25.10.2020 20:11
gilhad
Ja nechcem vediet programovat. Moc logiky v tom ale není, že? :-) Je to něco jako: Chci být řidič…
Pavel 25.10.2020 20:21
Pavel
Ale ma, nechcem som, aby ste ma tahali do zbytocnych veci, napriklad objektoveho programovania, kedz…
fleg 25.10.2020 21:09
fleg
Vlastne Lazarus má jednu obrovskú výhodu oproti všetkému ostatnému. Má v sebe (ako sa to povie?) pod…
msx. 25.10.2020 22:17
msx.
Delphi je už delší dobu taky multiplatformní (win, mac, android, pro linux v zakladu bez externich k…
Jan Fiala 26.10.2020 06:38
Jan Fiala
Škoda toho Linuxu. Potom je aspoň pri Linuxe na tom lepšie Lazarus. Ale milo ma to prekvapilo, keďže…
msx. 26.10.2020 20:10
msx.
No vsak, to napsal az po mem komentari. Pred nim nebylo zrejme jestli jde o uceni se nebo nostalgii.…
MaSo 26.10.2020 12:50
MaSo
Absolútny nesúhlas. Záleží od tvojich preferencií. Kedysi som sa chcel učiť všetko nové a časom som…
msx. 25.10.2020 22:07
msx.
Jednoznačne Lazarus. Ak chceš robiť klasické konzolové aplikácie, daj si nový projekt a vyber Progra…
msx. 25.10.2020 22:02
msx.
A nedá mi to, ospravedlňujem sa, ak počet mojich príspevkov niekoho nahnevá, ale akože Pascal nie je…
msx. 25.10.2020 22:22
msx.
A co teprve Volkov Commander, ten je naprogramován v assembleru. Jo, někteří programátoři prostě umí… poslední
Pavel 01.11.2020 21:34
Pavel

Lazarus je dnes už podstatně lepší jak Delphi, programuji s ním úspěšně pro Linux QT. Mám ho v češtině, snad to je česky/slovensky i pod Widlema. Jestli chceš něco jednoduchého, jako bývalý Turbo Pascal, existuje v instalaci Lazarusu aplikace fp, což je starý klasický Turbo Pascal pro DOS, vyzkoušej. Není však v češtině/slovenštině.

Proc ne? Pascal dneska samozrejme zvlada to, co zvladal pred lety (a ze toho rozhodne nebylo malo - hry, databazove aplikace, formalni zpracovani matematickych vyrazu, vyukove programy, .... ) a navic ma radu dalsich dostupnych knihoven a vylepseni. A samozrejme i radu rozsireni oproti puvodni definici.
Zalezi na tom, co clovek od jazyka ocekava, nekde je napriklad typova kontrola vyhodou, jinde zase jeji absence.

Rozhodne je turingovsky uplny, cili v nem lze naprogramovat cokoli, co v libovolnem jinem rozsirenem jazyce, je prekladany, takze to bude i rychle, takze jde jen o pohodli - a pascal byl vytvoren pro vyuku programovani a pro prehlednost, je k nemu spousta dokumentace a prikladu.

Pokud ma k nemu tazatel nostalgicky vztah, tak nevidim naprosto zadny problem. (Tipnul bych si, ze vzpomina nejspis na TurboPascal.)

IMHO co do prehlednosti za nim COBOL vyrazne zaostava, protoze jeho ucelem bylo pred uzivateli skryt, ze programuji a pritom je nechat programovat - ve sve dobe zajimavy napad a v omezene konkurenci si sve dosti vyznamne misto nasel, ale vyvoj sel nakonec jinudy.

Takove C je tu s nami porad a jeho naslednici se taky maji k svetu - a principialne se zase tolik moc nelisi, az na to, Pascal je jako jazyk vyrazne cistsi a C je mnohem vic ovlivneno hardwarem a obsahuje mnohem vic nedefinovaneho chovani (nasal demons) a zaludnosti s defautnima pretypovanima.

Hosi, ja s tim taky delal. Dokonce jsem vyhral soutez v programovani na stredni skole, kdyz jsem napsal neco jako Malovani v Turbo Pascalu. Jen jsem nabyl dojmu, ze se fleg chce ucit programovat. No a zacinat dneska s na Pasalu je nesmysl, je lepsi se ucit hned moderni jazyk, a to Pascal se svym ukecanym syntaxem fakt neni...:-)

Já nikdy nic nevyhrál, ani jsem nesoutěžil (taky nebylo proč s tím co jsem (ne)uměl).

Začal jsem s Basicem na ZX Spectrum, pak trochu strojáku tamtéž (to mi nešlo), pak Pascal (nešlo mi to), pak desítky let nic a najednou Céčko a JavaScript (JS -> AngularJS -> VueJS).

Taky bych flegovi doporučil něco jinýho, ale... on si chce asi jen hrát a mít úspěch už ze začátku, tak co, ať si hraje s Pascalem :-)

Ale ma, nechcem som, aby ste ma tahali do zbytocnych veci, napriklad objektoveho programovania, kedze ja som sa tam nikdy nedostal a mne staci algoritmus...aj v Lazarusovi si volim tu najjednoduchsiu moznost Simple Program, co je cisty kod bez objektov a podobnych blbosti (pre mna).

Vlastne Lazarus má jednu obrovskú výhodu oproti všetkému ostatnému. Má v sebe (ako sa to povie?) podporu grafického rozhrania a nie je nutné nič navyše sťahovať alebo sa trápiť s licenciami. Navyše oproti Delphi je multiplatformový. IDE pre C++ nemá v sebe GUI, to treba zvlášť. Ak použiješ Qt GUI, tam je problém s licenciou (ale to môžeme nechať stranou), ak nechceš pribalovať celé Qt k aplikácii. NET je síce multiplatformový, ale s GUI je to komplikované. Stiahneš Lazarus a máš to skompilovateľné a spustiteľné vo Windowse aj v Linuxe.

Absolútny nesúhlas. Záleží od tvojich preferencií. Kedysi som sa chcel učiť všetko nové a časom som pochopil, že neviem nič. Teraz sa držím Pascalu a postupne chcem riadne začať s Javou. No a C++ sa vyhýbam oblúkom, hoci mi nie je cudzie. Ide totiž o to, že v Pascale, ak narazím na problém, tak ho riešim, ale v ostatných jazykoch narážam na úplne drobné problémy, ktoré ma brzdia. Hoci sú to možno dobré jazyky, ale moja neznalosť detailov mi bráni rýchlemu postupu a to dosť žere nervy v prípade, že si človek uvedomí, že v jazyku, ktorý mi nie je cudzí by som bol už na míle ďaleko s tým istým projektom.

Jednoznačne Lazarus. Ak chceš robiť klasické konzolové aplikácie, daj si nový projekt a vyber Program. Ak chceš štandardnú aplikáciu vo Windows, tak Aplikácia. Je to plnohodnotná náhrada Delphi, prípadne staručkého TP od Borlandu. Free Pascal IDE (FPI) je tiež samostatne stiahnuteľný, ale ten neodporúčam, nakoľko Lazarus ho v sebe obsahuje a má plnohodnotné IDE pre Windows. FPI je vlastne opensource náhrada TP. Osobne som kompletne prešiel pod Lazarus pred cca 3 rokmi. Dovtedy som mal ešte v Delphi jednu aktívne vyvíjanú aplikáciu. Lenže problém Delphi je, že zadarmo je len niečo a platený má v sebe všetko. Lazarus má v sebe všetko, ale vývoj možno nie je taký rýchly. Podpora je ale dosť kvalitná na fóre na oficiálnej stránke, takže skutočne sa to dá naplno využívať. Občas sa stane, že aplikácia vyhodí počas behu chybu, ktorú to nevie lokalizovať, ale aj to sa dá výmenou debuggera riešiť. Nedávno som mal tú česť a na fóre som dostal kompletnú odpoveď s detailným postupom ako na to. Za tie roky, čo Lazarus používam, som aj reportoval nejaké chyby a celkom dobrá odozva je aj v tejto oblasti, takže vrele doporučujem.

Aby to nevyznelo, že si odporujem. Lazarus je vlastne Free Pascal, ku ktorému sú pridané len knižnice pre prácu s Windows objektami. Síce blbo povedané, ale dá sa to povedať aj tak. Ja veľmi na definície nie som.

A nedá mi to, ospravedlňujem sa, ak počet mojich príspevkov niekoho nahnevá, ale akože Pascal nie je pre poriadne programovanie? Koľkí používate Total Commander? Napísaný bol v Delphi, ale keďže sa Delphi nevedelo rozhýbať smerom k 64-bitom, tak ho Ghisler prepísal do Lazarusa. Odvtedy je aktívne vyvíjaný v Lazarusovi.

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