Category: CPP
-

CPP While
Bir şeyi birden fazla kere tekrarlanmasını istiyorsak. O şeyi döngüye alıyoruz. if ifadesini gibi ama true geldiği müddetçe başa sarıyor. Yukarıdaki kod sonsuza kadar sonsuz dongu kelimelerini yazdıracak. Neden çünkü koşul ifadesi olarak true verdik. Başka bir örnek yapalım. 0 dan 10 a kadar olan sayıları yazdırtalım: sayi değişkeni 10 a eşit olduğunda 10<10 ifadesi…
-

CPP if-else-else if
if Türkçesi “eğer” “ise” anlamına gelir. Eğer yağmur yağarsa, şemşiye alacağım Eğer not 50 den küçükse, zayıf alacağım Trafik varsa, metrobüse bineceğim if bloğunun yapısı şu şekildedir Örnek: Notumuz 50 den küçükse if bloğu içindeki kod çalışacak. Büyükse çalışmayacak. Peki biz 50 ve daha üstü notlar için farklı bir çıktı vermek istiyorsak bunu else bloğu…
-

CPP Operators
Toplama, çıkarma, çarpma, atama, mantıksal işlemler vb şeyleri yapabilmemiz için kullandığımız sembollere operatör diyoruz. Biz bu yazımızda bazı temel operatörleri işleyeceğiz. Aritmetik operatörler İki sayıyı toplama, çıkarma, mod alma gibi işlemleri yapar. İşlenen iki değerin sayı olmasına gerek yoktur. % işaretiyle mod alınır. Mod alma işlemini bilmiyorsanız: https://tr.wikipedia.org/wiki/Modulo_i%C5%9Flemi#:~:text=Modulo%20i%C5%9Flemi%2C%20hesaplamada%20bir%20say%C4%B1n%C4%B1n,arta%20kalan%20say%C4%B1%20olarak%20d%C3%BC%C5%9F%C3%BCn%C3%BClebilir. Atama Operatörleri = işaretiyle atama yaparız. Atama…
-

CPP Whitespace & Expressions
Whitespace Boşluk, satır atlama vb şeylere whitespace diyoruz. C++ için ne kadar white space kullandığınızın bir önemi yoktur. İsterseniz bir isterseniz on boşluk bırakın. Önemli olan şey: sıralamasının doğru bir şekilde olması. Örnek: Yukarıdaki kodla aşağıdaki kodun compiler açısından hiçbir farkı yoktur. Expressions Bu bölümde C++ ifadeleri açıklanmaktadır. İfadeler, şu amaçlardan biri veya daha fazlası…
-

CPP Değişkenler
Değişken Nedir? Variables(değişkenler) değer tutmak için kullanılır. Örneğin bir sayıyı, bir karakteri, bir ismi tutmak için değişkenlere ihtiyacımız vardır. Her değişken bellekte(RAM) belli bir alan kaplar. Kaplanılan alan değişkenin tipine göre değişir. Temelde tüm veriler bellekte 0 ve 1 olarak depolanır. Farklı tiplerdeki değişkenlerin bize sağladığı bu bilginin işlenme ve anlaşılma şeklidir. Örneğin char, karakter…
-

CPP Temel Girdi Çıktı
using namespace std Daha önceki dersimizde konsol ekranına hello world yazdırdık. Bunu yaptırırken std namespace’ine ait cout objesini kullandık. Bu kullanım şekli std::cout biçimindedir. Lakin her zaman cout objesinin önüne std:: yazmaktansa 2. bir seçeneğimiz de var. using namespace std; diyerek std namespace i için olan tüm tanımları getirmiş olduk. Küçük projelerde bu durum bir…
-

CPP Yorumlar
Comments Comments (Yorumlar), not almak için yazılmış, herhangibir şekilde derlenmeyen satırlardır. Kod yazarken çeşitli sebeplerden ötürü not almamız gerekebiliyor. Bunu yaparken ayrı bir dosyaya yapmak yerine direk kodun bulunduğu dosyaya yazmak tahmin edebileceğiniz üzere çok pratik. Bu sebepten ötürü böyle bir çözüm bulunmuş. İki farklı yorum türü bulunur. Tek satırlık yorumlar Çok satırlı yorumlar Tek…
-

CPP Keywords
Keywords (anahtar kelimeler), C++’ın kendi kullanımı için ayırdığı kelimelerdir. Bu kelimeleri bizler yeniden tanımlayamayız. Derleyici için hepsinin belli bir anlamı var. Bu kelimeleri programımızda kullanırken hangi işlev için yapılmışsa o işlem için kulanacağız. Yaklaşık 95 keyword bulunmakta. Bunları oturup ezberlemeyeceğiz. Bazılarını belki hiç kullanmayacağız. Yeri geldikçe yavaş yavaş öğreneceğiz. A – C D – P…
-

SDL-Ekrana Resim Basmak
Artık bir penceremiz olduğuna göre sırada ona bir resim koymakta. Not: Bu dersten itibaren sadece önemli noktaların kodlarını işleyeceğiz. İlk dersimizde tüm kodları main fonksiyonumuzun içine yazmıştık. Küçük bir program için sorun oluşturmadı fakat bildiğiniz üzere bu yanlış bir yaklaşım. Programımızı olabildiğince modüler yazıyoruz ki debug ve reuse(yeniden kullanım) daha kolay yapabilelim. initialization, loadingmedia ve…
-

SDL-Hello SDL
C++’ın temelini öğrendiniz ama basit konsol uygulamalarında takılı kaldınız. Grafik, ses, klavye… gibi şeyleri kontrol edebilmeniz için tüm bu yazılım fonksiyonlarını C++’da kullanabileceğiniz hale getiren bir API’ye (Application Programmer’s Interface) ihtiyacınız var. İşte bu SDL’in yaptığıdır. Windows, linux, mac… araçlarını alıp kodlanabilecek bir halde sarmalıyor ve desteklediği platformlarda derleniyor. SDL’i kullanmanız için öncelikle install etmelisiniz.…
-

CPP Hello World!
Yeni Bir Proje Oluşturma ve Çalıştırma Bu yazımızda ilk programımızı yazacağız. Visual Studio Community’i çalıştırıyoruz. Karşımıza aşağıdaki gibi bir ekran gelecektir. Buradan sağ en altta bulunan Create a new project butonuna tıklıyoruz. Daha sonra açılan pencereden Console App seçeneğini seçiyoruz. Bu seçenek ile konsol üzerinde çalışacak bir uygulamayı yapabiliriz. Açılan pencerde projemize ismini veriyoruz. Create…
-

CPP IDE Kurulumu
IDE olarak Visual Studio Community kullanacağız. https://visualstudio.microsoft.com/downloads/ Yukarıdaki linkten (link çalışmıyorsa google’dan aratın) Visual Studio Community sürümünü indirip kurulumunu yapıyoruz. Kurulumu yaptıktan sonra karşımıza şöyle bir ekran çıkacaktır. Visual Studio Community ile farklı dillerde kod yazabiliriz. Biz C++ ile geliştirmek istediğimiz için kurulumdan sonra çıkan bu ekrandan Desktop development with c++ seçeneğini seçip install ediyoruz.…
-

CPP Nasıl Çalışır?
IDE Nedir? Kodumuzu yazabilmek için en temelde bir metin editörüne(notepad gibi) ihtiyacımız var. Lakin sıradan metin editörleri bizler için çok kullanışlı değil. Sıradan editörlerin yerine daha gelişmiş editörler kullanıyoruz. Bu editörlere IDE diyoruz. IDE’ler bir editörden çok daha fazlasını bize sunuyor. En temel birkaç fonksiyonunu saymak gerekirse: Kodlarımızı renklendiriyor (daha okunaklı oluyor) Kod üzerindeki hataları…
-

CPP ‘ın Tarihi
Bu dersimizde kısaca C++’ın tarihinden bahsedeceğiz. 1970 yıllarında Dennis Ritchie, Bell labaratuvarlarında C dilini geliştirdi. 1979 yılında Bjarne Stroustrup, C diline nesne yönelimli programlama mantığını eklemeye çalıştı. C with Classes(Sınıflarla C) olarak isimlendirirdi. 1983 yılında isim değişikliğine uğrayarak C++ oldu 1989 yılında ilk ticari sürüm çıktı. 1998 yılında C++98 standartları çıktı 2003’te 98 standartalarında bazı…
-

CPP Neden C++ Öğrenmeliyim?
Hangi Programlama Dilini Öğrenmeliyim? Yeni başlayanların en çok takıldığı sorulardan biri “Hangi programlama dilini öğrenmeliyim?” oluyor. Bu sorunun kesin bir cevabı olmamakla beraber şöyle bir cevap verebiliriz: “Hangi alanda çalışmak istiyorsanız, o alanın ihtiyaçlarını karşılayan bir programlama dilini öğrenmeniz gerekli.” buna ek olarak “sektörde kullanılan programlama dillerini öğreniniz” de diyebiliriz. Programlama dilleri normal konuşma dilleri…
-

CPP Dersleri Hakkında
Kimler İçin Hazırlandı? Programlamaya yeni başlayanlar için. Programlamayı Nasıl Öğrenebilirim Programlama, tıpkı bir yemek yapmak veya müzik aleti çalmak gibi zaman ve emek isteyen bir iştir. Devamlı pratik ve araştırma ile kendinizi geliştirebilirsiniz. Bunun başka kolay bir yolu yok. Devamlı basit olsun karmaşık olsun kodlar yazıp, hatalar alır o hataları araştırıp düzeltmeniz gerekmekte. Bir de…
