Merhaba, yazılım öğrenmeye yeni başladım. HTML, CSS' den sonra şimdi de PHP öğrenmeye başladım. Dersler bitmeye yakın her şey kafamda oturdu, aklımda neyi nasıl yapabileceğim oluşmaya başladı derken Nesne Yönelimli
Programlama ile tanıştım ve açıkçası kafam biraz karıştı, OOP zor ve karmaşık geldi. Belkide henüz kafamda tam oturmadığı hatta PHP bile tam oturmadığı içindir.
Saygı değer üstadlarım soracağım soruya vereceğiniz cevaplar benim için önemli ve yolumu çizecek.
Sizce önce nesne yönelimli programlamaya hiç bulaşmayıp, prosedür yönelimli PHP' de yazılım yapmaya başlayıp ustalaştıktan ve tecrübe kazandıktan sonra OOP'ye geçiş yapmamı mı önerirsiniz.
Yoksa, hayır prosedür yönelimli yazılım yazmaya alıştıktan sonra nesne yönelimliye geçmen zor olur daha yolun başındayken kendini bu yönde geliştirip kesinlikle OOP'ye adapte olmalısın mı dersiniz.
Yani yazılım yapma işini daha yolun başındayken OOP 'ye odaklı yapmam mı benim için daha yararlı olur, yoksa POP'da her şeyi kafamda oturtup tecrübe kazandıktan sonra mı OOP geçmeliyim.
Çünkü OOP gerçekten kafamı karıştırdı POP ile başlarda tamam bu şöyle bu böyle yapılıyormuş diyebiliyor iken OOP' de zorlandım biraz anlayamadım tam, neden OOP daha iyi gibi sorular oluştu kafamda, POP'da yapmayı öğrendiğim
küçük yazılımlar deyim OOP' de nasıl yapabileceğim, OOP'ye nasıl çevirebileceğim filan oluşmadı tam kafamda , bunun nedeni henüz POP PHP' de tecrübe kazanmamış olmam mıdır acaba.
Cevaplarınız önemli, önce POP' da tecrübe kazanmadan senin için daha iyi olur derseniz OOP derslerinin üstünde fazla durmamayı planlıyorum çünkü şimdilik.
Başlangıç için Nesne Yönelimli mi, Prosedür Yönelimli mi önerirsiniz?
10
●95
- 26-02-2021, 01:10:50Giriş ve orta seviyeyi bitirmeden, ileri seviyeye geçmeye çalışıyorsunuz. OOP ileri seviye bir konudur. If else'yi doğru düzgün kullanmadan, performanslı kod yazmayı bilmeden OOP geçmek mantıksız. Inheritence, design patterns gibi konular arasında mahvolup, yazılımdan soğuyabilirsiniz. Öncelikle temeli öğrenin.
- 26-02-2021, 01:23:14Cevabınız için teşekkür ederim. Yani diyorsunuz ki OOP ile zaman kaybetme şimdi POP'da iyice PHP'nin mantığını çözüp tecrübe kazandıktan sonra OOP' ye geçebilirsin. İlk yazılımlarımı hatta genel olarak yazılımları prosedür yönelimli yapmanın bir sakıncası yok mudur, araştırma yaparken öyle şeyler okudum ki prosedür yönelimli yazılım yapmak küfür etmek gibi sanki herkes illa OOP diyor. Bende o zaman kesin öğrenmeliyim ve o şekilde başlamalıyım dedim .burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
POP ile yazılım yapmak şuan bana bir şey kaybettirmez yani o zaman. (mesela yapmam gereken bir kaç api ve yazılım varda) - 26-02-2021, 01:36:37Peki hocam ağaç yaşken eğilir derler ya korkumda o zaten. Normal bildiğimiz PHP yani prosedür yönelimli PHP'de iyice uzmanlaştıktan, kendimi ilerlettikten sonra yani otomatiğe bağladıktan sonra PHP ile kod yazmayı, sonra yine php'de nesne yönelimli programlamaya geçmek kendimi ona adapte etmek, yaptığım tüm işleri nesne yönelimli olarak yapmaya çalışmak (çünkü gördüğüm kadarı ile çok farklı) benim için zor olmaz mı, aksine daha kolay mı olur?burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
- 26-02-2021, 01:52:39Anladımburak2yilmaz adlı üyeden alıntı: mesajı görüntüle
teşekkür ederim. Ya birazda ilgimi çekti OOP, çünkü POP'dan daha uzun ve karmaşık göründü bana (yada ben öyle zannediyorum şuan) komplex görününen kodlarda daha çok ilgimi çekiyor. POP'de değişken oluştur değer ata bitti, OOP'de sınıf yarat özellik ve yöntem oluştur sonra nesne yarat ve değerleri ata yani daha çok hoşuma gitti ama biraz öğrenmesi zor geldi tabi. Dediğiniz doğru önce PHP'yi adam akıllı öğrenmek lazım, tavsiyenize uyacağım üstad teşekkürler. Aklımda bir soru daha var ama neyse başka bir zamana bırakayım onu
- 26-02-2021, 17:32:39Kesinlikle ve kesinlikle Nesne Yönelimli Programlama ile başlamalısınız. (C yazmıyorsanız.) İlk başlarda karmaşık gelebilir, fakat zamanla her şey rayına oturacaktır. Belirlii bir yönelim belirlemeden yazacağınız kodun size hiç bir katkısı olmayacağı gibi zamanla size zararı olacaktır.
- 27-02-2021, 00:03:15Öneriniz için teşekkür ederim hocam Hem sizin hemde yukarıda Burak hocamın dediklerini dikkate alacağım.Forumspor adlı üyeden alıntı: mesajı görüntüle
Ama önce PHP'yi tam anlamam, kafamda oturtmam lazım, PHP'nin temeli de prosedür yönelimli (yani o şekilde öğreniliyor). Bir yazılım dilini iyice öğrenmek, o dilde ustalaşmak içinde sanırım o dilde yazılım(lar) yapmak en doğru öğrenim şekli. Prosedür yönelimli başlayacağım PHP'yi tam kavramak için, ama asla o şekilde devam etmeyeceğim, adapte olur olmaz sizin dediğiniz gibi nesne yönelimli olarak devam etmeyi düşünüyorum. Ama Burak hocamın dediği gibi önce alfabeyi öğrenmeliyim sanırım.
Bu arada siz Burak hocanın dediklerine katılmıyor musunuz?
teşekkür ederim. Ya birazda ilgimi çekti OOP, çünkü POP'dan daha uzun ve karmaşık göründü bana (yada ben öyle zannediyorum şuan) komplex görününen kodlarda daha çok ilgimi çekiyor. POP'de değişken oluştur değer ata bitti, OOP'de sınıf yarat özellik ve yöntem oluştur sonra nesne yarat ve değerleri ata yani daha çok hoşuma gitti ama biraz öğrenmesi zor geldi tabi. Dediğiniz doğru önce PHP'yi adam akıllı öğrenmek lazım, tavsiyenize uyacağım üstad teşekkürler. Aklımda bir soru daha var ama neyse başka bir zamana bırakayım onu