Tamamlandı
Sonraki Ders
Ders 1 / 22 %0 Ders listesi
1.1 C++ Nedir? İlk Programın
1.2 Değişkenler ve Veri Tipleri
1.3 Kullanıcıdan Girdi Almak: cin
1.4 Aritmetik İşlemler ve Tam Sayı Bölmesi
2.1 Karar Yapıları: if, else if, else
2.2 Çoklu Seçim: switch
2.3 for Döngüsü
2.4 while ve do-while Döngüleri
2.5 Hatayı Bul: Stok Uyarısı ve Siparişler
3.1 Fonksiyon Yazmak: Parametre ve Dönüş Değeri
3.2 Referansla Geçirme ve Aşırı Yükleme
4.1 Diziler (Array)
4.2 Büyüyebilen Diziler: std::vector
4.3 Metinlerle Çalışmak: std::string
4.4 Hatayı Bul: Toplam Her Seferinde Farklı
5.1 İşaretçiler (Pointer) ve Adresler
5.2 Dinamik Bellek ve Akıllı İşaretçiler
6.1 Sınıflar ve Nesneler
6.2 Kapsülleme: private, Getter ve Setter
6.3 Kalıtım ve Sanal Fonksiyonlar (Polimorfizm)
7.1 STL: map ve sort
7.2 Proje: Öğrenci Not Sistemi
Misafir olarak çalışıyorsun. İlerlemeni kaydetmek ve sonraki dersleri açmak için giriş yap.
Giriş yap / Kayıt ol
C++ Nedir?
Bilgisayarın işlemcisi yalnızca 0 ve 1'lerden oluşan makine dilini anlar. Biz ise insanların okuyabileceği bir dilde kod yazarız. Derleyici (compiler) adlı program, yazdığımız C++ kodunu makine diline çevirir. Bunu bir kitabın baştan sona tercüme edilmesine benzetebilirsin: önce tüm kitap çevrilir, sonra okunur. Bu yüzden C++ programları çok hızlı çalışır.İlk programın parçaları
Her C++ programında aşağıdaki iskelet bulunur. Önce örneğe bak, sonra her satırın ne işe yaradığını oku. Örnek KodCPP
#include <iostream>
int main() {
std::cout << "Merhaba Dünya!" << std::endl;
return 0;
}#include <iostream>: Ekrana yazı yazma ve klavyeden okuma araçlarını programa ekler. "Alet çantasını masaya koymak" gibi düşünebilirsin.int main(): Programın giriş kapısıdır. Program çalıştığında ilk bu fonksiyonun içindeki satırlar çalışır.{ }: Süslü parantezler bir kod bloğunun başını ve sonunu gösterir.std::cout << "...";:cout(console output) ekrana yazar.<<işareti, sağındaki değeri ekrana "akıtır".std::endl: Satırı bitirip alt satıra geçer.return 0;: İşletim sistemine "program sorunsuz bitti" mesajı verir.
Her komut noktalı virgül (;) ile biter. C++'ta en sık yapılan hata noktalı virgülü unutmaktır; derleyici bu durumda "expected ';'" hatası verir.
std:: ne demek?
std, C++ standart kütüphanesinin "soyadı"dır (namespace). std::cout yazmak "standart kütüphanedeki cout" demektir. İleride using namespace std; yazarak bu ön eki kısaltmayı da göreceğiz.Sonraki derslerde
Bu iskeleti iyi öğren:#include <iostream>, int main() { ... } ve return 0;. Sonraki derslerde bu kalıp editöre hazır gelecek; sen sadece main içindeki boş satıra kendi kodunu yazacaksın. Bir derste yeni bir kütüphane (ör. <vector>) öğrendiğinde onun #include satırını o derste kendin ekleyeceksin, sonraki derslerde o da hazır gelecek.Sık yapılan hatalar
#include <iostream>satırını yazmamak: derleyicicoutadını tanımaz.- Metni tırnak içine almamak:
cout << Merhaba;yazarsan derleyiciMerhabaadında bir değişken arar. Main()yazmak: C++ büyük-küçük harfe duyarlıdır, fonksiyonun adı küçük harflemainolmalıdır.
Görev
Kendin yazarak öğren
Ekrana tam olarak Merhaba C++! yazdıran ilk C++ programını kendin yaz.
- iostream kütüphanesini dahil et.
mainfonksiyonunu oluştur.coutile Merhaba C++! metnini yazdır.- Fonksiyonu
return 0;ile bitir.
Bilgi Kontrol Quizi
C++ programı çalışmaya hangi fonksiyondan başlar?
main.cpp
C++ C++
Parantez ve tırnaklar kendiliğinden kapanır. Tab girinti ekler; editörden çıkmak için önce Esc, sonra Tab.
Çıktı Konsolu:
Hazır
Çıktı görmek için "Kodu Çalıştır" butonuna basın...
Bu bölüm kopyalanamaz. Kodu kendin yazdığında çok daha iyi öğrenirsin!