Swift Programlamaya Giriş – Ders 1

bay404

Uzman üye
1 Mar 2020
1,672
42
Antalya



GyUig8.gif



Merhaba sevgili Turk Hack Team Ailesi, bu konumda Swift kodlamaya giriş yapacağız. Umarım herkes adına yararlı ve güzel bir konu olacaktır.


tJoGV2.gif



Swift Giriş

swift.jpg


************************************

Constant, Variable Kavramları

Constant (sabit) : Swift programlama dilinde sabitlerin değerleri, bir kez atandıktan sonra bir daha değiştirilemez.

************************************

Variable (değişken) : Swift programlama dilinde değişkenlerin değerleri, istenildiği zaman değiştirilebilir.

************************************

Constant ve Variable

Sabitler (constant) ve değişkenler (variable), kullanılmadan önce mutlaka tanımlanmalıdır. Bir sabit tanımlamak için let keywordu; bir değişken tanımlamak için var keyword’u kullanılır.

Örneğin;

Kod:
let numberOfUsers = 5
 
var averageAgeOfUsers = 22
 
// aynı zamanda, bir satırda birden çok sabit veya değişkende tanımlayabiliriz.
 
let x=10, y= 11, z=23
 
var a=0, b=291, c= 991

************************************

Type Annotation

Type annotation, bir sabit yada değişkenin hangi tipte değer tutabileceğini tanımlamak için kullanılır.

Kod:
var userName: String
 
username = "bay404"

************************************

Değişken ve Sabitleri İsimlendirme

Swift programlama dilinin belkide en eğlenceli yanlarından biri, değişken ve sabitlerin isimlerini koyarken neredeyse tüm karakterleri kullanabiliyoruz. 🙂

************************************

Integer

Çoğu durumda, integer sayıları özel boyutlarda kullanmanız gerekmeyecek. Ancak swift programlama dili, ek olarak Int tipini destekliyor. Bu tip, üzerinde koştuğu platformun doğal karakret boyutuna sahip.

************************************

Floating-Point Sayılar

Floating-Point sayılar, bizim küsüratlı diye ifade ettiğimiz sayılara verilen isimdir. Örneğin pi sayısı(3.14159).

Swift programlama dili ise bize 2 tane küsüratlı sayı tutabileceğimiz tip tanımlıyor. Birincisi Double, ikincisi ise Float.

************************************

Double

Double içerisinde 64-bit e kadar küsüratlı sayı tutabiliyoruz.

************************************

Float

Float içerisinde 32-bit e kadar küsüratlı sayı tutabiliyoruz.

************************************

Type Aliases

Swift programlama dilinde, Type Aliases kavramını, mevcut olan bir tip için takma ad olarak ifade edebiliriz. Bu işlemi yapmak için typealias keywordünü kullanıyoruz.

************************************

Takma adları, geliştirmekte olduğunuz projenin içeriğine göre kullanmak isteyebilirsiniz. Örneğin dış bir kaynaktan veri alıyorsanız ve bu verinin spesifik bir boyutu var ise, typealias işinizi görecektir.

Kod:
typealias NumSample = UInt16

NumSaple şeklinde tanımladığımız bu takma adı, istediğimiz her yerde, orjinal isminin yerine kullanabiliriz.

Kod:
let maxNumAmpliture = NumSample.min

NumSamle.min i çağırdığımız zaman aslında UInt16.min ‘i çağırmış oluyoruz.





TRoCYy.png


Geri Dönüş ve Yanıtlarınız Bekliyorum. Benim için önemliler. :))


Konum bu kadardı arkadaşlar. Hepinize vaktinizi ayırdığınız, okumaya uygun görüp de okuduğunuz için teşekkür ediyorum. Saygılarla iyi forumlar.. :mml

//Alıntı İçermektedir!


Bay 404 Web Coder


 
Son düzenleme:

CyberXhackk

Kıdemli Üye
13 Mar 2016
3,132
10
C/C++ Dev.
"Neden swift öğrenmeliyiz?"
"Neden swift öğrenmemeliyiz?"
"Swift nedir?"
"Swift hangi alanda kullanılır?"
"Swift alternatifleri nelerdir?"
"Alternatiflerine göre avantajları/dezavantajları nelerdir?"

Eğitime başlamadan önce bu soruları yanıtlasaydınız keşke, umarım bir hevesle başlayıp çabuk biten bir konu serisi olmaz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.