Autor | Zpráva | ||
---|---|---|---|
Joe Profil * |
#1 · Zasláno: 7. 11. 2008, 20:19:03
Par dni som bol mimo netu.
pEeLL Myslim, ze som v tej istej situacii ako ty na zaciatku. Ja osobne mam radsej prax ako teoriu a preto som chcel aby Timy napisal kod. Chcem podakovat kazdemu, kto prispel do tohto fora, ale tiez tu vlastne mam len vymenu nazorov medzi vami a ja som stale na tom istom. pEeLL Tiez spominas prakticke ukazky, ale ani jednu tu nevidim. Cele jakpsatweb forum je super napad, len skoda, ze je tu niekedy prilis vela schopnych ludi. Sam viem, ake je niekedy tazke vysvetlit niekomu uplnu hlupost z oblasti PC-ciek (HW,SW, PHP...), ked uz clovek vie co robi, ale potom vlastne kazdy zabuda, ze tiez zacinal. A aj v prikladoch nestaci len napisat ... newclass ... $this-> ... .... ... ... Lebo to chape len ten, kto to napisal a vsetci maniacki, co uz vedia o co ide, ale my zaciatocnici sme v ... :o) |
||
suky Profil |
#2 · Zasláno: 8. 11. 2008, 14:50:52
Joe
Presne jak pises, je to slozite vysvetlit, ale ja mam trpelivosti dost! Pochop, nelze ti ukazat pouziti v praxi neceho, o cem nemas tuseni. Objektove orientovane programovani je postup (odehravajici se v tve hlave, pozdeji na papire nebo v CASE nastroji a AZ nakonec v nejakem editoru kodu). Pokud bych ti ukazal ukazku nejakeho kodu, je to jako kdybych ti rekl vysledek nejakeho prikladu, ale nerekl ti, jak se pocita. OOP se tedy neda ukazat na priklade, protoze i v takovem priklade se OOP jevi jen jako teoreticka rovina, o ktere pouze smyslime a snazime se ji nejakym zpusobem zobrazit (CASE nastroje, papir, kod,...). OOP tedy neni psani kodu! (I kdyz cast OOP - implementace je samozrejme pozdeji nezbytnou cinnosti!) To je dulezite si uvedomit! Nemuzeme ti tu v diskuzi vysvetlit, co je OOP, nejde to a nemuzes to po nas snad ani chtit. Jak uz jsem psal na zacatku, porid si knihu P.1, zjistis s ceho se OOP sklada a mozna, pokud se casto nebudes pokouset prevadet latku na kod v PHP, se naucis i objektove premyslet. Samozrejme ze studijni doba OOP neni 5 dni! |
||
Timy Profil |
#3 · Zasláno: 8. 11. 2008, 17:31:57 · Upravil/a: Timy
Tak jsem to teda přepsal do PHP. Ale je to jen tak narychlo, navíc v PHP normálně nepíšu, takže to určitě nebude dokonalé.
|
||
joe Profil |
#4 · Zasláno: 8. 11. 2008, 17:40:19
suky
„Pokud bych ti ukazal ukazku nejakeho kodu, je to jako kdybych ti rekl vysledek nejakeho prikladu, ale nerekl ti, jak se pocita.“ Podle mě ne, protože když mu ukážeš kód, zároveň mu ukážeš i postup a to je rozdíl, než kdybys mu ukázal jen výsledek nějakého příkladu bez postupu. Měsíček „Myslet v OOP != znát syntaxi OOP v určitém jazyku (PHP, C++) ..“ . . „Čtením knih, specifikací a pošilháváním do kódu jiných zkušenějších lidí ;-)“ Proto je dobré koukat na jednodušší kódy a z toho se učit, než začínat jenom teorií a pak pokračovat praxí... Joe Dobrej nick :) Co by jsi chtěl vědět o OOP třeba? |
||
Měsíček Profil |
#5 · Zasláno: 8. 11. 2008, 17:50:38
"Proto je dobré koukat na jednodušší kódy a z toho se učit, než začínat jenom teorií a pak pokračovat praxí... "
Taky nevylučuji, že je to inviduální. |
||
suky Profil |
#6 · Zasláno: 8. 11. 2008, 18:10:15
joe
„Podle mě ne, protože když mu ukážeš kód, zároveň mu ukážeš i postup“ Coze? Ty mu ukazes kus kodu, ze ktereho pochopi: - nejake pozadavky na urcity problem - analyzu - navrh - a samotnou implementaci? Pokud si ten zbytek krome implementace domysli, tak to pak jo... |
||
joe Profil |
#7 · Zasláno: 8. 11. 2008, 18:27:28
Měsíček
To patřilo spíš pro sukyho :-) suky Ale prosim tě, se hned nevztekej. Samozřejmě nikomu neukážeš jednu jedinou část kódu, ze kterého se všechno pochopí. Jen jsem tím myslel, že když mu ukážeš nějaký jednoduchý kód OOP, který si postupně projde a sám zjistí jak je to udělané a propojené... Jestli třeba tobě dělá líp, když si nejdřív několik měsíců čteš o OOP různý knihy a pak to začneš programovat, tak prosím. |
||
suky Profil |
#8 · Zasláno: 8. 11. 2008, 18:47:24
joe
Vsak jo, psal jsem na predchozi strance, ze zalezi na hloubce, ktere chce Joe dosahnout. Delsim zkoumanim kodu sice bude schopen OOP nejak pouzit, ale my nevime jestli spravne a jestli ucelne. Pokud se OOP chce opravdu NAUCIT, bude muset nejakou tu knihu precist a v tom bys se mnou ale souhlasit mel. |
||
joe Profil |
#9 · Zasláno: 8. 11. 2008, 21:15:49
suky
To ano, ale jen pokud se do toho chce dostat opravdu pořádně, tak by o tom něco měl číst. Ale pokud to potřebuje jen na nějaké svoje weby (to bych řekl spíš), bohatě mu stačí na pochopení pár příkladů z praxe. Na tohle se mi teorie zdá být zbytečná. (I když na takové případy podle mě nemá cenu OOP ani používat, bohužel teď tak musim udlat práci do školy, mi připomíná abych s tím začal :-)).Jinak nemyslel jsem nic ve zlém samozřejmě, ty se v tom určitě vyznáš tak, jak potřebuješ a já taky :-) Jen mi nepřišlo vhodné radit učit se nejdřív teorii, bez příkladů. Já když bych se to učil, tak bych to vzal všechno při jednom... Ale první stranu jsem nečetl moc pozorně, přiznávám. |
||
suky Profil |
#10 · Zasláno: 8. 11. 2008, 21:27:50
joe
„I když na takové případy podle mě nemá cenu OOP ani používat“ Prave na to jsem narazel ;) OOP je pekna vec, ale poslouzi jen az kdyz se umi. |
||
joe Profil |
#11 · Zasláno: 8. 11. 2008, 22:35:51
suky
Možná poslouží, možná ne. Sám si odpověz, jestli bys na nějaké stránky, o kterých víš, že nebudou příliš rozšiřitelné použil objektový přístup nebo procedurální a co by bylo rychlejší. Ale protože už v tom "děláš", asi bys volil OOP :) Někdo by volil spíš jenom funkce a někdo - třeba já - by to splácal nějak dohromady :) Ale protože se v mých webech nikdo nešťourá, tak to tak nějak kombinuju a vím kde co hledat... Ale zpět k tématu, záleží na tom, do jaké hloubky se chce autor diskuze zabývat OOP. |
||
suky Profil |
#12 · Zasláno: 9. 11. 2008, 13:32:46
joe
„ příliš rozšiřitelné “ + „co by bylo rychlejší“ Tak presne kompromis mezi temito dvema pozadavky je treba nad pouzitim OOP v nejakem serverovem programovacim jazyku (at uz PHP nebo i jinych) opravdu zapremyslet. Pokud dotazujici neplanuje s OOP pokracovat (treba i do jinych jazyku) nebo pracovat na nejakem velmi rozsahlem webu, tak samozrejme nema cenu se ho ucit a postaci porozumnet syntaxi z nejakeho prikladu. „záleží na tom, do jaké hloubky se chce autor diskuze zabývat OOP.“ Presne tak. Ale kdyz se nad tim zamyslis, tak si to dotazujici nemuze jednoznacne urcit. Predstav si situaci. Mas rad micove hry, prihlasis se tedy na krouzek volejbalu, ale nemuzes vedet jak te jednou bude bavit a jestli se nestanes reprezentatem republiky :o) Takze kdyz prijdes na ten krouzek, trener ti pravidla, techniku a taktiku proste zacne vysvetlovat. Je na tobe jestli tam budes chodit dal a jestli ti to bude neco prinaset. „Ja by som bol rad, keby ste mi mohli poradit co najlepsiu knihu na vyuku PHP a OOP v PHP a to asi uz nie pre zaciatocnikov. “ Jelikoz Joe o knize uz v prvnim dotazu mluvil, prece jen bych mu (uz po treti) doporucil P.1. |
||
Joe Profil * |
#13 · Zasláno: 9. 11. 2008, 19:17:45
joe
Ten nick pouzivam uz roky (original s malim "j", ale to uz mas ty). Vzdy som to ocenil hlavne v znakovo obmedzenych SMS-kach. Moja historia: 1. pravda - nemam nic proti citaniu, ale skor uznavam elektronicku podobu knih, dokumentov, fotiek ... . Knihu P.1. by som si rad kupil, ale uz som dlhsiu dobu v UK, kde sa CZ alebo SK verzia tazko zhana (ale to som uz tusim pisal). Anglicky dokazem kecat skoro o com kolvek, ale ucit sa nieco, o com nemam tusenia, je predsa len lepsie v jazykoch, ktore su mi blizsie. 2. pravda - ked som v case Didaktikov, atariciek a commodorov (dufam, ze viete o com hovorim) zacinal s programovanim v BASIC-u, uz vtedy som pouzival tazsiu metodu a to tu, ze som najprv preskumal kod a potom sa snazil prist na logiku. Nevravim, ze je to dobra metoda, ale to som ja. Kazdy sa nejako uci, kazdy ma svoj styl. Teraz sprtam v PHP a chcel by som v tom pokracovat. A ucit sa OOP v PHP (nie, nie nenadavajte. Ja len proste este neviem, aky je to rozdiel OOP v C++, OOP v PHP ... a ci vobec, ale v logike asi ziadny). |
||
suky Profil |
#14 · Zasláno: 10. 11. 2008, 08:43:41
Joe
1. Pokud chces literaturu v anglictine, doporucil bych ti jen napsat na anglicke forum... Pokud chces literaturu v cs/sk a nemas sanci si ji poridit, tak mas problem. 2. Rozdil je v tom, ze C++ je pro objektove orientovane programovani primo navrzen, kdezto do PHP se objekty dostali spise omylem (jak psal David Grudl). PHP je serverovy skriptovaci jazyk, tudiz po odeslani response se odkazy na objekty do pameti odstranuji. Pro spravny objektovy pristup v PHP je nutne ovladat OOP o neco vice, a musis pamatovat, ze OOP ti vyvoj musi ulehcit, ne zkomplikovat! |
||
Časová prodleva: 6 dní
|
|||
dehtak Profil |
#15 · Zasláno: 16. 11. 2008, 19:04:33
hodne je toho taky v knize Mistrovstvi v php 5
|
||
Měsíček Profil |
#16 · Zasláno: 16. 11. 2008, 19:05:13
Tam není skoro nic :) .. i když pravda základy syntaxe OOP tam jsou.
|
||
Časová prodleva: 3 dny
|
|||
suky Profil |
#17 · Zasláno: 19. 11. 2008, 22:13:41
Měsíček
„i když pravda základy syntaxe OOP tam jsou“ Tak tak. |
||
Časová prodleva: 9 měsíců
|
|||
D.B.Cooper Profil * |
#18 · Zasláno: 6. 8. 2009, 21:04:31
suky : souhlasim plne s joe ted nevim kterej je ten s tim velkym a malim j xD ale ze nektery lidi dokazou spis resit programovani podle kusu kodu a vysvetlenim co kterej radek dela .. podle me rychlejsi spusob uceni ( lepsi veci delat logickym odduvodnenim nez sprtat tuny dat )
na oop uceni v teorii nejvic nesnasim jak vsichni neco k necemu prirovnavaj predstavte si ze tohle je jako tohle ... to pak uplne nici predstavu jak ze to sakra dostanu do toho kodu ... me by klidne stacil nejakej malej programek napsanej ve strukturovanym php a objektovym php s popsanim rozdilu v kodu a uz bych trosku se chytal ... pokud by nekdo moh tak sem pls neco kratkyho hodte at mam predstavy o oop php diky |
||
Časová prodleva: 9 dní
|
|||
suky Profil |
#19 · Zasláno: 15. 8. 2009, 20:16:24
D.B.Cooper
Souhlasím s tebou především v nemístném přirovnávání k idealistickým příkladům. Stále ale zastávám názor, že bez jakékoli teorie se prostě korektně na objektové programování přejít nedá a to právě proto, že OOP není jen kód, ale určitá abstrakce nad kódem. |
||
Yur4Y Profil |
#20 · Zasláno: 15. 8. 2009, 20:24:51
http://www.grada.cz/katalog/seznam/php-objektove-orientovane_4686/
Keď som si túto knihu kupoval, už som mal aké-také základy OOPHP, ale myslím, že sa z nej dokáže naučiť aj začiatočník. |
||
Časová prodleva: 1 měsíc
|
|||
suky Profil |
#21 · Zasláno: 16. 9. 2009, 20:46:20
Yur4Y
Tahle kniha sice popisuje OOP, ale podle mě pro začátečníka nedobrým způsobem. Nezmiňuje doménové objekty, ale nabízí jen třídy k ulehčení práce, tzv. frameworkové třídy. |
||
Časová prodleva: 15 let
|
0