Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Recomandare tableta buna si ieftina

Problema motor Piaggio

Academia de politie

Compatibilitate mobo cu gpu
 Stick Usb recorder

Eroare upload

Tichet rabla 2017

[noob] Afisare valoare Javascript
 Comanda element peltier

Telefon pana in 3000 lei

Ce DSLR sa aleg: D5300, D5500 sau...

Centrala de ventilatie cu recuper...
 Pomohaci acuzat de homosexualism

Intrebare achizitie

Problema fizica

sa fie transmutatia viitorul?
 
Forumul Softpedia folosește "cookies" pentru a oferi utilizatorilor o experiență completă. Vezi detalii sau închide mesaj (x)

OOP PHP - Începător

  • Please log in to reply
11 replies to this topic

#1
Andrey__

Andrey__

    Junior

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012
  • ID membru: 768,918
Salutare!

Sunt începător, începător, în OOP și sunt destul de multe lucruri care nu le înțeleg. Aș fi vrut să pun întrebări aici despre lucrurile care nu le înțeleg.... dar nici nu știu cu ce să încep...

Vrea cineva să mă pună să fac ceva, să am cu ce îmi bate capul, ca mai apoi să mă corecteze ?

Mulțumesc!

#2
sarac.lipit

sarac.lipit

    Cînd ești condus de proști, toate merg prost

  • Grup: Senior Members
  • Posts: 9,365
  • Înscris: 14.06.2006
  • ID membru: 81,876
  • Locație: N N-E
ok
explică-mi pe larg şi cu amănunte amănuţite ce e OOP şi cu ce se ocupă.

#3
red46

red46

    Banned member

  • Grup: Senior Members
  • Posts: 2,212
  • Înscris: 06.03.2016
  • ID membru: 947,982
  • Locație: Galați, România

View Postsarac.lipit, on 20 martie 2017 - 08:45, said:

ok
explică-mi pe larg şi cu amănunte amănuţite ce e OOP şi cu ce se ocupă.
Ca si cum el nu poate sa caute pe Google.

Invata mai intai limbajul, gandeste-te la un proiect mic si incearca sa-l termini. Daca nu stii ceva (dupa minute bune de incercare) atunci cere ajutor pe stackoverflow. Acel site este dedicat pentru programare.

#4
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 23,304
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

View PostAndrey__, on 20 martie 2017 - 01:27, said:


Vrea cineva să mă pună să fac ceva, să am cu ce ĂŽmi bate capul, ca mai apoi să mă corecteze ?


Da.

Hai să începem cu un proiect simplu, ca să înveți mai întâi modul de lucru.

Scrie un joc de X și 0.

Vreau să o faci în pași mărunți, ușor de înțeles și pentru tine, și pentru mine.

Primul pas:

Proiectul trebuie să aibă un singur commit, și să afișeze mesajul "hello, world" într-o clasă TicTacToe\HelloWorld, iar încărcarea acesteia să se facă automat de un loader PSR-4 generat de composer.

Nu te speria dacă nu înțelegi nimic din ce îți cer. Documentează-te de pe google cât mai mult, și unde chiar te blochezi, vino aici cu aceste două lucruri:

1. Descrierea problemei
2. Căutările cheie folosite pe Google dar care nu te-au ajutat


Eu sunt dispus să te ajut și vei învăța multe, însă trebuie să îmi respecți și să îmi urmezi disciplinat cerințele, altfel nu voi considera că meriți investiția mea de timp.

Când ai finalizat acest prim pas, vino cu adresa proiectului pe github.

Te aștept cu URL sau cu probleme punctuale de care te lovești, fiecare cu cele două subpuncte 1. și 2.

#5
lightpoint

lightpoint

    Member

  • Grup: Members
  • Posts: 598
  • Înscris: 16.02.2017
  • ID membru: 979,869

View PostAndrey__, on 20 martie 2017 - 01:27, said:

Salutare!

Sunt începător, începător, în OOP și sunt destul de multe lucruri care nu le înțeleg. Aș fi vrut să pun întrebări aici despre lucrurile care nu le înțeleg.... dar nici nu știu cu ce să încep...

Vrea cineva să mă pună să fac ceva, să am cu ce îmi bate capul, ca mai apoi să mă corecteze ?

Mulțumesc!
http://www.killerphp...t-oriented-php/
PS: in domeniul programarii daca te vei baza intotdeauna pe altcineva sa te dadaceasca atunci ai inceput cu stangul.In acest domeniu auto-didactia este o cerinta necesara.

#6
CakeDieNow

CakeDieNow

    Junior

  • Grup: Members
  • Posts: 57
  • Înscris: 28.09.2016
  • ID membru: 967,245
Simuleaza OOP in C (nu C++) si vei intelege foarte bine paradigma .

Edited by CakeDieNow, 20 March 2017 - 21:22.


#7
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 23,304
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

View PostCakeDieNow, on 20 martie 2017 - 21:22, said:

Simuleaza OOP in C (nu C++) si vei intelege foarte bine paradigma .

E o tehnică bună de a înțelege ce e aia obiect și ce e aia vtable, dar nu e suficient pentru a stăpâni întreaga paradigmă.

#8
CakeDieNow

CakeDieNow

    Junior

  • Grup: Members
  • Posts: 57
  • Înscris: 28.09.2016
  • ID membru: 967,245

View PostOriginalCopy, on 21 martie 2017 - 07:34, said:

E o tehnică bună de a înțelege ce e aia obiect și ce e aia vtable, dar nu e suficient pentru a stăpâni întreaga paradigmă.

Eu consider ca C-ul poate interpreta OOP-ul foarte bine (chiar si concepte precum Inheritance sau Polymorfism) dar desigur , nivelul de dificultate este mult mai mare iar efortul de a realiza ceva este nefast.

#9
lightpoint

lightpoint

    Member

  • Grup: Members
  • Posts: 598
  • Înscris: 16.02.2017
  • ID membru: 979,869

View PostCakeDieNow, on 21 martie 2017 - 21:48, said:

Eu consider ca C-ul poate interpreta OOP-ul foarte bine (chiar si concepte precum Inheritance sau Polymorfism) dar desigur , nivelul de dificultate este mult mai mare iar efortul de a realiza ceva este nefast.
Da poate, dar ideea este ca suntem la sectiunea de "Incepatori" la...PHP. Iar tu ii cam sugerezi paradigme in C. :D

Edited by lightpoint, 21 March 2017 - 22:26.


#10
republicall

republicall

    Active Member

  • Grup: Members
  • Posts: 1,529
  • Înscris: 26.02.2008
  • ID membru: 294,295
  • Locație: stackoverflow.solutions

View Postlightpoint, on 20 martie 2017 - 21:19, said:

http://www.killerphp...t-oriented-php/
PS: in domeniul programarii daca te vei baza intotdeauna pe altcineva sa te dadaceasca atunci ai inceput cu stangul.In acest domeniu auto-didactia este o cerinta necesara.

E recunoscut faptul ca in Romania nu exista cultura mentoratului. Acuma se vede cine e de vina :)

#11
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 23,304
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

View Postrepublicall, on 21 martie 2017 - 23:30, said:



E recunoscut faptul ca in Romania nu exista cultura mentoratului. Acuma se vede cine e de vina :)

Nu neg că parțial e și vina noastră, a celor care vor să mentoreze, dar din experiența mea, nici studenții nu știu să se lase mentorați. Și am destulă experiență cu încercări d-ăstea - sute de doritori care mi-au trecut prin mână, în afară de 10+ ani pe forum.

Majoritatea renunță, pentru că vor să fie ușor și rapid.

Societatea românească nu e construită așa încât să te învețe să stai cu burta pe carte 8 h / zi timp de 2-3 ani, "doar" ca să devii angajabil.

Nimeni nu le spune novicilor că, pentru a ști cu adevărat programare (nu doar să fii angajabil), trebuie să fi programat zi de zi, 5-10 ani la rând.

OOP nu îl stăpânești doar simulând în C. "Stăpânești" implică mult mai mult: patterns, antipatterns, arhitectură, UML, BPMN, etc. Implică a ști avantajele și dezavantajele fiecărei abordări pentru orice problemă în mod intuitiv.

Intuiția aia nu o poți dobândi simulând OOP în C. E un pas bun, dar e doar 0.1% din pașii necesari.

Eu așa definesc "a stăpâni".

Nu cârpeli, ci aptitudini pe bune.

#12
lightpoint

lightpoint

    Member

  • Grup: Members
  • Posts: 598
  • Înscris: 16.02.2017
  • ID membru: 979,869
Daca tot va place paradigma OOP in C de ce nu-i recomandati userului cartea lui Axel-Tobias Schreiner "Object-oriented Programming in ANSI-C".Aici aveti linkul catre carte: https://www.cs.rit.e...s/books/ooc.pdf

Edited by lightpoint, 22 March 2017 - 10:59.


Anunturi


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users