Skip to content

Tag: Genel

Memory Management in Python

Bellek yönetimi kavramı temel olarak belleğe veri ekleme(allocation) ve çıkarma(deallocation) işlemlerini içerir. Geliştirme sürecinde, genellikle Python’un otomatik bellek yönetimi özelliği sayesinde bu konuya ekstra bir çaba göstermemiz gerekmez. Ancak, bellek yönetimi konseptlerine hakim olmak ve … Read more

Python Protokol Kavramı

Sıklıkla duyduğumuz ve bildiğimiz üzere python dinamik tipli bir programlama dilidir, dinamik tipli dillerde bir değişkenin veya nesnenin türünün atanması ve kontrolü çoğunlukla runtimeda yapılır. Statik tipli dillerde ise bu işlem derleme anında yapılır ve … Read more

Go Programlama Dili Interface Kavramı

Interface(arayüz) kavramı en temel ve basit anlamda, bir nesnenin diğer nesnelerle nasıl ilişki/etkileşim kurabileceğini tanımlayan ve özetleyen yapıdır diyebiliriz. Interfaceler için belirli işlevler tanımlanır, ancak bu işlevlerin nasıl gerçekleşeceğine veya logicine ilişkin bir bilgi bulunmaz, … Read more

Async, Concurrency ve Parallelism Kavramları

Büyük bir bahçede elma toplayan işçileri düşünün, bahçenin orasında işçilerin topladığı elmaları boşaltıldığı biribirinden ayrı toplama alanları ve bu alanların başında ise işçilerin getirdiği sepetlerdeki elmaların kalite kontrolünü yapan, boyuna rengine göre sınıflandıran bir görevli … Read more

Method Resolution Order (MRO)

Python programlama dili Object Oriented Programming(OOP – Nesne Yönelimli Programlama) paradigmasını kullanarak uygulamalar geliştirebileceğimiz araç, gereçleri sunmaktadır. OOP kavramının özünde ise nesnelerin davranış ve özelliklerini paketleyerek temiz, tekrar kullanılabilir ve bakım maliyeti düşük uygulamalar geliştirmek … Read more

SOLID Yazılım Geliştirme Prensipleri Bölüm 1

Değişen ve artan ihtiyaçlarla paralel şekilde evrimini sürdüren teknoloji alanında da geçmişten günümüze gelişim devam etmektedir. Bu çerçevede insanoğlu sorunlarını elektronik aygıtlar kullanarak çözemeye çalışma konusunda da epey yol aldı. Elektronik aygıtların ihtiyaçlara çözüm üretecek … Read more