<stdio.h> C/C++ programlama dillerinde kullanılan genel bir I/O(Giriş/Çıkış) işlemlerini yarayan kütüphanedir.
#include <stdio.h>
main() {
printf("Hello World!"); }
<foundation.h> Obj-C programlama dilinde önemli temel sınıfları barındıran kütüphanedir.
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSLog (@"Hello World!"); }
Basit Syntax
#import "Anan.h" //Kendi sınıfınızı "" içine alarak temel sınıfları ise <> içine alarak belirtebilirsiniz
@interface Anan: NSObject // Sınıfı tanımlarız TüretilenSınıf: AnaSınıf
{
//Fonksiyonlar,değişkenler vs vs
int birdegisken;
}
@end
Method Bildirimi
Ör
-(degiskentipi) methodAdi: (argumantipi) arguman;
-(void) anan: (int) x;
-(void) merhaba;
Method Uygulaması
Anan.h dosyamız
@interface Anan: NSObject
-(void) selamSoyle;
@end
Anan.m dosyamız
#import "Anan.h"
@implementation Anan
-(void)selamSoyle {
NSLog(@"Selamun Aleykum); }
@end
Aslında sınıfların tamamı birer Obje(ctive) dir.
Obje Yollama ve Mesaj Alma
[ananObje neYapsin]
ananObje mesaji alandir. neYapsin methodun ismi alıcıyı arayacaktır.
Pointer Kullanımı
Anan *mrb; //Anan sınıfından mrb adından örnek oluşturduk.
mrb=[Anan alloc]; //alloc NSObject sınıfından miras alınan bir metod.
mrb=[Anan init]; //Örneğin başlangıç durumu
[mrb release]; //İşlemler bittiğinde release çağırılır.
İfadeler
Constant(Sabit) Örnek; 5,4,3,8,17+5,25/5,2*2,'b','c','e','z','z'+25 gibi
'z' nin ASCII kodu 122 olduğu için sonuç 122+25=147 olacaktır.
int(Integer-Tamsayı) Örnek a=9; b=12; c=-13; gibi e=47.5 ifadesi 47 ye eşit oalcaktır. 25/35 ise 0, 14/5 ise 4 e(bölümünden kalana) eşit olacaktır.
Float ve Double double u=4.6545645 float x = 5.45 veya float y= 5 gibi
Pointer
int *z; int *anan; gibi
DEVAMI GÜNCELLENECEK
İsteğiniz olursa devam bölümlerinde isteklenirizi eklerim :D