29 Ekim 1923 - Cumhuriyetin 100.Yılı

Nesne Yönelimli Programlamanın ikinci temel prensibi olan inheritance, yani kalıtım konusuna bakacağız. Bir önceki prensipte olduğu gibi gerçek hayat ve kod örnekleri ile anlatmaya çalışacağım. Hemen konuya geçelim.Gerçek hayat deyip, bir de"Neden böyle bir resim seçtim ben de bilmiyorum" gibi bir laf etsem saçma olurdu herhalde. OOP öğrenmeye çalıştığım ilk dönemleri hatırlıyorumda, kalıtımla ilgili kafamda bir sürü örneğim oluşuyorken nedense hep evrenle ilgili örneğim beni cezbediyordu. Garip... Devamını Oku

Nesne Yönelimli Programlama, en basit anlatımıyla gerçek hayatı uygulama düzeyinde modellememizi sağlayan yaklaşımdır.Bu prensipler birçok yerde kopyala-yapıştır bir dil kullanılarak havada kalan açıklamalar ile anlatılıyor. Ben bunun aksine gerçek hayattan örneklerle aynı zamanda koda da dökerek C# ile anlatmaya çalışacağım; mantık OOP olan her dil için zaten birebir aynıdır. Her prensip için kısa kod blokları ve sonunda bunları birleştirierek küçük bir projede toplamayı planlıyorum. Temelde dö... Devamını Oku

Bu yazı; veri tipi nedir, doğru kullanımı nasıl olmalı veya buna neden ihtiyaç duyarız gibi soruların kısa cevaplarını içerir. Eğer farklı dillerin temel veri tiplerinin isim ve boyut aralıklarını arıyorsanız Temel Veri Tipleri başlıklı yazıda bulabilirsiniz.Adı üstünde! Temel(primitive)🧩veri tipleri aslında programlamanın değil ama orta seviye bir dil için onu öğrenmenin temeli🎯sayılabilir. Haliyle teorik binlerce satırlık bilgiyi herhangi bir yerden zaten bulabilirsiniz. Ben teknik anlamında... Devamını Oku

Aslında back-end 🔩 tarafında kod yazdığım için javascript dilinde, temelleri 🎯 ve çok bilinen frameworkleri dışında şahsen öyle aman aman bir bilgim ve kullanımım yok. Gerçi yıllar önce Chrome V8 engine bu durumu tepetaklak etti. Tarayıcıya ihtiyaç duymadan sunucu tarafına da müdahale ettiği için bana göre biraz 'hybrid' bir dil haline geldi. Yanı sıra implements, interface, instanceof, private, public gibi aşina olunan erişim belirleyicileri revize edilmiş durumda.Yani js uzun süre daha yerin... Devamını Oku