Yüksek dereceden fonksiyonlar(Higher Order Functions), bir veya birden fazla fonksiyonu parametre olarak alan ve işlem sonunda bir fonksiyon dönen fonksiyonlardır. Bu fonksiyonlar bizim işimizi oldukça...
Yazar -Ali Hasanoglu
Custom Swift Collection Oluşturmak
Merhaba arkadaşlar, Swift dersleri serimize Custom Swift Collection oluşturma ile devam edeceğiz. Bilindiği üzere Swift standart kütüphanesi üç farklı collection sunar (Array, Dictionary ve Set). Bu derslere linkinden...
Swift Generic Nedir? Generic Kullanım Örnekleri Part 2
Merhaba arkadaşlar, Swift dersleri serimize Swift Generic Part 2 ile devam ediyoruz. İlk dersimize buradan erişebilirsiniz. Bu derste iş biraz daha karmaşıklaşacak dolayısıyla önce ilk dersi tekrarlayıp buradan devam...
Swift Generics Nedir? Generic Kullanım Örnekleri
Merhaba arkadaşlar, Swift dersleri serimize Swift Generics ile devam ediyoruz. Generics proje içinde bize çok yardımcı olmaktadır. Aşağıda detaylı şekilde bunu açıklayacağız ancak en kısa tanımıyla generics türlere...
Swift Type Casting (Tip Dönüşümleri)
Merhaba arkadaşlar, Swift dersleri serimize Swift Type Casting (Tip Dönüşümleri) ile devam ediyoruz. Type Casting Swift programlama dili içerisinde yaygın olarak kullanılmaktadır. Birçoğumuz bunu kullanıyoruz ancak ne...
Swift Error Handling (Hata Yakalama)
Merhaba arkadaşlar, Swift dersleri serimize Swift Error Handling (Hata Yakalama) ile devam ediyoruz. Herhangi bir projede çalışırken proje içerisinde daha sonra hata çıkarabilecek noktaları, hata vermemesi üzere çözüme...
Swift Protocol Nedir? Her Yönüyle Swift Protocols Kullanımı
Merhaba arkadaşlar, Swift dersleri serimize Swift Protocol (Protokoller) ile devam ediyoruz. Önceki dersimizde anlattığımız protokol yönelimli programlama Swift protokolleri sayesinde gerçeklenmiştir. Aslında o...
Swift Access Control (Erişim Belirleyiciler)
Merhaba arkadaşlar, Swift dersleri serimize Swift Access Control (Erişim Belirleyicileri) ile devam ediyoruz. Erişim belirleyicileri sayesinde projemizdeki bazı modüllere, sınıflara, metodlara vb. erişim kısıtlanmıştır...
Swift Protokol Yönelimli ve Nesne Yönelimli Programlama Yaklaşımları
Merhaba arkadaşlar, Swift dersleri serimize Swift Protokollere (Protocols) ön hazırlık mahiyetinde, Protokol Yönelimli Programlama (Protocol Oriented Programming, “POP”) ve Nesne Yönelimli Programlama...
Swift Extensions Nedir? Swift Extensions Örnekleri
Merhaba arkadaşlar, Swift dersleri serimize Swift Extensions (Eklentiler) ile devam ediyoruz. Extensions var olan classlara, structlara, enumlara ve protokollere yeni işlevler ekleyebilmemize olanak verir ve yazdığımız...
Swift Closures Nedir? Swift Closures Kullanımı Part 2
Merhaba arkadaşlar, Swift dersleri serimize Swift Closures Part 2 ile devam edeceğiz. Closures ile ilgili temel bilgiye Swift Closure Kullanımı dersinden ulaşabilirsiniz. Bu konuların üzerine ekleyerek devam edeceğimiz...
Swift Subscripts Yapısı
Merhaba arkadaşlar, Swift dersleri serimize Swift Subscripts yapısından ve nasıl kullanıldığından bahsederek devam edeceğiz. Bu yapının avantajları neler ve hangi durumlarda bu yapıyı kullanmalıyız gibi soruların...
Swift Class ve Struct Kullanımı, Aralarındaki Farklar
Merhaba arkadaşlar, Swift dersleri serimize Swift Class ve Struct yapılarından, nasıl kullanıldıklarından ve aralarındaki farklardan bahsederek devam edeceğiz. Özellikle reference type ve value type karşılaştırması...