En başından C++ öğreniyoruz Ders #2 👨‍💻

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ads Expert 👨‍💻
Donator
Katılım
11 Ağu 2023
Mesajlar
109
Tepki puanı
31
Ödüller
3
Sosyal
2 HİZMET YILI
Hepinize Merhaba Dostlar
Bugün C++ Eğitimimizin 2. Dersindeyiz.
Hepiniz Hoşgeldiniz
Bir önce ki dersimizde değişkenler ve veri tiplerini işlemiştik. Yapmanız gereken kodları ezberlemek ve İngilizcesi ile. İngilizce bilmiyorsanız lütfen Türkçesini çevirip ne işe yaradığını öğrenin.
Bol Bol Pratik Yapın.
Hadi Dersimize geçelim.


Operatörler:

Operatörler, C++ programında işlemleri gerçekleştirmek için kullanılan sembollerdir. Örneğin:
  • Matematiksel Operatörler: +, -, *, /, % (mod işlemi).​
  • Karşılaştırma Operatörleri: == (eşit mi), != (eşit değil mi), >, <, >=, <=.​
  • Mantıksal Operatörler: && (ve), || (veya), ! (değil).​
Matematiksel Operatörler Örneği:
C++:
#include <iostream>

int main() {
    int x = 10;
    int y = 5;
    int toplam = x + y;  // Toplama operatörü (+)
    int fark = x - y;    // Çıkarma operatörü (-)
    int carpim = x * y;  // Çarpma operatörü (*)
    int bolum = x / y;   // Bölme operatörü (/)
    int kalan = x % y;   // Mod operatörü (%)
   
    std::cout << "Toplam: " << toplam << std::endl;
    std::cout << "Fark: " << fark << std::endl;
    std::cout << "Çarpım: " << carpim << std::endl;
    std::cout << "Bölüm: " << bolum << std::endl;
    std::cout << "Kalan: " << kalan << std::endl;
   
    return 0;
}
Açıklama:
  • toplam: x ve y değerlerinin toplamını hesaplar (10 + 5 = 15).​
  • fark: x ve y değerleri arasındaki farkı hesaplar (10 - 5 = 5).​
  • carpim: x ve y değerlerinin çarpımını hesaplar (10 * 5 = 50).​
  • bolum: x'i y'ye böler ve sonucu saklar (10 / 5 = 2).​
  • kalan: x'i y'ye bölüp kalanı hesaplar (10 % 5 = 0, çünkü 10, 5'e tam bölünür).​
Karşılaştırma Operatörleri Örneği:
C++:
#include <iostream>

int main() {
    int a = 10;
    int b = 5;
   
    bool esitMi = (a == b);   // Eşit mi? (==)
    bool buyukMu = (a > b);    // Büyük mü? (>)
    bool kucukMu = (a < b);    // Küçük mü? (<)
    bool esitVeyaBuyuk = (a >= b); // Büyük veya eşit mi? (>=)
    bool esitVeyaKucuk = (a <= b); // Küçük veya eşit mi? (<=)
    bool esitDegil = (a != b);  // Eşit değil mi? (!=)
   
    std::cout << "Eşit Mi: " << esitMi << std::endl;
    std::cout << "Büyük Mü: " << buyukMu << std::endl;
    std::cout << "Küçük Mü: " << kucukMu << std::endl;
    std::cout << "Büyük veya Eşit: " << esitVeyaBuyuk << std::endl;
    std::cout << "Küçük veya Eşit: " << esitVeyaKucuk << std::endl;
    std::cout << "Eşit Değil Mi: " << esitDegil << std::endl;
   
    return 0;
}
Açıklama:
  • esitMi: a ve b değerlerinin eşit olup olmadığını kontrol eder (false).​
  • buyukMu: a'nın b'den büyük olup olmadığını kontrol eder (true).​
  • kucukMu: a'nın b'den küçük olup olmadığını kontrol eder (false).​
  • esitVeyaBuyuk: a'nın b'den büyük veya eşit olup olmadığını kontrol eder (true).​
  • esitVeyaKucuk: a'nın b'den küçük veya eşit olup olmadığını kontrol eder (false).​
  • esitDegil: a ve b değerlerinin eşit olup olmadığını kontrol eder (true).​

Mantıksal Operatörler Örneği:
C++:
#include <iostream>

int main() {
    bool dogru = true;
    bool yanlis = false;
   
    bool veSonuc = dogru && yanlis;  // Mantıksal VE (&&)
    bool veyaSonuc = dogru || yanlis; // Mantıksal VEYA (||)
    bool degilSonuc = !dogru;  // Mantıksal DEĞİL (!)
   
    std::cout << "Mantıksal VE Sonucu: " << veSonuc << std::endl;
    std::cout << "Mantıksal VEYA Sonucu: " << veyaSonuc << std::endl;
    std::cout << "Mantıksal DEĞİL Sonucu: " << degilSonuc << std::endl;
   
    return 0;
}
Açıklama:
  • veSonuc: dogru ve yanlis değerlerinin mantıksal VE işlemi sonucunda false döner.​
  • veyaSonuc: dogru veya yanlis değerlerinin mantıksal VEYA işlemi sonucunda true döner.​
  • degilSonuc: dogru değerinin mantıksal DEĞİL işlemi sonucunda false döner.​
Umarım bu açıklamalar, operatörleri daha iyi anlamanıza yardımcı olmuştur.

Koşullu İfadeler:

Koşullu ifadeler, programınızın belirli koşullar altında farklı davranmasını sağlar. if, else if ve else ifadeleri kullanılır. Örnek:

If-Else İfadesi Örneği:
C++:
#include <iostream>

int main() {
    int yas;
    std::cout << "Yaşınızı girin: ";
    std::cin >> yas;
   
    if (yas >= 18) {
        std::cout << "Ehliyet alabilirsiniz." << std::endl;
    } else {
        std::cout << "Ehliyet alamazsınız." << std::endl;
    }
   
    return 0;
}

Açıklama:
  • std::cout << "Yaşınızı girin: ";: Kullanıcıdan yaş girişi istenir.​
  • std::cin >> yas;: Kullanıcının girdiği yaş yas değişkenine atanır.​
  • if (yas >= 18): Eğer yas değeri 18 veya daha büyükse, {} içindeki kod bloğu çalışır.​
  • std::cout << "Ehliyet alabilirsiniz." << std::endl;: Eğer yaş 18 veya daha büyükse, ehliyet alınabilir mesajı ekrana yazdırılır.​
  • else: Eğer yas değeri 18'den küçükse, {} içindeki kod bloğu çalışır.​
  • std::cout << "Ehliyet alamazsınız." << std::endl;: Eğer yaş 18'den küçükse, ehliyet alamazsınız mesajı ekrana yazdırılır.​

Döngüler:

Döngüler, belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. İki temel türü vardır: for ve while.
  • for Döngüsü: Belirli bir sayıda tekrarlamaları kontrol eder. Başlangıç değeri, bitiş değeri ve artış miktarı gibi parametreleri içerir.​
  • while Döngüsü: Belirli bir koşul doğru olduğu sürece tekrarlamaları kontrol eder.​
For Döngüsü Örneği:

C++:
#include <iostream>

int main() {
    for (int i = 1; i <= 5; i++) {
        std::cout << "Döngü adımı: " << i << std::endl;
    }
   
    return 0;
}

Açıklama:
  • for (int i = 1; i <= 5; i++): Bu satırda for döngüsü başlıyor. i adında bir sayaç oluşturuluyor ve 1'den başlayarak 5'e kadar (dahil) artırılıyor. Her adımda {} içindeki kod bloğu çalıştırılıyor.​
  • std::cout << "Döngü adımı: " << i << std::endl;: Bu satır, her döngü adımında sayaç değerini ekrana yazdırıyor.​

While Döngüsü Örneği:
C++:
#include <iostream>

int main() {
    int sayac = 0;
    while (sayac < 3) {
        std::cout << "Sayac: " << sayac << std::endl;
        sayac++;
    }
    
    return 0;
}

Açıklama:
  • int sayac = 0;: sayac adında bir değişken tanımlanıyor ve başlangıç değeri 0 atanıyor.​
  • while (sayac < 3): Bu satır, sayac değeri 3'ten küçük olduğu sürece {} içindeki kod bloğunu çalıştırır.​
  • std::cout << "Sayac: " << sayac << std::endl;: Her döngü adımında sayac değeri ekrana yazdırılır.​
  • sayac++;: sayac değeri her adımda 1 artırılır.​


Bol bol pratik yapmayı aksatmayın. Anlamadığınız kodları google'a sorup ne işe yaradığınıda ezberleyebilirsiniz.
İyi Forumlar Dilerim.

Önceki Ders
 
Son düzenleme:
Web işleri falan filan
Uzman Üye
Katılım
16 May 2017
Mesajlar
196
Tepki puanı
25
Ödüller
7
9 HİZMET YILI
Eline emeğine sağlık hocam. Başlangıç için güzel anlatım.
 
Süper Üye
Katılım
9 Ocak 2021
Mesajlar
1,000
Çözümler
1
Tepki puanı
102
Ödüller
5
Yaş
28
5 HİZMET YILI
eline emeğine sağlık dostum anlatım gayet açıklayıcı
 
Onaylı Üye
Katılım
11 Ara 2017
Mesajlar
52
Tepki puanı
3
Ödüller
5
Yaş
24
8 HİZMET YILI
eline sağlık kankam teşekkürler yeterince detaylı olmuş
 
Ads Expert 👨‍💻
Donator
Katılım
11 Ağu 2023
Mesajlar
109
Tepki puanı
31
Ödüller
3
Sosyal
2 HİZMET YILI
Eline emeğine sağlık hocam. Başlangıç için güzel anlatım.
emeğinize sağlık güzel paylaşım olmuş
Çok iyi olmuş faydalandım
gercekten cok acıklayıcı baya faydalı
eline sağlık kankam teşekkürler yeterince detaylı olmuş
Güzel yorumlarınız için hepinize tek tek teşekkür ederim. Eğer seriyi beğendiyseniz Like atmayı unutmayın ki bizde iştaha gelelim :)
 
Seçkin Üye
Katılım
11 Haz 2023
Mesajlar
321
Tepki puanı
20
Ödüller
2
Sosyal
2 HİZMET YILI
Açıklayıcı bir anlatım olmuş eline emeğine sağlık
 
Onaylı Üye
Katılım
19 Mar 2020
Mesajlar
58
Tepki puanı
6
Ödüller
4
Yaş
25
6 HİZMET YILI
hocam bu tür eğitimlerden cok insanların c++ ile neyi amaçladıklarını ne yapabildiklerini bu dili gelir amaçlı olsun olmasın değerlendirmeyide anlatırsanız tadından yenmez elinize sağlık
 
Ads Expert 👨‍💻
Donator
Katılım
11 Ağu 2023
Mesajlar
109
Tepki puanı
31
Ödüller
3
Sosyal
2 HİZMET YILI
Açıklayıcı bir anlatım olmuş eline emeğine sağlık
Teşekkürler
emeğinize sağlık güzel paylaşım
Teşekkürler
hocam bu tür eğitimlerden cok insanların c++ ile neyi amaçladıklarını ne yapabildiklerini bu dili gelir amaçlı olsun olmasın değerlendirmeyide anlatırsanız tadından yenmez elinize sağlık

Önermen için öncelikle teşekkür ederim. Şu şekilde zaten bu dili öğrenmek isteyen fakat yeterince rehber göremeyen arkadaşlar için bu eğitimi buraya aktarıyorum.
Yani buraya gelen insanlar C++'ı öğrenmeyi kafaya koymuş olan insanlar. Bahsettiğiniz önermeyi buraya gelmeden önce kafalarında vermiş olmaları gerekiyor. :)
 
Uzman Üye
Katılım
5 Kas 2022
Mesajlar
172
Çözümler
5
Tepki puanı
8
Ödüller
2
Yaş
23
3 HİZMET YILI
Emeğine sağlık bayağı yararlı bir konu olmuş
 
Süper Üye
Katılım
3 Mar 2018
Mesajlar
987
Çözümler
203
Tepki puanı
236
Ödüller
8
Yaş
23
8 HİZMET YILI
selamlar tekrardan 2. bölüm ile derleyip ss atarsan daha güzel durabilir devamını bekliyoruz
 
Üye
Katılım
5 Ocak 2023
Mesajlar
20
Tepki puanı
0
Ödüller
1
Yaş
23
3 HİZMET YILI
Eline emeğine sağlık ders hocası gibi anlatmışsın
 
Uzman Üye
Katılım
6 Ocak 2016
Mesajlar
152
Çözümler
1
Tepki puanı
11
Ödüller
9
10 HİZMET YILI
eline sağlık ya su excell kullanmasını bilen varsa onuda ogretebilirmi hesap tablosu envanter gibi olaylarda lazım oluyor
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst