-
iOS(Swift) Eğitimlerine Başlarken
-
iOS(Swift) Eğitimlerine Başlarken Giriş
-
Bir Swift Programının Oluşturulması ve Çalıştırılması
-
Swift Diline Hızlı Bir Giriş
-
Diziler (Arrays) ve Sözlükler (Dictionaries)
-
Kontrol Komutları (Control Statements)
-
Swift'te Fonksiyonlar ve Kontrol Transfer Komutları (Control Transfer Statements)
-
Sınıflar(Classes) ve Nesneler(Objects) ve Yapılar(Structures)
-
Sayma Tipi (Enumeration), Protokoller (Protokols) ve Delege Etme (Delegation)
-
iOS(Swift) Eğitimlerine Başlarken Giriş
-
Swift Dilinin Temel Özellikleri
-
Bit Düzeyinde İşlem Gören Operatörler
-
Kontrol Komutları (Control Statements)
-
Swift'te Fonksiyonlar
-
Swift'te Fonksiyonlar Giriş
-
İç İçe (Nested) Fonksiyonlar
-
Birden Çok Formel Parametre alan Fonksiyonlar
-
Tek Çift Sayı Ayrımı Yapan Bir Fonksiyon
-
Parametresiz Fonsiyonlar
-
Değer Göndermeyen Fonksiyonlar
-
Birden Çok Değer Gönderen Fonksiyonlar
-
Dış Parametre İsimleri (External Parameter Names)
-
Değişkin (Variadic) Parametreler
-
Değişken (Variable) Parametreler
-
In-Out Türü Parametreler
-
Fonksiyon Tipinde Sabit ya da Değişken Tanımlamak
-
Bir Fonksiyonun Parametre Listesinde Başka Bir Fonksiyonun Kullanılması
-
Jenerikler (Generics)
-
Kapatma (Closure)
-
Swift'te Fonksiyonlar Giriş
-
Nesneye Yönelik Programlama (Object Oriented Programming)
-
Sınıf (Class) Oluşturma
-
Sınıf (Class) Oluşturma Giriş
-
Delege Etme (Delegaation)
-
Yapılar (Structures)
-
Sayma Tipi (Enumeration)
-
Dinamik(Dynamic) ve Statik(Static) Bağlama (Binding)
-
Çok Biçimlilik (Polymorphism)
-
Uzatmalar (Extensions)
-
Hesaplanmış Özellikler (Computed Properties)
-
Extension Yardımı ile Bir Yapıya (Structure) Özellik (Property) Ekleme
-
Protokoller (Protocols)
-
Self İfadesi
-
İlk Değer Atama (Inıtializer)
-
Nesnelere Ayrılan bellek alanını İade etme (Deinitializer)
-
Sınıf (Class) Oluşturma Giriş
-
Swift'te Tipler (Types)
-
Koleksiyon Tipleri (Collection Types)
-
Koleksiyon Tipleri (Collection Types) Giriş
-
Dizi İçine Aralık (Range) İfadesi ile Atama Yapma
-
Dizinin Elemanlarını Tarama
-
Dizilere İlk Değer Atamak için Alternatif bir Yol:count ve repeatedValue Metotları
-
Bir Tablonun Satır ve Sütun Toplamları ve Genel Toplamı
-
Kare Matris Swift Programı
-
Dizilerin Kopyasının Oluşturulması
-
Karakter Dizileri ile ilgili Swift Programı
-
Sözlüklerin Kopyasının Oluşturulması
-
Koleksiyon Tipleri (Collection Types) Giriş
-
Bildirimler (Declarations)
BİLDİRİMLER (DECLARATIONS)
Bir bildirim, programınıza yeni bir isim ya da yapıyı tanıtmak için kullanılır. Örneğin, fonksiyon ve metotları, sabitleri, değişkenleri, yapı ya da sınıfları tanıtmak için bildirimde bulunursunuz. Ayrıca mevcut bir isimlendirilmiş tipin fonksiyonlarını genişletmek için de bildirimde bulunabilirsiniz.
Swift’te, bildiri ile birlikte,bir çok durumlarda o tipin ilk örneğinin gerçekleştirimi ve ilk değer atanması işlemi de yapılır. Ancak, protocol gibi yapılarda ise sadece bildirim söz konusudur.
MODÜL KAPSAMI (MODULE SCOPE)
Modül kapsamı denilince, Swift’te, aynı modülün parçası olan kaynak dosyaların içindeki kodların birbirini tanımasını anlıyoruz.
Swiftte, bir kaynak dosyası içinde yapılan en üst düzey (top level) bildirim, aynı modül içindeki bütün kaynak dosyalar içindeki kodlarca tanınır. Yani bu tür bir bildirimdeki değişkenleri fonksiyonları diğer tüm dosyalar da kullanabilir.
EN ÜST DÜZEY (TOP LEVEL) BİLDİRİMİN YAZILIŞ BİÇİMİ
En-Ust-Duzey-Bildirim Deyimler
KOD BLOKLARI
Bir kod bloğu, bildirim ve kontrol yapılarını gruplandırmak için kullanılır. Aşağıdaki biçimde yazılır:
{
deyimler
}
Buradaki deyimler, bildirimler, ifadeler, kontrol komutları ve fonksiyonlar olabilir.
IMPORT BİLDİRİMİ
Import komutu, kaynak dosyanın dışındaki modülleri ya da modül bileşenlerini çağırmak için kullanılır. Kullanılış biçimi,
import modül adı
şeklindedir.
ÖRNEK:
import Foundation
print("merhaba")
SABİT (CONSTANT) BİLDİRİMİ
let SabitAdı:Tip = İfade
şeklinde tanımlanır. Bilindiği gibi sabitlerin değeri program içinde değiştirilemez.
ÖRNEK:
let x:Int=12+17
let y:Double=56.89
let c:String="Geleceği Yazanlar"
print("x=\(x)")
print("y=\(y)")
print("c=\(c)")
PROGRAMIN ÇIKTISI:
x=29
y=56.89
c=Geleceği Yazanlar