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 […]
NYP dersindeki düşük başarının, soruların “zor” olması nedeniyle olduğunu düşünen öğrenciler için bu yazıyı yazma ihtiyacı duydum. Bu “zor” soruları derste defalarca çözmüştük; ama bir de bu ortamda gösterelim.
Bu yazımda Google’dan bulduğumuz bir timer kodu ile console ekranında aşağıya doğru düşen * karakteri uygulaması yazılacaktır.
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 […]
Bu yazımda Microsoft Visual Studio kullanırken kod geliştirmenizi hızlandırabilecek bazı ipuçları bulabilirsiniz.