<html><body>Tak moja cesta k programovaniu bola na 95% podobna ako ta tvoja, kedze sme zili v tom istom skolskom systeme. Tiez basic a pascal... Potom prislo studentske bastlenie roznych meracich modulov s procesormi v EMC labaku. A potom prisla nova verzia modulu, ktoru som napisal v asm HC11. Bolo vsak treba pocitat s floating-point hodnotami na co som nezohnal kniznice v asm a tak som siahal po C. Zial kompilator C som nezohnal, takze prisla Modula2... A od tych casov viem, ze C je len inteligentny asembler... Toto moje presvedcenie utvrdilo par story z historie vzniku C, ktore som cital. <br><br>A.<br><br>On Sat, 4 Dec 2010 18:07:58 +0100<br> Jan Waclawek <konfera@efton.sk> wrote:<br><br>> <br>> Inak nedavno som rozmyslal o tom, ako som sa vlastne k C dostal a <br>>preco ho chapem tak ako ho chapem. Ono to bolo tak, ze som sa najprv <br>>naucil programovat, t.j. principy a nie konkretny jazyk, vdaka <br>>predmetu "programovanie" na strednej skole a vda
ka pani profesorke <br>>Blahutovej, ktora pokial viem bola spolutvorcom metodiky, a za co som <br>>jej dodnes vdacny. Aj ked v tom case som uz nejake zaciatky vo <br>>FORTRANe a v BASICu mal za sebou, rychlo som pochopil, v com je <br>>nedostatok tych dvoch jazykov a v com je pointa strukturovaneho <br>>programovania. Programy sme pisali v akomsi pseudojazyku (nie <br>>nepodobnemu Pascalu) ktory mal slovenske klucove slova; a rucne sme <br>>ich podla pevne stanovenych pravidiel "prekladali" do BASICu, aby sme <br>>si ich mohli prakticky odskusat na PMD-85 (lebo ine nebolo). Aj toto <br>>bola dobra skola, aj ked dnes by nad tym kdekto ohrnul nos.<br>> <br>> Potom prisiel Pascal a tam som videl, ze sediva je teoria a strom <br>>zivota je plny kompromisov a obchadzok. Ale dali sa s tym robit <br>>programy urciteho druhu. Paralelne s tym som sa na roznych osembitoch <br>>hral s asm, pretoze som ziadny Pascal pre ne nemal (resp. co som ma
l <br>>ma nezaujalo) a s asm sa dali robit vselijake kuzla, co bolo pekne a <br>>zaujimave a dalo sa s tym machrovat. Bolo mi cely cas jasne, ze kde <br>>je miesto jedneho a kde druheho. Potom prisli nejake cudzie programy <br>>na PC v C, co bolo treba poupravovat, a podobalo sa to na ten Pascal <br>>v mnohych ohladoch. Tam som sa naucil ako-tak syntax, aj ked vela <br>>veci mi nebolo jasnych a nepacili sa mi. C teda predstavovalo jazyk, <br>>ktory pouzivam (na urcene ulohy) z nutnosti; Pascal a asm jazyky, <br>>ktory pouzivam (na zvacsa mnou zvolene ulohy) kvoli tomu, lebo sa mi <br>>paci.<br>> <br>> Napriek rozsiahlej praxi v asm pre jednocipy som teda C nikdy <br>>nechapal ako nadstavbu na asm, ale ako zbastardelu verziu Pascalu. <br>>Dnes to vidim sice trocha inak, ale myslim si, ze mi to dost pomohlo <br>>v tej faze prechodu u jednocipov z asm na C, aj ked na druhej strane <br>>je to dodnes trvalym zdrojom mojej nenavisti voc
i C ako jazyku <br>>kompromisov a "lepenia hovna k hovnu" (aby som citoval klasika tejto <br>>konferencie MK).<br>> <br>> ---<br>> Ta knizka, co nedokazem dopisat, nie je ucebnica C, naopak, <br>>predpoklada sa, ze citatel C aspon zbezne pozna. Su to take volne <br>>lozene uvahy o niektorych javoch, co ma na a okolo C (a to niekedy aj <br>>do pomerne velkej vzdialenosti) zaujalo, iritovalo, trapilo. Takze <br>>nie je ziadna zaruka, ze sa tam odpoved na nejaku konkretnu otazku da <br>>najst; to s tym void bola vlastne nahoda.<br>> <br>> wek<br>> <br>> <br>> _______________________________________________<br>> HW-list mailing list - sponsored by www.HW.cz<br>> Hw-list@list.hw.cz<br>> http://list.hw.cz/mailman/listinfo/hw-list<br></konfera@efton.sk></body></html>