Posts Tagged ‘Objective-C’

Objective-C ve Foundation Frameworkler

Wednesday, December 28th, 2011

Stanford Üniversitesi IOS Programlama dersleri
Objective-C ve Foundation Frameworkler


Object C ile Basit Bir Hesap Makinesi Yapımı

Thursday, December 22nd, 2011

Stanford Üniversitesi IOS Programlama dersleri
Object C ile Basit Bir Hesap Makinesi Yapımı


Iphone Programlama Egitimi 1

Tuesday, November 1st, 2011

Kevser Temiz Ünalan’ın hazırladığı iphone programlama eğitiminin 1 slaytı :

3 adet Iphone Programlama derslerinin içeriği :
-Iphone teknolojisine genel bakış
-Xcode,Interface Buildier,Objective C
-Table View,Navigation Controller
-Tabbar Controller,PickerView,WebView
-Plist, Prefences ve Setting
-Localization
-Temel animasyon işlemleri
-Web Servisleri-RSS
-Bellek ve Hata Yönetimi
-Apple Developer Program ve HIG

Programlama dilleri popülerlik karşılaştırması – Ekim 2011

Tuesday, November 1st, 2011

Proğramlama dillerinin hangisinin iyi olduğu ,Java mı C mi,Php mi Asp,Ruby mi Python mu gibi sorular yıllardan beri programlamaya giriş yapacak kişilerin kafasında dönüp durmakta hatta bu karmaşıklık yüzünden kafaya takılan bu saçma tartışmalar yüzünden belli bir süre sonra programlama ile ilğilenmeyip sadece proğramlama taraftarlığı ile ömrünü geçiren bir forum kitlesi bile oluşmuştur.Bizde bu arkadaşların elinde veri istatistik olsun diye biraz araştırdık ,programlama dillerinin son puan tablosunu yayınlamaya karar verdik TIOBE software’ın araştırmasına dayanarak aşşağıdaki listeyi yayınlıyıruz.

Listede öne çıkan noktalar PL/SQL ve Lua’nın altlarda olmasından dolayı hafif bir kımıldanma ile bile baya bi yükseldiği alt sıralarda ufak bi kımıldanma sırayı baya yükselte biliyor gibi,üst sıralar da ise değişim baya zor oluyor ama üst sıralarda da Objective-C’nin iki sıra yükseldiğini görüyoruz dediğimiz gibi üst sıralarda oluşan değişikliklerde dile çok büyük bir yönelme olması gerekmekte iphone ve ipod programlamada kullanılan Objective-C bu yüzden tarihindeki en büyük yükselişi yaşıyor ve bu devam edeceğe benziyor.Diğer dillerde herhangi bir değişiklik gözükmüyor bir sıra çıkanlar inenler vesaire.

Position

Oct 2011

Position

Oct 2010

Delta in Position Programming Language Ratings

Oct 2011

Delta

Oct 2010

Status
1 1 Java 17.913% -0.25%   A
2 2 C 17.707% +0.53%   A
3 3 C++ 9.072% -0.73%   A
4 4 PHP 6.818% -1.51%   A
5 6 C# 6.723% +1.76%   A
6 8
Objective-C 6.245% +2.54%   A
7 5
(Visual) Basic 4.549% -1.10%   A
8 7 Python 3.944% -0.92%   A
9 9 Perl 2.432% +0.12%   A
10 11 JavaScript 2.191% +0.53%   A
11 10 Ruby 1.526% -0.41%   A
12 12 Delphi/Object Pascal 1.104% -0.45%   A
13 13 Lisp 1.031% -0.05%   A
14 14 Transact-SQL 0.909% +0.09%   A
15 23






PL/SQL 0.903% +0.30%   A-
16 24






Lua 0.802% +0.25%   A
17 16 RPG (OS/400) 0.757% +0.05%   A–
18 15

Pascal 0.721% -0.05%   A
19 - Assembly* 0.622% -   B
20 17

Ada 0.609% -0.09%   B

Proğramlama dillerinin 10 yılda popülerlik indexini de aşağıdaki tabloda görebilirsiniz:

En popüler programlama dilleri

TIOBE’nin araştırmasının orjinal ingilizce sayfası için : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Yazının sonunda şunu söylemek isteriz muhakkak bir süre programlama dilleri arasında denemeler gidip gelmeler yaşayacaksınız bu kaçınılmaz önemli olan proğramlama mantığını ve ne yapmak istadiğinizi bilmekte,gerisi el yazısı ile normal yazı arasındaki fark gibi olacaktır.

Objective-C

Monday, October 17th, 2011

outlet: Kodlarken yarattığınız değişkenleri xib dosyanızdaki IB elemanlara bağlayan yapıdır. Bir önceki bölümde yaptığımız gibi IB üzerinde yarattığınız bir label değerini değiştirmek istiyorsanız Xcode’da bir outlet tanımalayıp bunu IB üzerinden UILabel kontrolüne bağlamanız gerekir. Aşağıdaki IBOutlet anahtar kelimesi lbl_sayi değişkeninin IB üzerindeki UILabel tipli bir elemana bağlanacağını anlatıyor.

@property (nonatomic, retain) IBOutlet UILabel *lbl_sayi;

action: UI üzerinde tanımladığınız objelerin bir method çağırmasını istiyorsanız action türünde methodlar tanımlamanız gerekir. Bu işlevi compiler’a anlatan anahtar kelime ise IBAction.

-(IBAction) sayiArtir;

property/synthesize: Bu iki keyword ile tanımladığınız değişkenlerin setter/getter fonksiyonlarını kapalı olarak yaratmış oluyorsunuz. Alışılagelmiş programlama tekniklerinde class içinde tanımlanmış değişkenlere get/set fonksiyonları da ekleyip dışardan erişimi sağlarken Objective-C’nin size sunduğu bu yapıyı kullanarak kolaylıkla accessors/mutators yani getter/setter methodlarını kapalı bir şekilde tanımlamış olursunuz.

property tanımını .h dosyalarında yapıp, synthesize tanımını .m dosyasında belirtiyorsunuz.

#import “HelloWorldViewController.h”
@synthesize lbl_sayi;

#import “HelloWorldViewController.m”
@property (nonatomic, retain) IBOutlet UILabel *lbl_sayi;