Category: CPP
-
CPP 014 – For Döngüsü
While döngüsünün daha kompakt hali 3 farklı işi tek seferde daha düzen yapıyoruz. for(int i = 0; i<10; i++) Daha önceki derste tek sayıları yazdıran kodu inceliyelim Aynı kodu for döngüsü ile yazsaydık: Gördüğünüz üzere daha sade ve anlaşılır bir biçime dönüştü.
-
CPP 013 – Break & Continue
Kimi zaman döngülerden ansızın çıkmamız gerekebilir ya da bir döngü adımını (iterasyon) atlayıp ötekine geçmemiz lazım olur. Bu durumlarda break veya continue ifadelerini kullanıyoruz. Yukarıdaki while döngüsü 1 kere çalışıp sonlanacaktır. Tabi biz genelde break ifadesini bu şekilde kullanmıyoruz. Genelde if ifadesinin içinde kullanırız. İstediğimiz koşul gerçekleştiğinde döngüden çıkar. continue ise döngüden tamamen çıkmak yerine…
-
CPP 012 – While Döngüsü
Devamlı tekrar edecek işleri yapmak için while döngüsü kullanıyoruz. Örneğin oyunu açtınız. Her saniye ekrana 60+ kez görüntü basıyor. Bu bir döngüdür. Aynı işi tekrar tekrar oyun yapıyor ta ki oyun kapanana kadar. Cpp de 4-5 tane döngümüz var Aslında temelde 2 tane Biz bu dersimizde while döngüsüne bakacağız While En sade döngümüz bu. Bir…
-
CPP 011 – Harvard & Von Neumann Mimarisi
İlk derslerimizde verinin ve program kodunun bellekte tutulduğunu söylemiştik. Bunun için iki farklı yaklaşım var. Genel kültür olarak bilmekte fayda var.
-
CPP 010 – if else else if ?
Daha önceki derslerimizde if ve else ifadelerini bol miktarda kullanmıştık. Bu ifadeler ne yapıyordu? Programın akışını değiştirerek farklı kodlara yönelmesini sağlıyordu. Peki else eklersek programımız nasıl bir davranış gösterir if ve else ye ek olarak else if ‘imiz var. Ne işe yarıyor bu else if ? Bir örnekle anatalım: Karne notlarını harf notlarına çeviren bir…
-
CPP 009 – Mantıksal İfadeler
Olmak ya da olmamak işte bütün mesele bu. Bizim programlama dilinde kullanacağımız mantık da tam olaraka buna dayanıyor. Eğer bugün yağmur yağıyor ise şemşiye al Eğer bugün yağmur yağıyor ise şemşiye al; Yağmur yağmıyorsa dondurma. Şimdi bunu başka bir koşul ile birleştirelim. Eğer bugün yağmur yağıyor ise şemşiye al; Yağmur yağmıyorsa ve hasta değilsen dondurma…
-
CPP 008 – Nasıl Çalışmalıyız?
Bu yazımızda C++ özelinde bir dili öğrenirken neler yapmamız gerektiğine değineceğiz. Bunlar kişisel tavsiyeler olup kaale alıp almamak sizin tasarrufunuza kalmış.
-
CPP 007 – Cout & Cin
Ekrana girdi çıktı almak için kullandığımız iki nesnemiz. Daha önceki derslerde çeşitli örneklerle gördük. Şimdi ufak bir takım farklara bakalım: Araştıralım
-
CPP 006 – Yorumlar
Programın derlenme esnasında dikkate alınmayan. Makinalar için hiçbir anlam ifade etmeyen ama biz insanlar için çok anlam ifade eden, kimi zaman bizi güldüren kimi zamansa düşündüren varlıklara “comment” yani “yorum” diyoruz. C++’da iki tip yorum bulunur. Tek satırlık yorumlar ve çok satırlık yorumlar. Tek satırlık yorumlar // işaretiyle başlarken; çok satırlı yorumlar /* işaretleriyle başlayıp…
-
CPP 005 – Karakterler
Char Harfler, rakam, noktalama işareti gibi şeylere karakter diyoruz. ASCII (İngilizce: American Standard Code for Information Interchange, Türkçe: Bilgi Değişimi İçin Amerikan Standart Kodlama Sistemi) Latin alfabesi üzerine kurulu 7 bitlik bir karakter kümesidir. İlk kez 1963 yılında ANSI tarafından standart olarak sunulmuştur. ASCII’de 33 tane basılmayan kontrol karakteri ve 95 tane basılan karakter bulunur. Kontrol karakterleri metnin akışını kontrol eden, ekranda çıkmayan karakterlerdir. Basılan karakterler ise ekranda görünen, okuduğumuz metni…
-
CPP 004 – Mod & Increment
Bir sayının başka bir sayıya bölümünden kalanı mod operatörü yardımıyla bulabiliriz. % sembolüyle gösterilir. 5%2 bize 1 sonucunu verir 7%4 bize 3 sonucunu verir … Şimdi kullanıcıdan aldığımız bir sayının çift mi tek mi olduğunu söyleyen bir program yapalım: Kullanıcıdan girdi almak için cin nesnesini ve >> operatörünü kullanıyoruz. Programımızı çalıştırdığımızda terminalden sayı girmemiz bekleyecek.…
-
CPP 003 – Temel Matematik İşlemler
Bu yazımızda gibi konulardan bahsedeceğiz. Temel işlemler Aşağıda 4 temel matematik işlemini görüyoruz. Bu işlemleri yapmak için kullandığımız +,-,*,/ sembollerine “Arithmetic operator” denir. Kodu çalıştırdığımızda alacağımız çıktılar ifadelerin yanına yorum satırı yardımıyla yazılmıştır. Çıktıları incelediğimizde normal olmayan bir şey farkediyoruz. Toplama(+) çıkarma(-), çarpma(*) işlemlerinin sonucu doğruyken bölme(/) işleminin sonucu yanlış. 5/3 işleminin sonucu matematikte 1.666……
-
CPP 002 – Hello World
Bu yazımızda bir visual studio üzerinde bir proje oluşturup ilk programımızı yazacağız. Proje oluşturma Hello World Projemiz oluştuğunda karşımıza aşağıdaki gibi bir ekran gelecek. toolbarda Yeşil üçgene tıklayıp programımızı çalıştırdığımızda karşımıza siyah bir konsol ekranı çıkacaktır. Bu ekranda “Hello World!” yazısını göreceğiz. Şimdi kodumuzu incelemeye başlayalım. Yorum satırları Yeşil olan tüm satırlar yorum satırıdır. #include…
-
CPP 001 – Kurulum
C++ kurulabilen bir şey değildir. Tıpkı Türkçenin kurulabilir olmadığı gibi. Bizler kod yazmak için bir metin editörüne (tıpkı office word gibi) bir de yazdığımız kodu makina koduna çevirecek bir compiler’a ihtiyacımız var. Klasik metin editörleri (örneğin Notepad) tek renkli, sıkıcı şeylerdir. Bizler daha cafcaflı işimizi kolaylaştıran bir şey arıyoruz. Hayatımızı inanılmaz derecede kolaylaştıracak bu şeyin…
-
CPP 000 – Giriş
Bu yazı serisi, C++ programlama dili hakkında tuttuğum notları içerir. Programlama Dili Nedir? Bilgisayar en temelde 2 parçadan oluşur. Bunlar işlemci (yani CPU), bellek yani(RAM). İşlemci, bellekte bulunan komutları okur ve verilen komuta göre bellekte bulunan veriyi değiştirir/manipüle eder. Yani bellekte 2 şey tutuyoruz: Programlama dili, bu komutların bütünü; program, ise bu komutların anlamlı bir…
