Davut KARA

Bilişim Sistemleri Mühendisi

Bu blog, 5 yıl önce, bilişim ve diğer konularda hakkında, makalelerime yer vermek amacı ile açılmıştır.

Compe 225 | C++ Ders 16 Data/method hiding and redefinition

Bu konu aslında global olarak veya bir üst scope da tanımlanmış bir değişkenin ve fonksiyonu tekrar tanımlayarak, her iki değerinede ulaşma yöntemidir. Yani diyelimki global bir değişken tanımladınız bu değişkene main içinde erişebilirsiniz aynı zamanda main içinde aynı isimde bir değişken tanımladınız, normal şekilde kullanıdığınızda değişken en yakında tanımlandığı değeri alacaktır ama siz bu yöntemle […]

Compe 225 | C++ Ders 16 Data/method hiding and redefinition

Compe 225 | C++ Ders 15 inheritance Nedir ?

Inheritance konusunda amaç, classları tek bir, veya birden çok çatı altında toplayıp birbiriyle ilişkilendirerek, code repeatation (kod tekrarı) en aza indirgeyerek daha verimli ve esnek bir kullanım sağlamaktır.. Bu konuya şöyle bir örnek verebiliriz. A class ının name,surname,id,phone_number, adress gibi veriable (değişken) ları olduğunu varsayalım. B clas ının da name,surname,id, money veriableları olduğunu varsayalım. Şimdi A […]

Compe 225 | C++ Ders 15 inheritance Nedir ?

Compe 225 | C++ Ders 13 Chaining Nedir ?

(Obje methodlarına art arda ulaşma tekniği.)Classımızda bir toplama işlemi olduğunu varsayalım ve classımız şöyle olsun. #include <iostream> class Islem{ public: int sayi = 0; Islem(int n):sayi(n){} void topla(int a){ sayi += a; } }; int main(void){ Islem objem(5); objem.topla(5); objem.topla(3); objem.topla(2); std::cout << objem.sayi; return 0; } Bu kodda gördüğünüz gibi objemizdeki sayi veriablını topla […]

Compe 225 | C++ Ders 13 Chaining Nedir ?

Compe 225 | C++ Ders 10 Memory Allocation Nedir ?

(new , delete bu konunun özeti.) Memory allocation Türkçesi bellekten alan almak oluyor. Yani bilgisyar hafızasından programımıza dönüm dönüm arsa parselliyebiliyoruz, -illa her yeri parselliycek değiliz bazen 1 tane yer de alabilmemiz gerekiyor. Avantajı ise aldıklarımızı istediğimiz zaman iptal edebilmek. Amacımız bu yani bunu kullanmasak programımız çalıştığı sürece biz memory i işgal ediyoruz, eğer çok […]

Compe 225 | C++ Ders 10 Memory Allocation Nedir ?

Compe 225 | C++ Ders 3 – Namespace Nedir ?

(classların kardeşi namespace ler by dkara) Namespace Nedir ? Namespace i class lara benzetebiliriz tek farkı , class gibi içinde “fonksiyon üstünde tanımlanan“ değişkeni  ve public private olayının olmaması, içinde sadece yalnızlık çeken fonksiyonlar var. Namespace yaratma // namespace “namespace_adı” {} namespace DegisikIslem { // Fonksiyonu tanımla int farkininKaresi (int a,int b){ int fark = […]

Compe 225 | C++ Ders 3 – Namespace Nedir ?

Compe 225 | C++ Ders 2 – Private ve Public Nedir ?

Private nedir ? : Mesela Private altına yazılan bir değişkene class dışından ulaşamazsınız. Yani güvenlik amaçlı. Public nedir ? Public altına yazılan değişken ve fonksiyonların dış dünyaya açılması gibi düşünebilirsiniz. ::Örnekler:: #include <iostream> class hesapkitap{ private: float ortalama = 2.08; int ders_sayisi = 5; public: string isim = “Davut”; int cmpe_ortalama = 99; char harf_not […]

Compe 225 | C++ Ders 2 – Private ve Public Nedir ?