ETİKETLER

ios

İÇERİK TÜRLERİ

Kontrol Komutları (Control Statements)

 

 

KONTROL AKIŞI

Kontrol yapıları bir anlamda, programlama denilen işlemin gerçekleştirilmesini sağlayan yapılardır.

Diğer bilgisayar dillerinde olduğu gibi, Swift dilinde de, kontrol yapıları dilin en önemli parçasını oluşturur. Başka bir deyişle, kontrol yapıları olmasa idi, bilgisayar programları,

sadece bilgisayara bilgi giriş-çıkışı ve bazı hesaplamalar dışında bir işlemi gerçekleştiremezdi.

Bit Düzeyinde İşlem Gören Operatörler

 

BİT DÜZEYİNDE İŞLEM GÖREN OPERATÖRLER

Swift’te,bit düzeyindeki (bitwise) operatörler C’den aynen alınmıştır. Bu tür operatörler yardımı ile bir veri yapısı içindeki belirli bitler’e erişmek ve farklı veriler arasında bit’ler mertebesinde karşılaştırmalar yapmak mümkün olmaktadır. Bu operatörler aşağıdaki tabloda listelendiği gibidir:

 

 

Swift Dilinin Temel Özellikleri

Swift dili, daha önce de belirtildiği gibi, iOS ve OS X uygulamaları geliştirmek için oluşturulmuş yeni bir programlama dilidir. Bununla beraber, doğal olarak, C ve Objective-C ile pek çok benzer yanı mevcuttur. Örneğin C ve Objective-C’deki veri tipleri Swift’te de mevcuttur:

  • Int: Tam sayı
  • Double: Ondalık ve üstel sayı
  • Float: Ondalık ve üstel sayı
  • Bool: Mantıksal değer (true - doğru, false - yanlış)
  • String: Karakter zinciri

Ayrıca Array ve Dictionary gibi iki ayrı koleksiyon yapısı da Swift’in bileşenleridir.

Bir Swift Programının Oluşturulması ve Çalıştırılması

App Store’da Xcode programının kurulumunu gerçekleştirdikten sonra Xcode uygulamasını uygulamalar klasöründe bulabilirsiniz. Buna alternatif olarak Spotlight’tan (Cmd + Space) erişebileceğiniz Xcode uygulamasını Dock’a sürükleyerek kısayol oluşturabilirsiniz.

XCode'un swift için alternatif bir ortamı bulunmaktadır; Playground. Xcode'da yeni bir playground projesi açarak yazılınan swift kodlarının çıktısını anında görülebilir. Sadece bir sayfadan oluşması ve viewlerden bağımsız kod odaklı olması açısından başlangıçta biz de playground kullanacağız.

QR Reader

Bu bölümde sizlere bir RSS kaynağından gelen haberleri okuyarak listeleyen ve listedeki bir habere tıkladığınızda orjinal kaynağa giden bir uygulama hazırlayacağız. Yazıyı okumaya başlamadan önce aşağıdaki konuları okumanızı tavsiye ederiz;

Uygulamanın Cihaz Üzerinde Denenmesi

Uygulamayı cihazlara dağıtmak için ilk olarak cihazınızı hesabınıza kaydetmeniz gerekir. Bunun için Apple Geliştirici Hesabı Nasıl Alınır? eğitiminde bahsedilen yollar izlenip hesap oluşturulduktan sonra http://developer.apple.com/membercenter adresindeki Devices sekmesine gelip ilgili cihazları ekleyelim:

Apple Geliştirici Hesabı Nasıl Alınır?

Xcode üzerinde geliştirdiğimiz bir iPhone projesini simulatörde çalıştırmak için herhangi bir kısıtlama bulunmamaktadır. Uygulamayı AppStore'a gönderecekseniz kesinlikle cihaz üzerinde denemenizi öneririz. Simulatör işlemci ve bellek kullanımında gerçek cihaz gibi kısıtlamalara sahip olmadığından uygulamanız cihaz üzerinde beklenmedik hatalarla karşılaşabilir. Performans sorunları ve diğer öngörülemeyen hataları (örneğin, bellek yönetimi) önceden belirlemek için uygulamayı cihaz üzerinde test etmemiz gerekir.

Xcode için Github

Xcode ortamında proje geliştirirken GitHub'ı rahatlıkla kullanabilirsiniz. Github'da iki farklı rol bulunmaktadır. İsterseniz yeni bir proje başlatabilir ve yöneticisi olursunuz ya da katılımcı rolünüzle herhangi bir projeye dâhil olabilirsiniz.

iOS ile Medya İşlemleri

Sıradaki eğitim içeriklerinde iOS ortamında belli başlı medya işlemlerinin nasıl yapılacağına değiniyoruz. 

iOS ile fotoğraf çekip bunu kullanıcınıza göstermeyi, bir sunucudaki videoyu oynatmayı ve mikrofon kullanarak ses kaydı yapmayı öğrenmek için sıradaki eğitim içeriğine geçebilirsiniz.

Örnek Uygulamalar

Bu bölümde çeşitli örnek uygulamalar göreceksiniz. 

Abone ol ios