Author: Muhammet Esat BÜYÜKBULUT
-
CPP 023 – std::vector
Array’lerin yakın kardeşleri. C++’ın nimetlerinden biri olan vector’lere bakacağız. Diğer bazı fonksiyonlarını içeren ufak bir örnek yapalım: vector sınıfına ait fonksiyonlar bunlarla sınırlı değil diğer fonksiyonlara bir göz gezdirip ne işe yaradığını anlamaya çalışabilirsiniz.
-
Review | Triban RC500 Sora
This is my first road bike. Before that I use a hybrid city bike with suspension fork and hydraulic disc brake. This is my personal review. I ride 500+ km. In Short Pros & Cons Pros Cons In Long – RC500 Sora Fork As I said before I had use a suspension fork before. I…
-
FR 002 – Rakamlar ve Sayılar – Les Chiffres & Les Nombres
Aslında her şey 70’e kadar aşağı yukarı normal bir şekilde ilerliyordu ama ondan sonra Fransızlar bu konuda farklı bir yol izleyip temel aritmetik işlemlere saptı.
-
FR 001 – Kişi Zamirleri – Les Pronoms Personnels
Türkçede; ben, sen, biz, onlar… anlamına gelen kelimelere kişi zamirleri diyoruz.
-
FR 000 – Alfabe
l’Alphabet Français ( le alfabe fronse) Aksanlar l’accent aigu(é) éléphant l’accent grave(è) frère l’accent circonflexe(ê,î,ô,â) tête cédille façade Kaynaklar: https://fransizcayailkadim.blogspot.com/p/aksanlar-les-accents.html
-
CPP 022 – Arrays
Normalde her değişkende bir değer saklayabiliriz. Birden fazla değişkeni saklamak için array kullanıyoruz. Array, bellekte ard arda dizilmiş değişkenlerdir. 5 öğrencilik bir sınıftaki not ortalamalarını hesaplayan bir program yazalım: Çok güzel fakat 5 kişi yerine 30 kişi yapmak isteseydik ne yapacaktık? Fazladan 25 tane daha değşken mi tanımlayacaktık? Şimdi aynı örneği array ile yapalım: Biraz…
-
CPP 021 – Scope & Local/Global Variables
Scope Belli bir alan, gövde, kapsam olarak düşünebiliriz. { ile başlar } ile biter. Bir scope içinde olan o scope içinde kalır. Aslında bunu tarlaları çevreleyen çit olarak, ülkelerin sınırı olarak da düşünebilirsiniz. int main(){ /* buralar hep çimendi */ } Local/Global Variables Bir değişken bir fonksiyonun daha doğrusu scope’un içinde olduğunda o scope a…
-
CPP 020 – Escape Sequence
Normal karakterlerle ifade edemediğimiz satır atlama, boşluk bırakma gibi şeyleri ifade edebilmek için escape sequence kullanıyoruz. Buna ek olarak “tırnak içinde \” tırnak yazabilmek gibi şeyler için de kullanıyoruz.” Örnek: Zil çalan daha eğlenceli şeyler de mevcut: Simple escape sequences \’ single quote byte 0x27 in ASCII encoding \” double quote byte 0x22 in ASCII encoding \? question mark…
-
CPP 019 – 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.
-
CPP 018 – Fonksiyonlara Giriş
Şuana kadar tüm kodlarımızı main fonksiyonuna yazdık. Diğer fonksiyonlar da aslında aynı mantıkla çalışıyor. Öncelikle fonksiyonumuzu tanımlıyoruz sonra çağırıyoruz. Fonksiyonumuz yapısına bakarsak Aslında biz bunu daha önce görmüştük: şimdi fonksiyona bir değişken atalım. & operatörü ile bir değişkenin adresini yazabiliriz. Burada main fonksiyonun içindeki a değişkeniyle merhaba fonksiyonunun içindeki a değişkeni aslında farklı değişkenlerdir ve…
-
CPP 017 – Switch Case
Önünüzde kapılar, elinizde bir anahtar tek tek deniyorsunuz. Eğer anahtar kapıyı açarsa ne âlâ, açılmazsa yolunuza devam ediyorsunuz. İşte switch case de tam olarak bu mantıkla çalışır. break ifadeleri switch’den çıkmamızı sağlar. flowchart’a bakarsak: Örnek Verilen sayıya göre yılın hangi ayına karşılık geldiğini söyleyen bir program yazınız:
-
CPP 016 – Değişkenler
Programı ve verileri bellekte 0 ve 1’ler halinde tutuyoruz. Bu 0 ve 1 leri kullanabilmek için öncelikle onlara bir anlam yüklemeliyiz, onları tanımlamalı, isimlendirmeliyiz. İşte değişkenler tam da bu işe yarıyor. Biraz bellek hakkında konuşalım. Bellek tek sütundan oluşan upuzun bir tablodur. Her satırında 1 byte’lık veri vardır. 1 byte 1 byte 1 byte 1…
-
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…