OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 18:50

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Pravidla fóra


Do názvu vždy zadávejte platformu, které se téma týká!



Odeslat nové téma Odpovědět na téma  [ Příspěvků: 33 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
PříspěvekNapsal: 08.07.2015, 13:53 
Online
Kecálek

Registrován: 18.11.2014, 16:23
Příspěvky: 92
Bydliště: Opava
Has thanked: 57 times
Been thanked: 25 times
http://aukro.cz/turbo-pascal-verze-5-5- ... 18254.html

_________________
Speccy, Amiga, PDP 11/05


Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2015, 14:10 
Offline
Radil

Registrován: 12.05.2013, 21:24
Příspěvky: 300
Has thanked: 10 times
Been thanked: 47 times
Tak to já budu asi fakt za exota. C jsem se nikdy nenaučil a k Pascalu jsem se dostal na starý kolena v rámci retro chci zkusit Lazarus apod.
Pro mě Borland byl vždy Turbo Basic 1.0 měl jsem k tomu dokonce koupený takový dva obří bloky A4 modré, vydalo to nějaké JZD asi s velmi podrobným popisem toho co to mělo umět. Bohužel, ukázalo se, že ne vše co bylo na papíře potom šlapalo taky v PC a šlo zkompilovat.

_________________
ex-STklub BRNO,SEGA Mega Drive, Sharp MZ 800, ZX emul,Commodore C64 kalkulátory HP/TI/FX, (PSP, PS2, X360)


Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2015, 21:39 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Basic, Pascal a C jsou je podle mě takový trojlístek nejpoužívanějších vyšších retro jazyků. Přičemž C je zřejmě nejmladší.

Osobně jsem původně programoval v Basicu na ZX Spectru a trochu jsem experimentoval v assembleru.

Když jsem dostal PC tak jsem hledal v čem programovat. Objevil jsem Turbo Pascal, kterému jsem totálně propadnul. Pascal a jeho varianty se používaly v ekonomických softwarech a tak jsem se dostal i k sw Navision, který používá C/AL - což je varianta Pascalu.

C jsem se naučil v okamžiku, kdy jsem objevil Linux a stal se ze mě Linuxový maniak :-) Pravdou je, že C je Pascalu podbné a každý má své výhody a nevýhody. C má lepší podporu pro práci s ukazately a má třeba i ukazatel na funkci. Další výhodou je i to, že Unixy, Linux i Windows mají api napsané v c-čku a tak má programátor přístup ke spoustě nativních funkcí OS. V DOSu dělám (hraju si) v Turbo C 2.01, protože mám rád Borlandí prostředí :-)

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 09.07.2015, 06:54 
Offline
Kecálek

Registrován: 07.05.2014, 12:10
Příspěvky: 197
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 39 times
Ja bych rekl, ze WinAPI je spis pascalovska konvence. V pascalu se musi sama funkce postarat o odstraneni parametru ze zasobniku. V C to resi ten, kdo funkci vola...
Viz napr. https://en.wikipedia.org/wiki/X86_calling_conventions a heslo stdcall.


Nahoru
 Profil  
 
PříspěvekNapsal: 09.07.2015, 07:05 
Online
Kecálek

Registrován: 18.11.2014, 16:23
Příspěvky: 92
Bydliště: Opava
Has thanked: 57 times
Been thanked: 25 times
hynek píše:
Ja bych rekl, ze WinAPI je spis pascalovska konvence. V pascalu se musi sama funkce postarat o odstraneni parametru ze zasobniku. V C to resi ten, kdo funkci vola...
Viz napr. https://en.wikipedia.org/wiki/X86_calling_conventions a heslo stdcall.


Pokud me pamet neklame, tak ve Win16 byly funkce jeste deklarovany s FAR PASCAL a ne __stdcall.

_________________
Speccy, Amiga, PDP 11/05


Nahoru
 Profil  
 
PříspěvekNapsal: 09.07.2015, 08:57 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
Taková služba asi v Evropě není... (?)

Borland® C/C++ Bought/Sold
http://www.emsps.com/oldtools/borc.htm

We buy old software!
http://www.emsps.com/oldtools/buying.htm

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
PříspěvekNapsal: 09.07.2015, 11:24 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Citace:
Pokud me pamet neklame, tak ve Win16 byly funkce jeste deklarovany s FAR PASCAL a ne __stdcall.


Ano je to tak, winapi původně používalo volací konvenci Microsoft Pascalu.

Viz refernece (Kapitola Introduction strana 5):
http://bitsavers.informatik.uni-stuttga ... 1_1991.pdf

Popravdě, ani jsem nevěděl že MS měl svůj Pascal

https://en.wikipedia.org/wiki/Microsoft_Pascal

Dělal jste v něm někdo?

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 09.07.2015, 14:52 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
berk píše:
Dělal jste v něm někdo?

Hm, slusovicka prirucka "Programovani a programovaci jazyk Pascal" z r. 88 povazuje za Microsofti jiny Pascal: MT+ (asi popletli s MicroSYSTEMS?)
A pak cely odstavec v uvodu i kapitolu v zaveru venuje Turbo Pascalu. :-)

Mj. by mne zajimalo, kolik programatorskych prirucek Slusovice vyprodukovaly?
Z edice "Zavodu aplikovane kybernetiky" jsem uz jen ziskal a naskenoval referencni k cecku (se souhlasem p. Fuhrmanna zde: http://sam.speccy.cz/olddocs/jazyk-c.pdf)

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
PříspěvekNapsal: 10.07.2015, 11:48 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Zajímavé je, že jsem v té příručce nikde neobjevil rok vydání. Evidentně je to ještě K&R verze C-čka kdežto Turbo C už byl ANSI.

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 10.07.2015, 16:36 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
P. Tesař, expert nejen na šach a šachové programy (viz stať v Poč. hrách od FF),
mi před chvílí opakovaně připomenul dobové kvality Virtual Pascalu.
Tak předávám :)

The compiler is compatible with Turbo Pascal, Borland Delphi, and Free Pascal, although language- and RTL-compatibility is limited for features introduced after Delphi v2 and FPC 1.0.x

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
PříspěvekNapsal: 12.07.2015, 09:24 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Přidávám pár odkazů na prográmky a knihovny

Borland product support
http://ftp.freenet.de/pub/ftp.simtel.ne ... s/borland/

Turbo Basic
http://ftp.freenet.de/pub/ftp.simtel.ne ... /turbobas/

Turbo C
http://ftp.freenet.de/pub/ftp.simtel.ne ... s/turbo_c/

Turbo Pascal
http://ftp.freenet.de/pub/ftp.simtel.ne ... /turbopas/

Turbo Vision
http://ftp.freenet.de/pub/ftp.simtel.ne ... /turbovis/

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 12.07.2015, 12:01 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Zajímavé, že v takto dlouhé diskuzi, kde zmiňujete nejrůznější zkušenosti s učení a přechodem na C nikdo nezmínil Freepascal.
http://www.freepascal.org/

Já jsem se s Turbo Pascalem taky setkal, krátce i ve škole a protože Pascal byl jeden z mála jazyků pro PC, co jsem tehdy uměl, tak jsem hledal nějaký lepší Pascal i pro Linux (to mohl být rok 2001, nebo tak nějak). Našel jsem Freepascal. Který je nejenom velmi obstojnou náhradou Borlandího pro DOS včetně takřka stejného IDE (mám ho na 120MHz Pentiu s FreeDOSem), ale má i vizuální prostředí Lazarus, podporu víc moderních knihoven (psal jsem si v něm trivální hry s použitím SDL pro Linux/Windows) a mnoho vylepšení jazyka, podporu spousty platforem atd...

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 12.07.2015, 14:32 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zxcygnus píše:
Zajímavé, že v takto dlouhé diskuzi, kde zmiňujete nejrůznější zkušenosti s učení a přechodem na C nikdo nezmínil Freepascal.
http://www.freepascal.org/

Tak já třeba o FreePascalu vím, ale nějak jsem z kontextu tohoto vlákna vyvodil, že řeč bude jen o starých softech, tak jsem ho nijak nezmiňoval...

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
PříspěvekNapsal: 12.07.2015, 22:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Obrovska vyhoda Pascalu na malo vykonnych pocitacich, jako jsou 8-bity, pripadne prvni PC je rychlost prekladu. Zatimco Turbo Pascal preklada obvykle radove vteriny, tak C desitky vterin, i minuty. To byl hlavni duvod, proc jsem dlouho delal v Pascalu. Proste jsem nemel nervy cekat na kompilaci. Nevim, jestli jste nekdo zkouseli C pod CP/M, ja si s tim trochu hral, protoze dnes uz je mi C a lepe C++ samozrejme prijemnejsi, ale pouzivat se to na fyzickem 8-bitu neda. I v naturbenem emulatoru je to celkem smutek. Jedine rozumne je prekladat primo na PC a vysledek pak nahrat do emulatoru nebo fyzickeho zeleza, ale to je zase relativne krkolomne. Proste Pascal mel v tomhle dost vyhodu.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 12.07.2015, 23:22 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Martin8bity píše:
Proste jsem nemel nervy cekat na kompilaci.

Jak pravil klasik: "Dlouhá doba odezvy systému opravdového programátora neobtěžuje, dává mu šanci, aby si mezi kompilacemi zdřímnul." :lol:

Pascal prostě musí mít rychlejší překlad než C, ten jednoprůchodový kompilátor bude hotový dřív, než Céčkový program jenom předžvýká preprocesor...

Ještě k tomu Karlovi, já jsem si kdysi hrál s tímhle od Petra Laštovičky: http://petr.lastovicka.sweb.cz/ostatni.html#karel
Je v borlandím C++ a umí toho opravdu hodně, řekl bych že až příliš moc na výukový jazyk. Ale zase se s ním dalo dost kouzlit, a naučil mě rekurzi.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 33 ]  Přejít na stránku Předchozí  1, 2, 3  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz