• 27-02-2021, 00:39:44
    #10
    dev
    Kurumsal Üye
    Cem01 adlı üyeden alıntı: mesajı görüntüle
    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.
    OOP en basindan ogrenmen gereken bir sey. Ilk basta duz yaz sonra OOP'ye gec bir yaklasim olamaz. Temel OOP kavramlarini ogren ilk once. Class nedir, nasil cagirilir, static method nedir, kalitim nasil aktarilir, interface ve abstract class nerede ve nasil kullanilir gibi temel bilgilere eris.

    Sonrasi zaten corap sokugu gibi gelir.
  • 27-02-2021, 13:00:41
    #11
    Cem01 adlı üyeden alıntı: mesajı görüntüle
    Öneriniz için teşekkür ederim hocam Hem sizin hemde yukarıda Burak hocamın dediklerini dikkate alacağım.
    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?
    Hayır katılmıyorum, nesne yönelim yaklaşımı veya fonksiyonel programlama yaklaşımı kullanılmadan bir dili öğrenmeniz anlamsız olacaktır. alfabeyi öğrenmek bu konuda yanlış bir örnek olacak. Çünkü zaten nesneye yönelik programlama öğrenirken belirttiğiniz işlevleri kullanacaksınız. ve unutmayın ki nesneye yönelimini kavradığınız zaman başka programlama dillerine geçmek de zor olmayacaktır.