OldComp.cz

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

Reklama!

Právě je 13 pro 2018, 23:28

Všechny časy jsou v UTC + 1 hodina


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 črc 2015, 12:53 
Offline
Kecálek

Registrován: 18 lis 2014, 15:23
Příspěvky: 108
Bydliště: Opava
Has thanked: 47 times
Been thanked: 25 times
http://aukro.cz/turbo-pascal-verze-5-5- ... 18254.html

_________________
ZX80 Replica, ZX81, Spectrum, ZX+, 128, +2, +2A, +3, QL, Harlequin 48.F, Harlequin 128.2b, Sparrow LITE, divIDE, BetaDisk, Zeta_SBCv1, N8VEM_SBCv2, Xi8088, A500, EuroPCII, 520STFM, C64C+1541, MacClassicII, SAPI-1, Z80 MembershipCard, S-100 klon IMSAI CPU + FrontPanel, Commodore PC10, Amstrad PC1512, CPC6128


Nahoru
 Profil  
 
PříspěvekNapsal: 08 črc 2015, 13:10 
Offline
Radil

Registrován: 12 kvě 2013, 20:24
Příspěvky: 310
Has thanked: 9 times
Been thanked: 41 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 črc 2015, 20:39 
Offline
Radil

Registrován: 27 zář 2014, 22:56
Příspěvky: 437
Has thanked: 381 times
Been thanked: 198 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 črc 2015, 05:54 
Offline
Kecálek

Registrován: 07 kvě 2014, 11:10
Příspěvky: 125
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 24 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 črc 2015, 06:05 
Offline
Kecálek

Registrován: 18 lis 2014, 15:23
Příspěvky: 108
Bydliště: Opava
Has thanked: 47 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.

_________________
ZX80 Replica, ZX81, Spectrum, ZX+, 128, +2, +2A, +3, QL, Harlequin 48.F, Harlequin 128.2b, Sparrow LITE, divIDE, BetaDisk, Zeta_SBCv1, N8VEM_SBCv2, Xi8088, A500, EuroPCII, 520STFM, C64C+1541, MacClassicII, SAPI-1, Z80 MembershipCard, S-100 klon IMSAI CPU + FrontPanel, Commodore PC10, Amstrad PC1512, CPC6128


Nahoru
 Profil  
 
PříspěvekNapsal: 09 črc 2015, 07:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1614
Has thanked: 1019 times
Been thanked: 282 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


Nahoru
 Profil  
 
PříspěvekNapsal: 09 črc 2015, 10:24 
Offline
Radil

Registrován: 27 zář 2014, 22:56
Příspěvky: 437
Has thanked: 381 times
Been thanked: 198 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 črc 2015, 13:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1614
Has thanked: 1019 times
Been thanked: 282 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)


Nahoru
 Profil  
 
PříspěvekNapsal: 10 črc 2015, 10:48 
Offline
Radil

Registrován: 27 zář 2014, 22:56
Příspěvky: 437
Has thanked: 381 times
Been thanked: 198 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 črc 2015, 15:36 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1614
Has thanked: 1019 times
Been thanked: 282 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


Nahoru
 Profil  
 
PříspěvekNapsal: 12 črc 2015, 08:24 
Offline
Radil

Registrován: 27 zář 2014, 22:56
Příspěvky: 437
Has thanked: 381 times
Been thanked: 198 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 črc 2015, 11:01 
Offline
Profík
Uživatelský avatar

Registrován: 18 kvě 2013, 13:56
Příspěvky: 857
Has thanked: 112 times
Been thanked: 208 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 črc 2015, 13:32 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18 čer 2013, 19:26
Příspěvky: 2244
Has thanked: 83 times
Been thanked: 323 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...

_________________
www.zxsparrow.com


Nahoru
 Profil  
 
PříspěvekNapsal: 12 črc 2015, 21:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14 kvě 2013, 18:10
Příspěvky: 1107
Bydliště: Kurim
Has thanked: 364 times
Been thanked: 303 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 črc 2015, 22:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 23 bře 2014, 19:13
Příspěvky: 1625
Has thanked: 66 times
Been thanked: 280 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.

_________________
"When I designed Voyager, I did it on an Apple II with 48K of memory, and I wrote my own Basic program." - Burt Rutan
Obrázek Obrázek


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


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvní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