Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uczeń PHP
Neotion
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 13.09.2004

Ostrzeżenie: (0%)
-----


I pojawił sie problem:

Mam kumpla i umówiłem się z nim na następujący układ: on mnie uczy techniki na perkusji a ja jego programowania w php.

Myślałem żeby go od razu nauczyć modelu objektowego (umie juz inst. warunkowe, pętle i ogółem podstawy) ale coś nie wiem jak się do tego zabrać żeby mu było łatwiej zrozumieć.

Macie jakiś pomysł na program nauczania?


--------------------
current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)

workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Vengeance
post
Post #2





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


klasy: perkusja, pałeczki
obiekty: poszczegolne marki powyzszych
argumenty: kolor, material, itp
metody: graj, uderz

Przy okazji polaczycie obie sprawy ;]


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Genialne, to lubie.

Wprowadzilbym dodatki:

klasy: talerze, bebny, paleczki...

dziedziczenie: talerze -> hi-hat, china, ride
bebny -> tom, verbel

obiekty: konkretne egzemplarze, Zildjan 21' ride czy cos innego


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


whoaaaa... best temat jaki kiedykolwiek widzialem... a raczej odpowiedzi...
obiekty to tak jak pisal dr_bonzo raczej konkretne modele... marki to raczej dzieci dziedziczące po obiekcie perkusja... czyli
  1. <?php
  2.  
  3. class perkusja_creative extends perkusja{// wiem wiem, ja sie poprostu nie znam
  4. //...
  5. }
  6.  
  7. ?>
Go to the top of the page
+Quote Post
Speedy
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. class perkusja {
  4.  
  5. function graj()
  6. {
  7. echo "gra perkusja<br/>n";
  8. }
  9.  
  10. }
  11.  
  12. class gitara {
  13.  
  14. function graj()
  15. {
  16. echo "gra gitara<br/>n";
  17. }
  18.  
  19. }
  20.  
  21. class zespol_muzyczny {
  22.  
  23. function zespol_muzyczny()
  24. {
  25. echo "nastrój instrumenty<br/>n";
  26. }
  27.  
  28. function graj()
  29. {
  30. perkusja::graj();
  31. gitara::graj();
  32. }
  33.  
  34. }
  35.  
  36. $The_Young_Verters = new zespol_muzyczny();
  37. $The_Young_Verters -> graj();
  38.  
  39. ?>


lol biggrin.gif. To można jeszcze bardzo rozbudować, żeby była większa zabawa i żeby zawrzeć wszystkie (lub większość - najważniejsze) zagadnienia związane z OOP w php winksmiley.jpg.


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
Vengeance
post
Post #6





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


"Kodem zapisać świat" snitch.gif


--------------------
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. class zespol_muzyczny {
  4. var $gitara;
  5. var $perkusja;
  6.  
  7. function zespol_muzyczny()
  8. {
  9. $this->gitara = new gitara;
  10. $this->perkusja = new perkusja;
  11. echo "nastrój instrumenty<br/>n";
  12. }
  13.  
  14. function graj()
  15. {
  16. $this->perkusja->graj();
  17. $this->gitara->graj();
  18. }
  19.  
  20. }
  21.  
  22. ?>


czym to sie rozni od przykladu Speedy'iego ?
Go to the top of the page
+Quote Post
Vengeance
post
Post #8





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Ze oba sa nieelastyczne biggrin.gif Ja bym zrobił

  1. <?php
  2.  
  3. class perkusja {
  4.  
  5. function graj()
  6. {
  7. echo "gra perkusja<br/>n";
  8. }
  9.  
  10. }
  11.  
  12. class gitara {
  13.  
  14. function graj()
  15. {
  16. echo "gra gitara<br/>n";
  17. }
  18.  
  19. }
  20.  
  21. class zespol_muzyczny {
  22.  
  23. function zespol_muzyczny($gitara, $perkusja)
  24. {
  25. $this->gitara = $gitara;
  26. $this->perkusja = $perkusja;
  27. echo "nastrój instrumenty<br/>n";
  28. }
  29.  
  30. function graj()
  31. {
  32.  $this->perkusja->graj();
  33.  $this->gitara->graj();
  34. }
  35.  
  36. }
  37.  
  38. $The_Young_Verters = new zespol_muzyczny(new gitara, new perkusja);
  39. $The_Young_Verters -> graj();
  40.  
  41. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:42