Wray - Personal Page

Moje poznámky

This error is generated automatically. I am sorry, but this page is NOT available in English. The page You see right now, is here for compatibility purpose only. I am sorry for any inconvenience. It seems You've been on Slovak only page and clicked the note on the bottom. So - do You or do You not understand Slovak? Anyway - bottom line - this page is not available in English. Do You want to return to main page in English?

Úvod

Úplne prvá vec - linka na zoznam je v hlavnom menu. Nie je nutné celý tento úvod èíta�... :) Nie som programátor. Uvedomil som si to pred pár dòami. Je síce pekné, že zvládam algoritmy, mám silné logické a analytické myslenie a viem naprogramova� ve¾mi ve¾a vecí. Programoval som na Didaktiku M, programoval som v Basicu na PMD 85, v dosovskom QBasicu, v Pascale, Assembleri, C a napokon aj v C++ Builderi a PHP. Ale aj tak nie som programátor. Veci, ktoré viem sa ozajstný programátor nauèí za týždeò. To èo ma mrzí (dúfam, že len v tejto chvíli) je to že neviem programova� objektovo. Nielen z frajeriny, ale preto, že to je v podstate základ. Tak som si otvoril jeden seriál o C++ z PC Revue, a už po pár stránkach som pochopil, že toho neviem viac - nielen objektový prístup k programovaniu. Tak som si to teda zaèal opakova� s pocitom, že za víkend to pochopím, ale chyba! C++ je tak neuverite¾ne zložité (opä� dúfam, že len v tejto chvíli), že sa mi z toho už pár dní toèí hlava (to preto lebo sa chcem nauèi� neuverite¾ne ve¾a za neuverite¾ne krátku dobu...). A tak som sa rozhodol, že si to celé spoznámkujem.
Prišlo mi ako dobrý nápad da� to aj na web, lebo možno je v situácii ako ja viac ¾udí, a tak si to budú môc� preèíta� tiež. Ono keï som èítal ten seriál, a mnoho iných zdrojov na internete, tak sa mi zdalo, že to autori píšu poriadne komplikovane. A povedal som si, že je to možno len taká profesionálna deformácia, a teda že to èo im pripadá elementárne, je pre mòa vrchol komplexnosti (opä� pevne verím, že len v tejto chvíli... :) Takže, možno keï napíšem èosi ja z poh¾adu lamy, tak to aj iné lamy pochopia ¾ahšie. V skutoènosti mám rád keï sú veci poriadne ¾ahké a fajne vysvetlené, a tak tu budem písa� obèas fakt ako pre mantakov :) Ale to je úmysel.
Bolo by super, keby som sa raz nauèil aj iné jazyky, príp. technológie ako C++ (nie, nie preto že by som nemal doma èo robi�, preto, že keï to robí èlovek za peniaze tak za to dobre platia....) a potom si budem písa� aj o nich, ale zaènem z¾ahka. Ani neviem, ko¾ko mi môj elán vydrží :)

Výstraha

A hneï je na mieste malá výstraha. Alebo vlastne celá sada výstrah...
  • Tieto poznámky sú urèené pre mòa. Je pekné ak pomôžu dakomu inému, ale budem ich písa� tak aby som ich pochopil najmä ja, ak sa k nim raz budem musie� vráti�.
  • Nie som síce programátor, ale "programujem" už dlho. Teda úplne základné veci tu napísané nebudú.
  • Ve¾mi dôležité. Nie som programátor, a poznámky si budem písa�, tak ako sa budem "uèivo" uèi� a tak ako ho pochopím ja. Je tu šanca, že ho pochopím zle :) a tým pádom tu budú popísané hlúposti. Treba na to dáva� pozor. Aj ja si budem dáva� pozor.
Proste celé to treba bra� s rezervou, keï ste sa tu už dostali a èítate si to. Znova - sú to poznámky pre mòa, a dal som si ich na web lebo sa možno hodia aj niekomu inému.

Ešte raz nieèo málo o mne

Tak a teraz, napíšem nieèo málo o mne. Nie aby som sa pochválil èo všetko viem, ale práve naopak aby som ukázal, že napriek tomu èo všetko viem si myslím, že som lama. Nesnažím sa o nejakú prehnanú skromnos�, alebo sebakritiku, jednoducho to tak je. Proste darmo - treba sa uèi�, kým sa dá.

Takže - narodil som sa dávno, to nie je podstatné.
K prvému poèítaèu - PMD 85 som sa dostal asi pred 17 rokmi. Nauèil som sa vtedy základy tvorby programov v miestnom Basicu, ale bol to skôr len taký ¾ahký úvod do programovania. Krúžok sa volal poèítaèe a programova� sa tam uèilo len tak naoko - v skutoènosti som sa tam chodil hráva�.

Asi pred 15 rokmi som sa dostal k poèítaèu Didaktik M. Na òom som zaèal programova� (opä� okrem hrania, samozrejme) v Didaktik M Basicu, a myslím, že mi to celkom šlo. Posilnil som si logické a analytické myslenie. "Naprogramoval" som aj pár jednoduchých textových hier. "Naprogramoval" je v úvodzovkách pretože sada IF, GOTO a príkazov na vypísanie, ešte nie je programom. Ve¾mi mierne som zaèal aj s assemblerom, ale to bolo skôr prepisovanie programov z manuálu, a snaha o pochopenie jednotlivých inštrukcií.

Asi pred 13 rokmi som sa dostal prvýkrát k PC o nieèo neskôr aj k programovaciemu jazyku Pascal v rámci výuky na škole. Vzh¾adom na moje predošlé programátorské schopnosti som nemal problém ho zvládnu�, a celý èas som patril medzi najlepších v roèníku.

Pred približne 11 rokmi som sa na škole (opä� v rámci výuky) oboznámil s assemblerom PMD 85. Nebolo prekvapením, že vïaka mojim "skúsenostiam" som bol opä� medzi najlepšími v triede.

Pred 9 rokmi som sa na technickej univerzite v Košiciach zoznámil s jazykom C. Keïže sme programovali v terminálovom prostredí unixu, k tomuto programovaniu som mal hneï od zaèiatku odpor. Prednášky som ve¾mi nenavštevoval, a tak bolo zvládnutie jazyka o nieèo zložitejšie. Avšak poèas skúškového obdobia som sa to rýchlo celé douèil, a s drobnými �ažkos�ami som spravil skúšku za jedna. Opä� musím poveda�, že som v rámci skúšky patril k lepšej polovici.

Približne v tom istom období som absolvoval ïalší semester programovania v assembleri 8086. Znova vïaka mojej iba obèasnej návšteve prednášok, som s tým mal menšie �ažkosti, ale pri skúške som opä� patril medzi najlepších a dosiahol som známku 1. Absolvoval som ïalšie predmety spojené s programovaním, s najhoršou známkou 2.

Asi pred 7 rokmi som sa dostal k RAD nástrojom, konkrétne najprv k Optime a neskôr k Borland C++ Builder. Na nich som sa uèil v škole základy objektovo orientovaného programovania, a z objektovo orientovaného programovania som dostal zápoèet. Neskôr som z Košíc odišiel, ale len tak doma som sa v C++ ešte viac zdokonalil.

Pred 5 rokmi som opä� absolvoval semester programovania v C/C++, celý èas som patril opä� medzi najlepších v roèníku a nakoniec som (skôr z lenivosti ako nedostatku vedomostí) spravil skúšku za 2.

Pred 4 rokmi som sa v škole v rámci predmetu databázy dostal k systému Informix s SQL databázami, a nauèil som sa tvori� jednoduché dotazy, triggre a uložené procedúry v SQL. Zápoèet som na prvý krát nedal (slabá návštevnos� prednášok :) ale nakoniec samozrejme, ako jeden z najlepších v skupine som skúšku spravil s preh¾adom za 1.

V rámci predmetu automatizované systémy merania som programoval v asembleri 8051 (a ešte dákom inom divnom programe pre zbernice IMS2, ktorého meno už neviem :) a opä� nebolo ve¾kým prekvapením, že som spravil skúšku za 1.

Na predmete programovanie 2 som programoval v Microsoft Visual C++, a aj keï bol celý predmet úplne o nièom (nenároèný profesor) nedá mi pre úplnos� nespomenú�, že aj toto programovanie som spravil za 1.

Pred 3 rokmi som na predmete èíslicové poèítaèe dostal opä� možnos� programova� v asembleri 80386 a aj keï to bol predmet zabijak (pani L.G.) na konci som spravil zadania z asembleru nielen sebe ale asi 5 ïalším kamarátom, a skúšku som spravil za 1.

V tomto istom období som na predmete operaèná analýza programoval pár zadaní (znova nie len sebe, ale aj iným spolužiakom) v C++ Builderi, ktoré boli výborne ohodnotené a koneèná známka z predmetu (aj keï sa netýkal priamo programovania) znova 1.

Popri tom som spravil pár programov v C++ Builderi, èi už do školy, alebo len tak pre seba (pár z nich nájdete v sekcii download)

Pred dvoma rokmi som zaèal aktívne pracova� na svojej diplomovej práci (programátorská téma). Pracoval som v assembleri, C (konverzia C kódu do assemblera v Keili), a samozrejme C++ Builderi. Doplnil som svoje programátorské techniky o znalos� algoritmov umelej inteligencie, a implementoval som do úlohy v podstate obe úlohy - genetické algoritmy aj expertné systémy. Diplomovú prácu som obhájil bez akýchko¾vek problémov za 1. Dokonca som s òou bol na sú�aži ŠVOÈ a získal fajn druhé miesto.

Posledný pol rok programujem, len tak keï potrebujem nieèo pre seba, zaèal som s PHP a ako vidie� na tejto stránke je to celkom v pohode zaèiatok.

Pred pár mesiacmi som zistil, že až tak dobrý nie som, a dnes alebo vèera som si uvedomil, že vôbec neviem programova�, a rozhodol nauèi� sa C++ poriadne, alebo aspoò o dos� lepšie ako ho viem teraz. Pri poh¾ade na množstvo moderných objektových programovacích jazykov používaných v súèasnosti, mám aj tak nepríjemný pocit, že dokonalé zvládnutie obyèajného C++ mojemu programátorskému sebavedomiu až tak ve¾mi nepridá. Nejak ale zaèa� treba.

Programovanie ma "nebaví" práve, kvôli tomu, že ho viem tak slabo. Raz možno prejdem na nejaký úplne iný jazyk, alebo si zaènem prehlbova� svoje znalosti v nieèom inom (web, siete, photoshop...) a zaènem si písa� poznámky aj z toho. Uvidíme. To èo je isté v tejto chvíli je, že sa mám toho ešte ve¾a èo uèi�...