Nesneye Yönelimli Programlamaya Giriş: Bir Örnekle Temel Kavramlar II

Inheritance (Kaltım) Tanım olarak kalıtım bir nesnenin özelliklerinin farklı nesneler tarafından da kullanılabilmesine olanak sağlayan NYP özelliğidir. Klasik öğrenci psikolojisi ben bu konuyu nerede kullanacağım? Öncelikle şunu belirtelim: “eğer uygulama geliştirmezsen, kod yazmazsan ve geliştirdiğin yazılımını daha iyi bir yapıya getirmeye çalışmazsan” bu konuyu hiç bir zaman ihtiyaç duymayacaksın. Bu yazımda kalıtım konusunu bir önceki konu üzerine […]

Nesneye Yönelimli Programlamaya Giriş: Bir Örnekle Temel Kavramlar I

Sınıf, Nesne, Constructor, Destructor, Abstraction ve Encapsulation, Property 1960’lı yıllarının sonuna doğru kodlama karmaşıklığı ve kod uzunluğu sürekli artmaktaydı. Bu durum kodların iyileştirilmesini, hata ayıklamayı ve takım çalışmasını zorlaştırmaktaydı. Yazılım ortamı geliştiricileri bu zorlukları ortadan kaldırmak için gerçek hayatı göz önüne alıp modellenmesine olanak sağlayan Nesneye Yönelimli Yaklaşımını önermişlerdir. Günümüzdeki Java, C++ ve C# gibi […]