27 Ocak 2010 Çarşamba

Tipler ile İlgili Bilgi

Evet yine beraberiz.. Biraz yavaş gidiyorum ama bilgileri birden verip sıkmak istemiyorum. Bu seferde size "tipler" hakkında ufak bilgi vereceğim.

Her zamanki gibi çok fazla bilgi verip sizi derin denizlerde boğulmaya bırakmayacağım. Genelde tipler anlatılırken bir sürü tip verilir. Bu tipleri yerinde kullanmak çok önemlidir fakat şu anda hiç kimse (bu yazıyı okuyanlar) bir yerde çalışıp büyük projelere imza atmıyordur. O yüzden 2 tane tipi açıklayacağım sadece.

İlk önce " Tipi Nedir? " ondan bahsedelim.
Tip, değişkenlerin içeriğine hangi bilginin geleceğini belirlediğimiz bir özellik diyebiliriz. Mesela sayısal tipinde tanmladıysak, içine sadece sayı alabilir. Aslında bu bir nevi veri güvenliğini sağlıyor. Seçtiğimiz her tipin bir boyutu oldğunu da düşünürsek gereksiz yere fazla yer veya az yer ayırmış olmamamız gerekir ama bu bilgi şu an için önemli değil sadece bilin yeter.


Şimdi de tipleri 2'ye ayıralım. Sayısal ve Karakterler diye.

Sayısal; Üzerinde matematik işlemi yapmamız gerekirse bu tipi kullanacağız.
Örnek; 12, 2, -78, 69.43, 72.544 gibi
Buna Int denir.

Karakter; Üzerinde işlem yapmamız gerekli değil ise bu tipi kullancağız.
Örnek; Ö, S, 3, gibi
Buna Char denir.

Dikkat ettiyseniz Karakterde sayıları kullanabiliyoruz fakat sayısalda karakterleri kullanamıyoruz.

Not: Kafanızı karıştırmamak için sadece iki tipden bahsettim. Zaten ilerki programlarımızda diğerlerine değineceğiz.

18 Ocak 2010 Pazartesi

Değişkenler Konusu

Bugün size değişkenlerden bahsedeceğim. Bakalım neler çıkacak ortaya.

Her zaman yapmaya çalıştığım gibi gerçek hayattan örnekler vermeye çalışacağım. Böyle anlatılması daha doğru ve akılda kalıcı olduğuna inanıyorum.

Değişkenler bilgileri saklayabildiğimiz yerlerdir. Bu sanal bir açıklama.
Peki bunu gerçekleştirelim. Konteyner kargo gemilerini düşünelim. Konteynerların hepsi aynı büyüklükte ve renkte ise bunları nasıl ayırt edebiliriz? Üstünde yazan etiket ile bu işlemi yapabiliriz değil mi?
Konteynerlara değişken dersek içindekilere "bilgi", etiketinede "değişken ismi" demiş oluruz.

Değişkenler hakkında daha fazla şey söylenebilir tabiki ama şuanda kafa karıştırmaya gerek yok. Mesela yaşam alanları diye önemli bir konu var. Bunuda fonksiyonlarda ele almayı düşünüyorum.

Bol kodlu günler...

13 Ocak 2010 Çarşamba

Program yazmaya başlayalım...

Çok uzun bir ara versekte tekrar başlayıp, en iyi yerlere gelmeye çalışacağız. Şimdi bir önceki yazımda algoritmaya değinmiştik. Tabi bu işler 30 satırlık bir yazı ile ne anlatılır ne de anlaşılabilir. Onun için örnekler ile bunu pekiştirmeye çalışacağız.

Örneğimize daha doğrusu problemimize gelince;

Elimizde bir kova mavi boya ve bir kova kırmızı boya(aynı boyutlarda) var. Bunları yer diğiştirmek..

Şimdi çözüme geçelim.

Hafif bir analiz yapalım;
Şimdi bunları yerdeğiştirmek için bir tanesini boşaltmamız gerekmez mi? Evet gerekir ama bunu toprağa dökmek yanlış olur herhalde? O zaman bu işlem için üçüncü kovaya ihtiyaç duyarız.

Şimdi mantığımızı toplayalım;
2'si dolu olmak üzere 3 tane kovamız var. 1. kovayı alıp 3. kovaya dökelim. Sonra da 2. kovayı 1. kovaya dökelim. Şimdi 2. kovadakini 1. kovaya yerleştirmiş olduk. 3. kovamızdakinide 2. kovamıza döktükmüydü bu işlem tamamlanmış olur.

Şimdi bunun kodlarını yazalım.

C# için kod parçacığı;
string tempKova = string.Empty; // 3. kovamızı oluşturduk.

tempKova = txtKova1.Text;
txtKova1.Text = txtKova2.Text;
txtKova2.Text = tempKova;

C için kod parçacığı;
char kova1, kova2, kova3;
kova1='S';
kova2='O';
kova3=' ';
printf("1. Kova=%c\n",kova1);
printf("2. Kova=%c\n",kova2);
printf("3. Kova=%c\n",kova3);
kova3 = kova1;
kova1=kova2;
kova2=kova3;
printf("Yer degistikten sonra...\n");
printf("1. Kova=%c\n",kova1);
printf("2. Kova=%c\n",kova2);
printf("3. Kova=%c\n",kova3);

burda dikkat etmemiz gereken 2 kodda da değişken tipleri aynı olmalıdır. Aksi takirde taşma ya da tip uyuşmazlığı olabilir.

Eğer bu sorunu örneğimize uygularsak;
3. kovamızın 1. kovamızdan küçük olduğunu düşünelim. Taşan kısme elimizde tutamayız değil mi? ya da 2. kovamız delikli olsun yine istediğimiz sonucu alamayız.

Şimdilik kodlar üzerine kafa yormayın eğer bilmiyorsanız. Onlara daha sonra değineceğiz...

Not: Hiç bir programın yapılış tarzı tek değildir. Farklı yapılabilir.

Hepinize bol kodlu günler..

2 Haziran 2009 Salı

BING !!!!

Microsoft'un merakla beklenen Bing 'i, nihayet Beta olarak yayına başladı.


Bing hakkında ilginç yorumlar gelmeye de devam ediyor. MS'in büyük rakibi Apple'ın kurucularından Steve Wozniak Bing'i ve arkasındaki fikri çok beğendiğini söylüyor.

Kaliforniya'da yapılan bir konferansta konuşan Apple kurucularından Steve Wozniak konferansta Steve Ballmer'ın tanıttığı Bing'den etkilendiğini söyledi: "Bu şimdiye kadar gördüğüm en etkileyici tanıtımlardan biriydi."

Ama daha son kararını söylemek istemeyen Wozniak, buna ancak yeni "karar" motorunu kullanmaya başladıktan sonra karar verebileceğini söyledi. Ama şimdilik Bing'in büyük bir "fanı" olduğu söylemeyi ihmal etmedi.

Denemek için tıklayın

30 Mayıs 2009 Cumartesi

Hotmail için POP3 Desteği Geldi!

Evet yanlış okumadınız..
12 Mart 2009 tarihinde başlamış olan bu uygulama biz yazılımcıların işine çok yarayacağına benziyor. Önceden sadece ücretli veya bazı ülkelere verilen hizmet artık herkese açılmış durumda...

Gerekli ayarlar;

POP Sunucusu: pop3.live.com (Port 995)
POP SSL desteği: Evet
Kullanıcı adı: Sizin adresiniz. Örneğin: yourname@hotmail.com
Parola: Hotmail hesabınız için kullandığınız parola
SMTP sunucusu: smtp.live.com (Port 25 or 587)
Doğrulama (Authentication required): Evet
TLS/SSL: Evet

http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!32413.entry

9 Mayıs 2009 Cumartesi

CANIM ANNEM 'E

Annelik, çocuk bakmak değildir, tabi doğurmakta. İkisini aynı anda yapmak da.. Bir nesneye şekil vermektir en derininden, en karmaşığından..

Dünyanın en kutsal en değerli en zorlu mesleğidir, Annelik. Hatta meslek demek yanlış olabilir. Bu iş gönülden yapılmalıdır. Sevgi yumağı olunmalıdır. Bir ömür boyu da sürse sevgin hiç azalmadan, hatta tam tersi bir şekilde büyüyerek artmalıdır.

Annelik başka bir şeydir.. Her ne kadar biz erkekler bu muhteşem tatlı ve değerli duyguyu tatmayacak olsak da, ANNEME teşekkür ediyorum bana ANNELİĞİN ne kadar güzel bir şey olduğunu kanıtladığı için..

ANNEMİ ÇOK SEVİYORUM VE ONUN ANNELER GÜNÜNÜ KUTLUYORUM..