Yani kalem nesne hemde sinif mi oluyor? Birde metodlar sinifin icinde mi olmasi gerekiyor? Bazi progralama dillerinde sinif ikiye bolunuyor. Objectif c'de Bas dosya. h Ve mefotdlarin oldugu dosya. m Cok guzel anlatim objectif programlamayi arti bir elin bes parmagi gibi bilmem gerekiyor.

Programlamaya yeni başlamış genç bir arkadaşımız farklı bir forumda ufak, tefek sorular sorup duruyordu. Yönlendirme ve bakış açısı kazanması adına programlamın temelinden bir örnek yazdıydım. Burada bu tür soru soran çok arkadaşımız var ve varolacaktırda. Onların program yazmaya bakış açısına katkıda bulunması temennisi ile buradada paylaşayım. Amaç : Düşünme ve aktarım gücüne katkıda bulunmak Tavsiyem öncelikle object oriented prensiplerini öğrenmeniz yönündedir. Inheritance , Polymorphism , Encapsulation ve Encapsulation altındaki access modifier public, private, protected gibi terimlere aşina olmak gerek. Sonra fonksiyonlar üzerine kod yazmayı ve kodu sınıflara ayırmaya başladığınızda bu terimlerin mükemmel faydasını görürsünüz. Gerçek hayatta düşündüğünüz her nesneyi, programlama diline çevirirken yazdığınız kod hem okunabilir hemde oldukça anlamlı olacaktır. Basit bir örnek vereyim; Kalem bizim nesnemiz olsun. Nesne = Class yani Kalem diye bir sınıf yaratalım. Kalem'i oluşturan özellikler nelerdir. grafit ve ahşap. Kalem ne işe yarar : yazmak için kullanılır. Kalem sınıfını oluşturalım. PHP: public class Kalem { private String grafit; private String ahsap; public Kalem public String getGrafit public void setGrafit public String getAhsap public void setAhsap } Şuanda kalem sınıfımızı oluşturduk. Geçelim ikinci kısıma ne tür davranış gösterecek kalemimiz. yazmak eylemini gerçekleştirecek. yazmak Kalem sınıfı için bir metod 'dur. PHP: public void yazmak Şimdi metodumuzu sınıfımızın içine ekleyelim. PHP: public class Kalem { private String grafit; private String ahsap; public Kalem public String getGrafit public void setGrafit public String getAhsap public void setAhsap public void yazmak } Kodumuzu çalıştırmak için bir main sınıf yazalım. PHP: public class TestApp { public static main void } Olayı dahada açarsak ; Mesela senin dolma kalemin, kurşun kalemin ve tükenmez kalemin olsun. Sen bu kalemler için bir yazılım yapcaksın. buradada object oriented prensiplerinden kalıtım ve çok şekillikten yararlanman gerekecek. Onuda daha müsait bir zaman diliminde yazarım.

Üniversite 1 c derslerine geri dönüm gibi hissettim kendimi Tabi o zaman biz arraylerle not programlarıyla ne bileyim basit işlemler uğraşıyorduk hiç böle şeyler yapın denmemişti