Etiket Sonuçları : python OOP Archives - VERITABANI.ORG

Python’da Nesne Tabanlı Programlama 2 OOP(Object-Oriented Programming)

Python 2 yıl önce

Bu makalemizde, Python’da Nesne Tabanlı Programlama OOP(Obejct-Oriented Programming) nedir ve nasıl yapılır makalemizin devamı niteliğinde anlatıyor olacağım. 6. Encapsulation(Kapsülleme): Nesne tabanlı programlamada verilerin ve bunları manipüle eden işlevlerin birlikte gruplandırılmasını sağlar. Bu, verilerin dışarıdan doğrudan erişilmesini engeller ve erişimi kontrol altına alır. Encapsulation, verilerin sınıf içindeki özel (private) bir durumda tutulmasını ve sadece sınıf içinde tanımlanan yöntemlerle erişilebilmesini sağlar. Bu, verilerin yanlışlıkla değiştirilmesini veya hatalı kullanılmasını önler ve veri bütünlüğünü korur. Sınıfın dışındaki kullanıcılar, sadece sınıf tarafından sağlanan arayüz üzerinden verilere erişebilir ve bu arayüz ile verilerin nasıl kullanılacağını bilebilirler. class Kisi: def __init__(self,adi,soyadi,yasi): self._adi=adi self._soyadi=soyadi self._yasi=yasi def adiAl(self): return self._adi def soyadiAl(self): return self._soyadi def yasiAl(self): return self._yasi def yasiAyarla(self,yeni_yas): if yeni_yas>0: self._yasi=yeni_yas else: print("geçersiz yaş değeri") def adiAyarla(self,yeni_ad): if isinstance(yeni_ad,str): self._adi=yeni_ad else: print("geçersiz bir ad") kisi1=Kisi("ali","kaya","52") print(kisi1.adiAl()) #Burada Ali yazar print(kisi1.soyadiAl()) kisi1.adiAyarla("Mehmet") #metot üzerinden değişim yapıp artık ismi Mehmet yaptık print(kisi1.adiAl())   Yukarıdaki örnekte, “_adi“, “_soyadi”  ve “_yasi” […]

Python’da Nesne Tabanlı Programlama 1 -OOP(Object-Oriented Programming)

Python 2 yıl önce

Bu makalemizde, Python’da Nesne Tabanlı Programlama OOP(Object-Oriented Programming) nedir ve nasıl yapılır bunu anlatıyor olacağım. Burda unutulmaması gerekir ki Nesne Tabanlı Programlama OOP olarak bilinen bu yazılım paradigması, iş başvuru mülakatlarında ve de yazılım bilginizin olup olmadığı konusu açıldığında soru sorulmaya başvurulan en önemli konulardan biridir. Burada anlatacağımız her anahtar kelime çok önemlidir. Şimdiden dikkatinizi çekmek isterim 😉 Peki, Öyleyse Bu Nesne Tabanlı Programlama Nedir? Nesne tabanlı programlama, programlama paradigmalarından biridir ve Python gibi birçok programlama dilinde desteklenir. Nesne tabanlı programlama, programların nesnelerin bir araya gelerek ilişkisel bir şekilde çalışmasına dayanır. Her nesne, veri ve işlevselliği içeren bir “sınıf” olarak tanımlanır. Sınıflar, nesnelerin özelliklerini (veri) ve davranışlarını (işlevselliği) tanımlayan “öznitelikler” ve “metodlar” içerir. Bu şekilde, nesne yönelimli programlama, gerçek dünyadaki nesnelerin yapı ve davranışlarını modellemek için kullanılabilir. Nesne tabanlı programlamanın önemli bir avantajı, programların daha düzenli ve modüler olmasını sağlamasıdır. Programlarınızı sınıflara bölerken, her bir sınıfın kendi işlevselliğine ve verilerine […]