reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

programováni zacatky

sapin II (232)|20.12.2008 20:58
ahoj
chtel bych zacit programovat ale vubec nic o tom nevim.jsem fakt uplne na zacatku a potreboval bych nejak poradit bud nejkou knihu,clanek (poradne dlouhej)a nebo(pokud by nekdo byl tak ochotny )kdyby jste napsaly neco primo vy.kdyby to slo tak aby to bylo fakt co nejvic"polopate"zadnej odbornej text,fakt neco pro de**ly.
jen 1 poznamka,nechci delat www ztranky spis aplikace a mozna nejake hry
vim ze toho chci moc takze se ani nebudu divit kdyz tady nebudou zadne odpovedi ale hrozne by jste my pomohly kdyby jste neco napsaly resp.nasli

dekuji za kazdou namahu a za kazdy ztraceny cas nademnou
sapinII

PS.sry za pravopisne chyby nesnasim a neumim cestinu
Logout (4018)|20.12.2008 21:51
Ahoj,
todle se tu řešilo už několikrát, zkus pohledat. Osobně bych Ti doporučil prostě něco začít psát. Jazyk je asi jedno - radši nějakej kterej vede k dobrýmu stylu, osobně bych navrhoval na úplný začátky pascal. Úplně blbej neni ani python, ale ten bych par rozhodně později doplnil C/C++, jinak budeš dost pravděpodobně psát prasečiny (jelikož python je hodně vysokoúrovňovej a tak nevidíš, co se pod jednotlivejma příkazama se vlastně skrejvá).
Dobrá učebnice se doporučí dost těžko, rozhodně bych začal od algoritmů, takže třeba tendle Töpfer:
http://www.ucebnice.com/verejnost/pocitacova-literatura-/programovani/algoritmy-a-programovaci-techniky
sapin II (232)|20.12.2008 22:01
dekuji za navrhnutou knihu a jine rady ale kdyz napises"prostě něco začít psát"co????kde ???jak???nechci ze sebe delat uplnyho debila ale tomuhle fakt nerozumim
SamecP (1751)|20.12.2008 22:11
Tady nějaký základní ínformace.
Logout (4018)|20.12.2008 23:58
No něco začít psát. Cokoli, co myslíš že zvládneš. Třeba úplnou blbost. Nevim, databázi písniček, nějakou jednoduchou hříčku, např. hada v textovym režimu, program co převede něco text do morseovky, prostě cokoli...
r34ktor (7477)|21.12.2008 11:21
Co se týče literatury, tak mi pro začátečníka přijdou dobré knihy z edice pro zelenáče nakladatelství Neocortex.

Pavel Satrapa: Pascal pro zelenáče (naučte se efektivně programovat)
Šaloun Petr: Programovací jazyk C pro zelenáče (nevím, jestli se ještě dá sehnat)
Šaloun Petr: Programovací jazyk C++ pro zelenáče
xmarek (1676)|21.12.2008 12:37
Možná by uživatel uvítal nějakou informaci ohledně IDE (http://en.wikipedia.org/wiki/Integrated_development_environment).
Pro programování je zapotřebí prostředí v kterém budete programovat, ladit, spouštět své výtvory. Na trhu je nepřeberné množství prostředí od různých výrobců (některé jsou komerční, jiné zadarmo).
Většina zde uvedených knih popisuje pouze základní syntaxi jazyka a nezohledňuje prostředí. IDE je pro vývoj velmi důležité, protože pomáhá vývojáři v snadnějším odstraňování chyb, obsahuje podporu pro spoustu věcí bez kterých se dnes vývojář neobejde (html, xml, javascript atd. atd). Rozepisovat se na téma co jednotlivé IDE obsahují nemá cenu, protože by to vydalo na nejednu knihu. :D

Jelikož se neorientuji na Pascal ani na C, C++ (znám sice několik IDE pro C++, ale nejsou levnou záležitostí) tak předpokládám, že je Vám kolegové nějaké IDE doporučí. :D
sapin II (232)|21.12.2008 13:36
a jeste,v jakym jazyce bych to mnel zkusit ?
a v jakem sowtaru bych to mnel zkusit ?
Drobcek9056 (115)|21.12.2008 17:06
pokial chces programovat v C++ tak by som ti odporucal Visual Studio. Je od Microsoft-u a verzia Express je zdarma :)

Pascal-a ma tusim Borland, ak sa nemylim.

edit : a pokial by si chcel "najnovsie" Ccko, tak potom sa pozri na C#

a ked sa mozem opytat, co konkretne by si chcel robit - programovat. cital som ze nie www stranky, ale aplikacie a hry sa daju robit aj na web alebo potom ako asi budes chciet skor ty na desktop (windowsove formulary).

ak by si sa rozhodol pre C# ale aj ine, tak nejaky online material je tu :

C#
C++
ak by si potreboval poradit, tak celkom slusne forum :)

a nejake dalsie odkazy :
http://www.netstudent.cz/tabid/56/articleType/CategoryView/categoryId/4/Vvoj-Windows-aplikac.aspx
http://blog.jakubmaly.cz/programovani/csharp-aspnet.aspx

edit2 : to Visual Studio si mozes stiahnut tu : http://www.microsoft.com/express/
Intri (3490)|21.12.2008 17:08
Nejen Borland, ale Borland nabízí hodně kvalitní vývojová prostředí, taky zdarma, dokonce i pro komerční využití ( vím o Turbo Delphi Exploreru pro Delphi ). Tuším ale, že Visual C++ Express se dá taky využít pro komerční účely zdarma.
xmarek (1676)|21.12.2008 17:18
sapin II (232)|21.12.2008 20:24
Drobcek9056:co se produktu tyce nechci nic na internet proste jak kdybych net nemnel...
rikal jsem si ze asi zkusim to C#,sicejsem cetl ze neni nejjednodusi ale je nejpouzivanejsi akorat ze zrovna na C# jste nenapsaly zadny software(pokuj jsem zpravne cetl)
r34ktor (7477)|21.12.2008 20:27
[QUOTE=sapin II;197337]rikal jsem si ze asi zkusim to C#,sicejsem cetl ze neni nejjednodusi ale je nejpouzivanejsi akorat ze zrovna na C# jste nenapsaly zadny software(pokuj jsem zpravne cetl)[/QUOTE]
Ale napsaly. Stačilo si projít zveřejněné odkazy...
Intri (3490)|21.12.2008 20:28
Nepřijde mi, že by C# měl být těžší než třeba C, ale ono asi záleží na každém, co se mu víc líbí. C# mi přijde jako poměrně kvalitní programovací jazyk ( i když má pár kulervoucích vlastností, jako třeba přebírání jazykového nastavení z Windows, což je na zabití - ale dá se to samozřejmě zakázat ), navíc Visual Studio je nejlepší vžvojové prostředí, s jakým jsem doposud přišel do styku. Jeho umělá inteligence je na vynikající úrovni, ušetří spoustu práce a umí toho fakt hodně.
sapin II (232)|21.12.2008 20:34
r34ktor:sory asi sem to prehlid...
kazdopadne vsem dekuji,budu to zkouset a az neco budu mit tak se ozvu..
Logout (4018)|21.12.2008 20:44
No, složitější než C moc neni. Ale IMHO se pro začátečníka nehodí ani jeden. Aspoň pro samouka ne. Osobně bych začal (byť bych se tam dlouho nezdržoval) nečim procedurálnim a naučenim se aspoň nějakejch základních algoritmů (algoritmy na setřídění, stromy, řazení polí atd...) - by se naučil myslet.
mstejska (2912)|21.12.2008 21:04
Zacni z javou, u te se nemusis trapit s alokovanim a uvolnovanim pameti. Jako IDE doporucuju Eclipse.
Intri (3490)|21.12.2008 21:15
Začátky Javy a C# mi přijdou úplně stejné - obojí funguje víceméně shodně.
mstejska (2912)|21.12.2008 21:18
[QUOTE=Intri;197359]Začátky Javy a C# mi přijdou úplně stejné - obojí funguje víceméně shodně.[/QUOTE]

Nemuzu rict. C# jsem jeste nepouzil. Skok z C/C++ (drive 1992- 2005) na Javu (2000-doted).
sapin II (232)|21.12.2008 22:18
mam teda zkusit to c# nebo javu ?
Drobcek9056 (115)|21.12.2008 22:46
[QUOTE=sapin II;197337]Drobcek9056:co se produktu tyce nechci nic na internet proste jak kdybych net nemnel...
rikal jsem si ze asi zkusim to C#,sicejsem cetl ze neni nejjednodusi ale je nejpouzivanejsi akorat ze zrovna na C# jste nenapsaly zadny software(pokuj jsem zpravne cetl)[/QUOTE]

ok :) ale nechal som ti tam aj odkazy na C#
Intri (3490)|21.12.2008 22:48
[QUOTE=sapin II;197377]mam teda zkusit to c# nebo javu ?[/QUOTE]

Cokoliv chceš. Možná bych ti doporučil spíš ten C# kvůli vymakanějšímu vývojovému prostředí ( Visual Studiu se Eclipse ani NetBeans nemůžou rovnat ), ale ani s Javou neuděláš chybu.
Drobcek9056 (115)|21.12.2008 22:51
tak ako pise Intri je to na tebe, literaturu najdes vsade, ci uz v anglictine alebo cestine. Ale podla mna je najlepsia kniha - papier, a z nej sa ucit, ako cumiet do ebooku na monitore :)
A knih je neurekom
mstejska (2912)|21.12.2008 23:07
Velmi dobre jsou java tutorialy od sunu. staci v googlu zadat java tutorial. Pokud ale chces zkouset C#, tak ti zdroj neporadim.
Intri (3490)|21.12.2008 23:07
U Javy je pro změnu celkem dost jednoduše, ale hodně kvalitně provedená dokumentace. Řekl bych, že pro začátek ti bude stačit nějaký seriál na internetu, jak začít s Javou a doplnit to dokumentací pro prohloubení znalostí.

K C# najdeš taky dost seriálů, ale dokumentace je u něj trochu horší, není tak názorná jako u Javy.
Drobcek9056 (115)|21.12.2008 23:10
pokial ides do C#,tak ja by som ti odporucal tuto knihu :

http://www.ucebnice.com/novinky-naseho-webu/microsoft-visual-c-2008

s touto som zacinal, sice ja mam 2005ku ale momentalne akrualne Visual Studio je 2008, ale v podstate to je jedno, zaklady su rovnake

a mam este tuto z tych co su v tom eshope :

http://www.ucebnice.com/verejnost/pocitacova-literatura-/programovani/programovani-microsoft-windows-forms-v-jazyce-c-cd-rom


EDIT : C# ma tutorialy priamo od Microsoftu, dokonca neviem ci niesu obsiahnute priamo vo Visual Studio C#, ale niesom si isty. Naisto ich najdes na strankach microsoftu, ale su anglicky, ak ti to nevadi
A ako pise Intri, tak nazorne ukazky su horsie, ale na forach ti poradia :) mam s tym skusenosti
Logout (4018)|22.12.2008 02:06
Hmmmm, možná sem staromódní, ale dost bych s některejma komentářema nesouhlasil. Např. java je podle mě na začátek dost nešťastná (učil jsem ji jeden rok začátečníky - teda oni to neměli bejt začátečníci, ale byli... - takže vim o čem mluvim). IDE napsaný v javě většinou není pro začátečníka přívětivý, aby se napsal jednoduchý program, tak se musí vytvořit třída, v ní statická metoda - a jen to vysvětlit je pro začátečníka dost složitý. Pokud se mu to předloží jako fakt, tak se zas pěstujou ty nejhorší návyky: nemyslet nad tim co píšu. Navíc je to jazyk pro začátečníka dost nepřívětivý, protože spousta věcí se tam z důvodu ideové čistoty dost okecává. To, že má java bohaté dobře dokumentované knihovny pro začátečníka plus není - neboť je mu to k ničemu.

A už vůbec nesouhlasím s tím, že garbage-collecting (tzn. nemuset uvol'novat odpadky) je pro učení výhoda. Tadle vlastnost je dobrá ve velkejch projektech, kde to člověk nepohlídá. Ale naopak je IMHO výhodou, aby se člověk naučil, že je tu nějaká paměť, ta se nějak používá a taky je třeba nějak vyčistit. Až mu todle přejde do krve, tak je čas nasazovat na to automatiku.

Co se týče C#, tak ten je na tom IMHO s přívětivostí i menší ukecaností o něco líp, ale stejně se mi zdá jako jazyk pro začátečníka moc složitej. Jak tak přemejšlim, tak nejlíp se pro mě tváří pascal... no a možná i C, ale to jak se tam zachází s řetězcema by mohlo začátečníka odradit, takže to spíš ne (nebo s vědomím, že to jinde jde lépe, ona je to zas dobrá škola, když člověk vidí, že taková operace "Ahoj" + " Kubo" neni vůbec jednoduchá věc).

PS: To vůbec nesouvisí s tim, že pro praktický použití je paskal dost nešikovnej, o tom žádná. Pascal byl napsanej jako výukovej jazyk a jako takovej je dobrej. A že se člověk má učit hned něco, co je užitečný do praxe? V okamžiku, kdy člověk umí programovat, tak je mu jazyk vcelku jedno (jen u některýho nadává, že se tam ty věci dělaj tak trochu přes ruku - i takový věci jako simulace dynamický alokace v Basicu jde udělat)
nejdůležitější je IMHO se naučit myslet - nejdřív algoritmicky (Pascal) a pak nad to naklást objekty (v týdle fázi už třeba ten C#, anebo např. Python).
sapin II (232)|22.12.2008 12:05
uz jsem si koupil toto http://www.ucebnice.com/novinky-naseho-webu/microsoft-visual-c-2008 na C#
ale ty algoritmy jsem nikde nesehnal neda se to naji na internetu?
grafnev (69)|22.12.2008 13:49
Uz to tady padlo, podle me je celkem jedno v cem se zacnes ucit, pokud se chces ucit programovat, tak klidne fakt starej qbasic, nebo pascal.

Naprogramuj si treba program na reseni kvadratickejch rovnic, zadas koeficienty a, b, c (ax^2+bx+c=0) a vyplivne to vysledek ...
A pak co to dale obnasi:
Az to budes mit, tak si zadej misto jednoho koeficientu pismeno (jde to? tak osetrit). Co kdyz se zada u a 0 (padlo? osetrit), co kdyz bude vysledek komplexni (opet osetrit) ... zalezi na tom co se programuje, ale hodne casu podle me travi programator tim, ze se snazi vymyslet co se vsechno muze stat (jake vstupy mu system/uzivatel/jina cast jeho programu) prinese .. (Napr. udelam program, ktery mi podle dnesniho data rekne, ktery den v tydnu bude pristi rok ... no ale co 29.2?) atd.

Pak muzes zkusit treba kalendar, nebo nejaky telefonni seznam (bez databaze) ... jen pro trening ...
A pak razeni cisel, hledani prvocisel ... dost se podle me clovek nauci ze si vezme nejaky algoritmus, treba vzorec z matiky nebo fyziky a zprogramuje to.
Teprve potom bych se mozna zabyval nejakymy objekty, tridami a dedenim ...

[QUOTE=Logout;197437]
PS: To vůbec nesouvisí s tim, že pro praktický použití je paskal dost nešikovnej, o tom žádná. Pascal byl napsanej jako výukovej jazyk a jako takovej je dobrej. A že se člověk má učit hned něco, co je užitečný do praxe? V okamžiku, kdy člověk umí programovat, tak je mu jazyk vcelku jedno (jen u některýho nadává, že se tam ty věci dělaj tak trochu přes ruku - i takový věci jako simulace dynamický alokace v Basicu jde udělat)
nejdůležitější je IMHO se naučit myslet - nejdřív algoritmicky (Pascal) a pak nad to naklást objekty (v týdle fázi už třeba ten C#, anebo např. Python).[/QUOTE]

Jo jo to je presne muj nazor, opravdovy programator si zanadava a udela to s temi moznostmi co ma.
Mam zkusenosti s lidmi co tohle proste nezkousnou a neustale tvrdej jak je ten jazyk B horsi nez jazyk A, protoze tam nejde udelat timto prikazem tato cinnost ... A pak se treba stane, ze system/jazyk (z hlediska databazi) nema varchar, ale pouze pevny char ... a tito lide to proste nevezmou na vedomi a vznikaji tabulky o velikost desitek GB, ktere jsou z 90% prazdne a pokud se s nima clovek bavi o nejakem jinem reseni opet se dozvi, ze system A je blbej, ze neumi varchar, ze v systemu B by to bylo v pohode ... i kdyz proste system B tady v dohledne dobe nebude a budou muset delat v systemu A.
A co teprve quick sort v jazyku, ktery neumi rekurzi ...
sapin II (232)|22.12.2008 15:00
neznate teda nekdo nejakou stranku kde jsou ty algoritmy vypsane??
Intri (3490)|22.12.2008 15:01
Měl bych lepší nápad - vymysli je nejdříve sám a potom porovnej s tím, co existuje.
sapin II (232)|22.12.2008 15:03
pockat,abych si neco ujasnil,algoritmy se zapisuji a z toho vznika aplikace ne ?
ja myslel ze ty jsou nejake stale ktere se pouzivaji.to si algoritmy kazdy dela sam?jak?
Intri (3490)|22.12.2008 15:15
Samozřejmě se používají už hotové věci, dělat algoritmy sám je jako stavět dům a vlastnoručně si pálit cihly. Ale svoji aplikaci si neposkládáš jen z toho, co je už hotové, sám budeš muset taky něco naprogramovat. A aby to bylo k něčemu dobré, musí ten algoritmus být dobrý. A to chce celkem hodně matematického myšlení.

Proto jsem taky řekl, že by sis nejdřív měl zkusit vymyslet nějaký třeba třídící algoritmus sám a srovnat svůj výsledek s existujícími řešeními.
sapin II (232)|22.12.2008 15:17
a jak se algoritmus vymysli/dela...???
Intri (3490)|22.12.2008 15:20
Rozebereš si problém, který řešíš, na nejzákladnější kroky, které při programování můžeš udělat, a prostě vymyslíš posloupnost kroků, které povedou k vyřešení toho problému. A je potřeba si uvědomit, že není k ničemu napsat algoritmus, který pořeší nějaký příklad problému, je potřeba problémy řešit v obecné rovině - tzn. že třeba třídící algoritmus ti musí setřídit čísla absolutně bez ohledu na to, jaká ta čísla vlastně jsou.
sapin II (232)|22.12.2008 15:31
ale abych mohl resit ten problem tak uz musim mit nejaky zapis ne ?
a jeste jedna vec,mohu nejakou aplikaci napr.kalenadar rozebrat ?(udelat to naopak ze z hotoveho abych mohl vided zapis)
Logout (4018)|22.12.2008 18:15
Rozebrat cizí aplikaci je mnohem těžší, než si zapsat vlastní. Pokud to neni vyloženě učební příklad, kde je víc komentáře než vlastního kódu (asi tak 5:1 nejmíň :-)), tak je to dost fuška.
No, pro učení aplogitmů doporučuju: vzít si nějakej problém, kterej potřebuješ vyřešit, čím abstraktnější, tím lepší: např. jak seřadit čísla v poli od nejmenšího do největšího? Jak vybrat medián (prostřední hodnotu) v poli (aniž by člověk musel pole seřadit), vymyslet jak uložit data, aby z nich šlo snadno odebrat vždy nejmenší prvek, vymyslet jak uložit data, aby v nich šlo snadno vyhledávat podle klíče, snadno přidávat a ubírat atd...

Nejdřív si vymysli, jak to udělat bez vazby na nějakej programovací jazyk (např. nejmenší číslo ze tří čísel vyberu tak, že vezmu dvě čísla, porovnám, a menší z nich porovnám se třetím). A pak se to snaž převíst do toho programovacího jazyka, kterej si vybereš.

Např. seznam všech možnejch způsobů, jak seřadit data máš tady:
http://www.sweb.cz/david.padrta/pascal/6dynprom.html#odkaz7
Hezkej seznam úkolů je třeba v programovacích olympiádách
http://mo.mff.cuni.cz/p/archiv.html

Je pravda, že v praxi pak takovýdle jednoduchý úlohy zřídkakdy použiješ (např. pro setřídění pole
většinou zavoláš sort(pole) a nestaráš se moc o to, jak se to provede. Jenže právě pokud nemáš představu, co se uvniotř dělá, co jej jednoduchým co je složitý apod., tak pak budeš dělat spoustu věcí přes ruku, nešikovně, či přímo blbě. Je to prostě něco jako "kondiční cvičení" pro fotbalisty - bez toho to nejde (aspoň ne dobře), ale na hřišti pak fotbalista taky nepoužívá čínky. Možná bys rychlejc dal góla bez těch čínek, kdybys šel rovnou kopat, ale rozhodně se tak nedostaneš do první ligy (natož do zahraniční) :-)
Limoto (162)|22.12.2008 18:20
Chceš po lidech, aby ti tu vymýšleli zázraky, a přitom ti nestojí za tu námahu ani psát česky?
sapin II (232)|22.12.2008 18:48
dekuji za dalsi dobre informace
limoto:ja se snazim psat cesky ale kazdemu to proste nejde.bud to muzes tolerovat a nebo odejit z tohoto topicu.nikdo te tu nedrzi
Drobcek9056 (115)|22.12.2008 23:22
[QUOTE=sapin II;197684]ale abych mohl resit ten problem tak uz musim mit nejaky zapis ne ?
a jeste jedna vec,mohu nejakou aplikaci napr.kalenadar rozebrat ?(udelat to naopak ze z hotoveho abych mohl vided zapis)[/QUOTE]

pokial ta zaujimaju aplikacie Windows XP, tak je na trhu kniha, nepamatam presny nazov, ale je tam nieco ako : Windows XP v C#, neprezeral som ju este, ale ak mas moznost navstivit knihkupectvo kde ju maju, tak si pozri co v nej je. alebo ak niekde najdes na nete par stranok k nahliadnutiu :)

EDIT : tak nasiel som ju : http://www.martinus.sk/?uItem=15027 len neviem ci tam bude to co chces ty, tak si ju najdi v nejakom knihkupectve a prezri co je vovnutri, resp. niekde na internete si najdi jej obsah :)
grafnev (69)|26.12.2008 00:27
to sapin II:
Z tvych dotazu mam dojem, ze mozna nechapes co to algoritmus je:
Podle definice to myslim je postup cinnosti jak dosahnout nejakeho vysledku.
Hezky vysvetleno jsem to videl kdysi davno na vymene praskleho kola, slo o to, ze mas na kole prasklou pneumatiku a chces to kolo zprovoznit.
1) Odmontovat kolo
2) Sundat plast
3) Nafouknout plast a ve vode zjistit, kde je dira
4) Zalepit diru
5) Otestovat ve vode zalepeni
6) Nasadit dusi
7) Nasadit plast
8) Namontovat kolo

To ocislovane nahore je algoritmus vymeny praskle duse. Myslim, ze tam byl jeste nejaky problem s retezem, ale slo hlavne o to, ze to poradi ukonu by melo byt spravne (treba kdyz vynechas 5 a zjistis, ze je spatne zalepeno tak mas vic prace, nez kdyz ji tam nechas).

Algoritmu je strasna spousta a je nesmysl se je vsechny ucit, mnohem dulezitejsi je vedet, ze existuji.

Algoritmus na pocitaci bude vypadat asi takto:
mam pole nahodnych cisel a chci je seradit (je to zapsano opravdu jednoduse, pro ilustraci).
1) Index_pole=1; Posledni_policko=velikost(pole)-1
2) Porovnej cislo, ktere je na index_pole (cislo A) s cislem ktere je o 1 index dale - index_pole+1 (cislo B)
3) Pokud je cislo A vetsi nez cislo B tak je prehod
4) Pokud je index_pole roven posledni_policko, tak zmensi posledni_policko o 1 a nastav index_pole na 1
5) Pokud je posledni_policko rovno 1 tak skonci, jinak jdi na 2

Spise nez se ucit algoritmy a z nich skladat aplikaci, tak je lepsi neco chcit udelat a pripadne k tomu hledat algoritmy.

Napr. Kalendar, kde chci vyhledavat ve ktery den ma ktere jmeno svatek ... prijde mi treba celkem plytvani casem pokazde prochazet cely seznam jmen (i kdyz na soucasnych pocitacich to asi bude ok). Tak si najdu/vim ze existuji algoritmy pro vyhledavani a ejhle existuje treba binarni vyhledavani, ale na to potrebuju mit ta jmena serazena, takze treba quick sort atd. Pak si treba muzu zjistit, ze existuji nejake automaty, ktere maji nejakou spojitost s vyhledavanim v textu a misto binarniho vyhledavani sestrojim automac co mi vrati ke kazdemu jmenu datum (ale tohle uz chce celkem dost teorie a ne zrovna jednoduche) ... jinak na tuto ulohu je to stejne asi zbytecne silny nastroj. Nevim jestli se jeste prodava, ale existovali knihy, kde se takove veci ucili ... datove struktury a programovani 1 a 2 (koncilo to naprogramovanim piskvorek snad).
xmarek (1676)|27.12.2008 06:49
Pokud to s programováním myslíte opravdu Vážně, možná by nebylo špatné si osvojit základy OOP (Objektově orientované programování).
1. Základní prvky OOP: a) třída b) objekt c) metoda d) vlastnost
2. Základní principy OOP a) zapouzdření b) dědičnost c) polymorfismus

A taky: Návrhové vzory (Design pattern). I když tyhle věci bych se učil až po zvládnutí základů OOP. :D
sapin II (232)|27.12.2008 18:35
to grafnev:mas pravdu moc jsem pojem algoritmy nechapal ale tim co jsi napsal jsi mi to o hodne priblizil.ted se o neco snazim s Microsoft Visual C# 2008 Express Edition a s ucebnici primo na tento program
sapin II (232)|27.12.2008 21:55
chtel bych se zeptat jestli ma nekdo zkusenosti s programem Microsoft Visual C# 2008 Express Edition a knihou ktera tento program doprovazi microsoft visual c# 2008
problem je v tom ze ta kniha popusuje jiny program takze je mi k nicemu.nevite nekdo jak program je k te knize ?
Drobcek9056 (115)|28.12.2008 00:00
ano kniha nepopisuje iny program, mozno len inu variantu. Visual Studio ma tieto varianty (edicie): Professional, Team, Express, a este asi 2, mozno 3.

pokial si pamatam dobre, ja som k tej knihe mal aj cd na ktorom bolo visual studio :)

a ako myslis ze nepopisuje ten program, co konkretne mas na mysli?
sapin II (232)|28.12.2008 17:05
dobry uz jsem to vyresil.
ale slo o to ze ta kniha to vzdy popsala na urcity krok treba na 1 stranku jak to udelat v jednom programu.tak takze kazdy krok se asi 4x roztahne.nenapadlo mne to hledat tak daleko
uz mam 1 aplikaci (je to desna blbost a je to knicemu ale uz to funguje jako aplikace)
Drobcek9056 (115)|28.12.2008 23:06
no vidis :) pomaly dalej zajdes, a ked budes mat s niecim problem tak, ak sa neurazi admin tohto fora, ze je tu odkaz na inu stranku, tak potom na fore : ASP Net
ti poradia :)