En başından C++ öğreniyoruz ders #1

Ads Expert 👨‍💻
Donator
Katılım
11 Ağu 2023
Mesajlar
109
Tepki puanı
31
Ödüller
3
Sosyal
2 HİZMET YILI
Öncelikle Hepiniz Hoşgeldiniz.
Gördüğüm kadarı ile bu forumda herkes hile kullanıyor fakat kendi hilelerini yazmak için can atıyorlar ve nereden başlayacaklarını bilmiyorlar.
Sizlere rehberlik edebilmek adına C++'ı En temelden anlatıp hep birlikte hile kodlayacağımız günlere geçebileceğimizi temenni ediyorum.
Eksiklerimiz kusurlarımız olursa afola. ( Ek olarak yanlışım olursa lütfen düzeltmekten çekinmeyiniz)

C++ Nedir?
C++ genel amaçlı, nesne yönelimli, yüksek seviyeli bir programlama dilidir.
C++'ı öğrenirken aşağıdaki temel konuları anlamak önemlidir:​
  1. Değişkenler ve Veri Tipleri: C++'da verileri depolamak için değişkenler kullanılır. Bu değişkenler belirli veri tiplerine sahip olurlar, örneğin int (tam sayı), double (ondalıklı sayı), char (karakter) gibi.​
  2. Temel İfadeler ve Operatörler: C++'da matematiksel işlemler, karşılaştırmalar ve mantıksal operasyonlar gibi temel işlemleri gerçekleştirmek için çeşitli operatörler bulunur.​
  3. Koşullu İfadeler: if, else if, else gibi ifadeler kullanarak programınızın belirli koşullar altında farklı davranışlar sergilemesini sağlayabilirsiniz.​
  4. Döngüler: for, while, do-while gibi döngülerle belirli bir işlemi tekrarlayabilirsiniz. Bu, programınızın belirli görevleri yinelemesini sağlar.​
  5. Diziler: Diziler, aynı türdeki verileri gruplamak için kullanılır. Örneğin, int numbers[5] şeklinde 5 tane tam sayıyı saklamak için bir dizi oluşturabilirsiniz.​
  6. Fonksiyonlar: Fonksiyonlar, belirli bir işlemi gerçekleştiren kod bloklarıdır. Bu, kodunuzu modüler hale getirerek daha düzenli ve yönetilebilir hale getirir.​
  7. Nesne Yönelimli Programlama (Object-Oriented Programming - OOP): C++, nesne yönelimli programlamayı destekler. Bu, kodunuzu daha organize edebilmeniz için sınıflar ve nesneler oluşturmanıza olanak tanır.​
  8. Bellek Yönetimi: Bellek yönetimi, değişkenlerin bellekte nasıl oluşturulduğunu, kullanıldığını ve temizlendiğini anlamayı içerir.​
C++ öğrenmeye başlarken aşağıdaki adımları izleyebilirsiniz:
  1. Bir C++ derleyici edinin ve kurun. Örneğin, GCC veya Visual C++ gibi popüler seçeneklerden birini kullanabilirsiniz. (Ben Visual Studio 2022 Kullanmaktayım.)​
  2. Temel C++ programını anlamak için bir "Merhaba, Dünya!" örneği oluşturun. Bu, programlamayı temelde nasıl yapacağınızı anlamanıza yardımcı olabilir.​
  3. Yukarıda bahsedilen temel konuları adım adım öğrenmeye başlayın. Her konuyu anlamadan diğerine geçmek önemlidir.​
  4. İnternet üzerindeki kaynakları (örneğin, C++'ın resmi belgeleri, online eğitim platformları, forumlar) kullanarak daha fazla bilgi edinin ve örnek kodları inceleyin.​
  5. Pratik yaparak öğrendiklerinizi pekiştirin. Küçük programlar yazarak ve çeşitli sorunları çözerek kendinizi geliştirin.​
  6. Örnek projeler oluşturarak ilerlemenizi daha da ileri taşıyabilirsiniz.​
Unutmayın ki C++ öğrenmek biraz zaman alabilir, ancak sabırlı olmak ve adım adım ilerlemek önemlidir. Başlangıçta küçük adımlar atmak, daha sonra daha karmaşık konulara geçerken size büyük fayda sağlayacaktır.
1. C++ Programının Temel Yapısı:

C++ programları genellikle aşağıdaki şekilde yapılır:
C++:
#include <iostream>

int main() {
    // Program kodları buraya gelecek
  
    return 0; // Programın başarıyla sonlandığını belirtir
}

Bu yapıyı inceleyelim:
  • #include <iostream>: Bu, standart giriş/çıkış işlemlerini (input/output) sağlayan C++ kütüphanesini dahil eder.​
  • int main() { ... }: Bu, her C++ programının çalışmasını başlatan main fonksiyonudur. Programın ana kodu bu fonksiyonun içinde yer alır.​
  • return 0;: Programın başarıyla sonlandığını belirtir. 0 genellikle başarılı sonlandırıldığı anlamına gelir.​

2. "Merhaba, Dünya!" Programı:
C++'da basit bir "Merhaba, Dünya!" programı şu şekildedir:

C++:
#include <iostream>

int main() {
    std::cout << "Merhaba, Dunya!" << std::endl;
    return 0;
}
Bu yapıyı inceleyelim:​
  • std::cout: Standart çıkış akışını temsil eder (ekrana veri yazdırır).​
  • <<: Akış operatörü, veriyi çıktı akışına yönlendirir.​
  • "Merhaba, Dunya!": Ekrana yazdırılacak metin.​
  • std::endl: Satır sonu karakteri ekler.​
3. Değişkenler ve Veri Tipleri:
C++'da değişkenler farklı veri tipleriyle tanımlanabilir. Örnek olarak:

C++:
#include <iostream>

int main() {
    int sayi = 5;
    double ondalikliSayi = 3.14;
    char karakter = 'A';
    bool dogruMu = true;

    std::cout << sayi << std::endl;
    std::cout << ondalikliSayi << std::endl;
    std::cout << karakter << std::endl;
    std::cout << dogruMu << std::endl;

    return 0;
}
Bu yapıyı inceleyelim:​
  • int: Tam sayı veri tipi.​
  • double: Ondalıklı sayı veri tipi.​
  • char: Tek karakter veri tipi.​
  • bool: Mantıksal veri tipi (true veya false).​
Bu temel bilgilerle C++ programlamaya başlayabilirsiniz. Önemli olan adım adım ilerlemek ve her konuyu anlamadan diğerine geçmemektir. Kendi programlarınızı yazarak ve örneklerle pratik yaparak C++ becerilerinizi geliştirebilirsiniz.

Bol bol pratik yapın. Kodları yazmayı öğrenin. Kopyala yapıştır yaparak bu işi öğrenmeye çalışırsanız tek kazancınız yaşlılığınız olacaktır bilginize dostlarım. :)


Sonraki Ders
 
Son düzenleme:
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
devaminin gelmesi lazim bunun tebrik ediyorum guzel ugrasmissin ilk ders icin yeterli
 
neither false nor fake
Emektar Üye
Katılım
21 Nis 2020
Mesajlar
2,807
Çözümler
595
Tepki puanı
825
Ödüller
9
Sosyal
6 HİZMET YILI
forumda bu tarz konular görmek bence cok önemli, eline saglik konu icin.
 
Hi
Uzman Üye
Katılım
2 Tem 2023
Mesajlar
236
Tepki puanı
11
Ödüller
1
Yaş
31
Sosyal
2 HİZMET YILI
Kral devami gelirmi yararli olmus
 
Uzman Üye
Katılım
11 Şub 2023
Mesajlar
155
Tepki puanı
10
Ödüller
1
Yaş
22
3 HİZMET YILI
Cok yararlı bir konu hocam tesekkurler ben C ogreniyorum da aralarında çok fark var mı C++ ile
 
WARZONE
Seçkin Üye
Katılım
5 Ocak 2021
Mesajlar
399
Tepki puanı
29
Ödüller
3
Yaş
30
Sosyal
5 HİZMET YILI
eline sağlık seri şeklinde yaparsın inş. faydalı duruyor
 
Uzman Üye
Katılım
4 Ocak 2023
Mesajlar
156
Tepki puanı
4
Ödüller
1
Yaş
45
3 HİZMET YILI
Elinize sağlık çok güzel bi anlatım olmuş
 
Onaylı Üye
Katılım
14 Ağu 2023
Mesajlar
54
Tepki puanı
3
Yaş
21
2 HİZMET YILI
Kısa fakat kısa olmasına rağmen gayet açıklayıcı ve öz anlatım olmuş eline 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
bu kadar kısa bi anlatımla öğrenmek zor
Bu kadar kısa anlatımla öğrenmek zor değil ve ilk ders ek olarak en temeli. Öğrenmek isteyenlerin öncelikle sorularına yanıt olmalı. Mesela int main() yazıyor uzun uzun anlatanlar fakat ne işe yaradığından saatler sonra belki bahsediyor. Öğrenmek isteyen arkadaşlara örnekler verip açıklamalar yapıp neyi neden kullandığımızı göstererek kısa ve anlayabileceği bir biçimde yazdım :)
 
Uzman Üye
Katılım
30 Ocak 2017
Mesajlar
183
Tepki puanı
11
Ödüller
9
9 HİZMET YILI
Kral bunlar birazda ezbere dayanıyor ya zaman işi eline sağlık
 
Onaylı Üye
Katılım
27 Ağu 2023
Mesajlar
52
Tepki puanı
0
Ödüller
1
Yaş
26
2 HİZMET YILI
iyi eğitim. C++ öğrenmenin zamanı geldi :)
 
Son düzenleme:
Onaylı Üye
Katılım
4 Eyl 2023
Mesajlar
50
Tepki puanı
1
Yaş
23
2 HİZMET YILI
Çok verimli bir yazı olmuş okurken zevk aldım teşekkür ederim :)
 
Üye
Katılım
6 Eyl 2023
Mesajlar
19
Tepki puanı
0
Yaş
26
2 HİZMET YILI
sizce yazılıma pythonla başlayıp sonra mı c++a geçmeliyim yoksa direkt c++ öğrenmeye mi çalışayım
 
Üst