BT Blog › Sayfa 17
PHP ile Kalıtım
By Burak TUNGUT - 20.11.2012 - Kategori Diğer Diller
Bu makalemde PHP5 ile beraberinde gelen yeni Object Oriented Programlama tekniklerinden olmazsa olmazı kalıtımı inceleyeceğiz. Aynı zaman da public, private, static, final ve protected anahtar kelimelerinin ne anlamlara geldiğinin de biraz üstünde duracağım.
Yapacağım örnek için günlük hayttan Kişi ve Öğrenci sınıfı ile Is-A-Relationship ilişkisi kuracağız.
İlk olarak tanımlayacağımız Kisi sınıfı için fazla değişken atamadan sadece isim değişkeni ile yetiniyoruz.
Fakat Kisi sınıfından kalıtılacak Ogrenci sınıfı için OgrNo ve Bolum değişkenlerini tanımlıyoruz.
Diğer dillerden el alışkanlığımız olsa da ne yazıkki PHP de parametre almayan yapılandırıcı method kullanamıyoruz.
Her iki sınıfımız için de birer getter ve setter methodlar tanımlıyoruz.
PHP	Object Orianted Programming	Kalıtım	Inheritance
Yeni Nesil Notepad
By Burak TUNGUT - 20.11.2012 - Kategori Genel
Şimdiye kadar çıkmış olan nerdeyse tüm Notepadlerin tüm özelliklerinin yanında bir de açık kaynak dağıtımına sahip olan Notepad++ artık heryerde. Tüm uluslarca da kullanılması için geliştirici firma Türkçe de dahil olmak üzere daha bir çok lisan desteğide vermekte.
Bu yazım da Notepad++ programını inceleyip bilgisayarlarımıza indirip kullanmaya başlayacağız.
Aynı zaman da kod editörü
Desteklediği geniş dil yelpazesi sayesin de bir çok programlama dili için WYSIWYG özelliği taşıyan Notepad++ biz yazılım ile ilgilenenlerin de olmazsa olmazları listesinde sayılabilir.
Desteklediği başlıca diller
Üstelik Notepad++ tüm bu özellikleri ücretsiz sağladığı gibi açık kaynak koduda üreticinin sitesinde mevcut.
Not Defteri	Notepad	Editör	Notepad++
C++ Pointer ve Kullanımı
By Burak TUNGUT - 20.11.2012 - Kategori C / C++
Bu makale de bir çok yerde işimize yarayacak olan Pointer yani İşaretçileri (Göstericileri) tanıyacağız.
Pointer kavramı aslında bir değişkendir ancak pointer değişkenleri içerdikleri veriler olarak diğer değişkenlerden farklıdırlar.
Çünkü pointer değişkenleri içlerinde normal bir veri değil başka bir değişkenin içerdiği verinin stack memory üzerinde ki adresini gösterirler.
Diğer bir değişle pointerların değişkenlerden farkı; normal değişkenler bir veri belirtirken pointerlar ise adres belirtirler.
Ayrıca bilgisayar donanımına yönelik çoğu işlemler de ancak adresler yani pointerlar yardımıyla gerçekleştirilebilir. Buna örnek olarak bir portun erişimi ya da herhangi bir kartın denetimi söylenebilir.
Ancak bu makalede pointerları, bellek kullanımını kolaylaştırmak için kullanacağız.
int burak, *ptr;
burak = 2012;
ptr = &burak;
1.satırda burak adından bir integer değişkeni ve ptr adında bir pointer tanımladık.
2.satırda burak değişkenine 2012 değerini atadım.
3.satır da ise ptr pointerine adres olarak burak değişkeninin adresini almasını istedim.
C++	Algoritma	Programlama	Pointer
Dizinin En Büyük Elemanını Bulma
By Burak TUNGUT - 20.11.2012 - 1 Yorum - Kategori C / C++
Verilen herhangi bir integer dizi (array) de en büyük değerin hangisi olduğunu bulan bir algoritma yapalım.
Bu isteğimiz veritabanında ki bir kayıt olsaydı MIN ve MAX komutları SQL ayrıcalığı ile yardımımıza koşabilirdi :) Ne yazık ki C / C++ da böyle bir şansımız yok.
Bu örneği 5 adet öğrencinin 0 ile 100 aralığında verilmiş olan notları için yapacağız.Ve en büyük sayıyı bulmak için ise yola 0 ile başlayacağız.
Yazdığım diğer bir makale de ki bubble shorting uygulamalarına her ne kadar benzese de ondan kat kat kolay bir mantığa sahip bir örnek yapacağız.
Öncelikle dizimiz de 5 adet veri olduğunu düşünelim. Bunları ikili olarak karşılaştırarak büyük olanı elimizde tutarak bir sonraki kayıt ile karşılaştıracağız. Ancak başlangıçta en büyük sayıyı bulmak için karşılaştırma kriteri olarak 0 ile (ya da daha düşük bir sayı) başlamamız gerek.
C++	Programlama	Algoritma