Serap Şen

Bilişim hakkında herşey…

C++

C++ dersi 8-Friend(Arkadaş) Fonksiyonlar

Merhaba Arkadaşlar, Bu yazımda sizlere friend fonksiyonları kullanma amacından ve friend sınıflarından bahsedeceğim. Bir friend fonksiyon,sınıfın faaliyet alanı dışında tanımlanıp sınıfın private üyelerine erişim izni olan fonksiyondur.Bir fonsiyon ya da bütün bir sınıf,başka bir sınıf ile friend olabilecek şekilde tanımlanabilir. Bir fonksiyonu friend olarak bildirmek için sınıf tanımlamasındaki fonksiyon prototipinin önüne friend anahtar kelimesini koyun. [...]

Tags: , ,

Posted in C++ | No Comments »

C++ dersi 7-Sınıf(Class) Const (Sabit) Nesneler ve Const üye fonksiyonları

Merhaba Arkadaşlar, Vize haftasından dolayı ara vermiştim.Derslerimize devam edebiliriz. Bu dersimizde Const(Sabit)nesneler ve const üye fonksiyonlarını anlatacağım. İyi yazılım mühendisliğinin en temel prensiplerinden birisi en az yetki prensibidir.Bazı nesneler değiştirilebilir ve bazısı da değiştirilemez olmalıdır.Const,anahtar kelimesi kullanılarak bir nesnenin değiştirilemez (sabit) olduğunu belirtebiliriz. Örneğin: const Zaman oglen(12,0,0); //Zaman sınıfından sabit bir öğlen nesnesi bildirmekte ve [...]

Tags: , , ,

Posted in C++ | No Comments »

C++ dersi 6-Sınıf(Class) Yapıcı ve Yıkıcılar

Merhaba Arkadaşlar, Kaldığımız yerden devam edelim sınıf yapılarına.Bu bölümümüzde yapıcıları(constructor)ve yıkıcıları(destructor) anlatacağım. Sınıf nesneleri yapıldıklarında üyelerine ilk değerleri sınıfın yapıcı fonksiyonları tarafından atanır.Bir yapıcı,sınıf ile aynı isme sahip üye fonksiyonudur.Programcı yapıcı fonksiyonu sağladıktan sonra,o sınıftan bir nesne yaratıldıkça yapıcı otomatik olarak çağrılır.Yapıcılar,sınıf nesnelerine çeşitli biçimde ilk değer atamak için aşırı yüklenebilir.Veri üyelerine ya yapıcı tarafından [...]

Tags: , , , , , ,

Posted in C++ | No Comments »

C++ dersi 5-Sınıf(Class) Kullanımı

Merhaba Arkadaşlar; C++ a kaldığımız yerden devam edelim.Bu yazımda sizlerde sınıf(class) yapısından bahsedeceğim. C++’ta nesne yönelimine başlıyoruz.C++’ta yapacağımız nesneler,yapısal programlamanın bir parçası olarak yorumlanacaktır. C’de ve diğer yordamsal programlama dillerinde programlama,olay yönelimli olmak eğilimindeyken C++’ta programlama ideal olarak nesne yönelimlidir. C’de programlamanın yapıtaşı fonksiyondur.C++’ta ise nesnelerin yaratıldığı sınıflardır.Bir sınıfın veri bileşenlerine veri üyeleri,fonksiyon bileşenlerine ise [...]

Tags: , , , ,

Posted in C++ | 11 Comments »

C++ dersi 4-Referanslar ve Referans Parametreleri

Birçok programlama dilinde fonksiyonları çağırmanın 2yolu vardır: -değere göre çağırma -referansa göre çağırma Bir argüman değere göre çağırma ile geçirildiği zaman,argümanın değerinin kopyası üretilir ve çağırıcı fonksiyona gönderilir.Kopya üzerinde yapılan değişiklikler orjinal değişkenin çağırıcı içindeki değerini değiştirmez. Bir referans parametresi kendisine karşılık gelen argüman için takma bir addır.Bir fonksiyon parametresinin referans ile geçirildiğini belirtmek için [...]

Tags: , , , ,

Posted in C++ | No Comments »

C++ dersi 3 – Function Overloading (Fonksiyon Aşırı Yüklemesi)

C++,birbirinden farklı parametreleri olduğu sürece aynı isimli birden fazla fonksiyonun tanımlamasına izin verir.Bu yetenek fonksiyon aşırı yüklemesi olarak adlandırılır.Aşırı yüklenmiş bir fonksiyon çağırıldığı zaman C++ derleyicisi çağrıdaki argümanların sayısını,tipini ve sırasını inceleyerek uygun fonksiyonu seçer.Fonksiyon aşırı yüklemesi genelde farklı veri tipleri üzerinde benzer işlemleri yapan aynı isimli fonksiyonlar yaratılırken kullanılır. //Aşırı yüklenmiş fonksiyonlar kullanmak #include [...]

Tags: , , ,

Posted in C++ | 1 Comment »

C++ dersi 2 – Satıriçi (inline) fonksiyonları

C++,fonksiyon çağrılarının getireceği yükü azaltmak için satıriçi fonksiyonları sunar.inline belirtecini fonksiyonunun tanımlanmasındaki geri dönüş tipinin önüne yerleştirmek,derleyiciye,o fonksiyonun bir kopyasını ,fonksiyon çağrısından kaçınmak üzere fonksiyonun kullanıldığı yerde yaratmasını tavsiye eder.Buradaki tercih fonksiyona yapılan çağrıda kontrolü fonksiyonun tek bir kopyasına geçirmek yerine ,fonksiyonun kodunun birçok kopyasını programın içine yerleştirmek ve dolayısıyla programı daha fazla yer kaplar [...]

Tags: , , , , ,

Posted in C++ | 2 Comments »

C++ dersi 1- iki tamsayının toplanması

Merhaba Arkadaşlar; Bu dönem C++ programlama dilini görüyoruz.İlgili olan arkadaşların öğrenmesi ve 1.sınıf bilgisayar mühendisliği okuyan arkadaşların şimdiden fikir edinmesi için öğrendiklerimi sizlerle paylaşacağım. İlk olarak şöyle başlayalım: Neden C++? C++ ,Cnin bir üst kümesidir.Cnin geliştirilmiş hali olduğunu simgelemek için ,Cnin arttırma operatörünü (++) içerir. C programlarını derlemek için C++ derleyicilerini kullanabilir ve programlarınızı adım [...]

Tags: , , ,

Posted in C++ | No Comments »

Microsoft Imagine Cup 2012 Repharm Project

Makalelerimi takip edebilirsiniz…

Arşivlerim

Readmee E-dergimiz

Anketler

Web Sitemi Beğendin mi?

  • Kötü (24%, 35 Votes)
  • Fena değil (8%, 12 Votes)
  • İdare eder (10%, 15 Votes)
  • İyi (18%, 27 Votes)
  • Çok iyi (40%, 57 Votes)

Total Voters: 146

Loading ... Loading ...

Kaç Kişi Online?