C++ Yazılım Geliştirme Ortamları ve Temel Programlama - kapak
Teknoloji#c++#programlama#derleyici#gcc

C++ Yazılım Geliştirme Ortamları ve Temel Programlama

Bu özet, C++ programlama dilinin temel geliştirme ortamlarını, program derleme ve çalıştırma süreçlerini, hata denetimini ve temel girdi/çıktı işlemlerini akademik bir yaklaşımla ele almaktadır.

i23s95xd9 Nisan 2026 ~23 dk toplam
01

Sesli Özet

6 dakika

Konuyu otobüste, koşarken, yolda dinleyerek öğren.

Sesli Özet

C++ Yazılım Geliştirme Ortamları ve Temel Programlama

0:005:42
02

Flash Kartlar

25 kart

Karta tıklayarak çevir. ← → ile gez, ⎵ ile çevir.

1 / 25
Tüm kartları metin olarak gör
  1. 1. C++ programlama dilinin temel özellikleri nelerdir?

    C++, genel amaçlı ve nesne yönelimli bir programlama dilidir. C dilinin birçok özelliğini barındırmakla birlikte, nesne yönelimli programlama yetenekleri sunarak daha karmaşık ve modüler yazılımların geliştirilmesine olanak tanır. Bu sayede büyük projelerde kodun yönetimi ve yeniden kullanılabilirliği artırılır.

  2. 2. C++ programları hangi işletim sistemlerinde çalışabilir?

    C++ programları oldukça platform bağımsızdır. Windows, Linux, Unix ve Mac gibi birçok farklı işletim sisteminde derlenip çalıştırılabilirler. Bu özellik, geliştiricilere geniş bir dağıtım alanı sunar ve yazılan kodun farklı ortamlarda kullanılabilmesini sağlar.

  3. 3. C++ programlamaya başlamadan önce hangi temel gereklilikler yerine getirilmelidir?

    Programlamaya başlamadan önce, yazılan kodları derlemek ve çalıştırmak için uygun bir yazılım geliştirme platformunun veya derleyicinin kurulması gereklidir. Bu, kodun makine diline çevrilmesini ve yürütülmesini sağlar. Alternatif olarak, kurulum gerektirmeyen çevrimiçi derleme ve çalıştırma ortamları da kullanılabilir.

  4. 4. Linux ortamında GCC derleyicisini kurmak için hangi temel komutlar kullanılır?

    Linux ortamında GCC derleyicisini kurmak için öncelikle 'sudo apt-get update' komutu ile paket listeleri güncellenir. Ardından 'sudo apt-get install gcc' ve 'sudo apt-get install g++' komutları ile C ve C++ derleyicileri yüklenir. Bazı durumlarda gerekli kütüphaneler için 'sudo apt-get install build-essential' komutunun da çalıştırılması gerekebilir.

  5. 5. Windows ortamında C++ geliştirmek için hangi derleyici tercih edilebilir ve bu derleyicinin özelliği nedir?

    Windows ortamında C++ geliştirmek için Cygwin derleyicisi tercih edilebilir. Cygwin, Windows üzerinde Linux dağıtımına benzer işlevsellik sağlayan bir GNU ve açık kaynak araçları ortamıdır. Bu sayede Windows kullanıcıları, Linux komut satırı araçlarını ve derleyicilerini kendi sistemlerinde kullanabilirler.

  6. 6. Cygwin terminalinde klasörler arası geçiş yapmak için hangi komut kullanılır?

    Cygwin terminalinde klasörler arası geçiş yapmak için 'cd' komutu kullanılır. Örneğin, 'cd Belgeler' komutu ile Belgeler klasörüne geçiş yapılabilir. Bu komut, dosya sisteminde gezinmek ve program dosyalarına ulaşmak için temel bir araçtır.

  7. 7. C++ kaynak kod dosyaları hangi uzantıya sahip olmalıdır?

    C++ kaynak kod dosyaları '.cpp' uzantısına sahip olmalıdır. Bu uzantı, derleyiciye dosyanın bir C++ programı olduğunu belirtir ve derleme sürecinin doğru şekilde başlamasını sağlar. Örneğin, 'ilkprogram.cpp' gibi bir isimle kaydedilirler.

  8. 8. Bir C++ programını derlemek için kullanılan temel komut nedir?

    Bir C++ programını derlemek için kullanılan temel komut 'g++ ilkprogram.cpp' şeklindedir. Bu komut, '.cpp' uzantılı kaynak kod dosyasını alarak makine diline çevirir ve çalıştırılabilir bir dosya oluşturur. Derleme işlemi sırasında olası sözdizimi hataları da kontrol edilir.

  9. 9. C++ programı derlendiğinde varsayılan olarak oluşan çalıştırılabilir dosyanın adı nedir?

    C++ programı derlendiğinde, eğer özel bir isim belirtilmezse, varsayılan olarak 'a.exe' adında bir çalıştırılabilir dosya oluşur. Bu dosya, derleyicinin standart çıktı adlandırma kuralıdır ve programın çalıştırılması için kullanılır.

  10. 10. Çalıştırılabilir C++ dosyasına özel bir isim vermek için derleme komutu nasıl kullanılır?

    Çalıştırılabilir C++ dosyasına özel bir isim vermek için 'g++ ilkprogram.cpp -o yeniisim' komutu kullanılır. Bu komut, 'ilkprogram.cpp' kaynak kodunu derler ve çıktıyı 'yeniisim.exe' adında bir çalıştırılabilir dosya olarak kaydeder. '-o' parametresi çıktı dosyasının adını belirtmek için kullanılır.

  11. 11. Derlenmiş bir C++ programını çalıştırmak için hangi komutlar kullanılır?

    Derleme işlemi hatasız tamamlandığında, programı çalıştırmak için './a.exe' veya eğer özel bir isim verilmişse './yeniisim.exe' komutu kullanılır. Baştaki './' ifadesi, programın mevcut dizinde olduğunu belirtir ve işletim sistemine bu dosyayı çalıştırması talimatını verir.

  12. 12. Temel bir C++ programının iskelet yapısı hangi ana bileşenleri içerir?

    Temel bir C++ programının iskelet yapısı genellikle '#include <iostream>', 'using namespace std;' ve 'int main() { ... return 0; }' bileşenlerini içerir. '#include <iostream>' girdi/çıktı işlemleri için kütüphaneyi dahil eder, 'using namespace std;' standart isim alanını kullanır ve 'int main()' programın ana yürütme bloğunu tanımlar.

  13. 13. C++'ta ekrana çıktı vermek için hangi komut kullanılır?

    C++'ta ekrana çıktı vermek için 'cout <<' komutu kullanılır. Bu komut, 'iostream' kütüphanesinin bir parçasıdır ve belirtilen veriyi standart çıktı akışına, yani genellikle ekrana yazdırır. Örneğin, 'cout << "Merhaba Dunya";' ifadesi ekrana "Merhaba Dunya" yazdırır.

  14. 14. C++'ta kullanıcıdan girdi almak için hangi komut kullanılır?

    C++'ta kullanıcıdan girdi almak için 'cin >>' komutu kullanılır. Bu komut, 'iostream' kütüphanesinin bir parçasıdır ve standart girdi akışından, yani genellikle klavyeden veri okur. Okunan veri, belirtilen bir değişkene atanır. Örneğin, 'cin >> sayi;' ifadesi kullanıcıdan bir sayı girmesini bekler.

  15. 15. C++'ta her komut satırı ne ile sonlandırılmalıdır?

    C++'ta her komut satırı noktalı virgül (;) ile sonlandırılmalıdır. Bu, derleyiciye bir komutun bittiğini ve bir sonraki komutun başladığını belirtir. Eksik noktalı virgül, derleme hatasına yol açan yaygın bir sözdizimi hatasıdır.

  16. 16. Program geliştirme sürecinde karşılaşılabilecek iki ana hata türü nelerdir?

    Program geliştirme sürecinde sözdizimi (syntax) hataları ve mantıksal hatalar olmak üzere iki ana hata türüyle karşılaşılabilir. Sözdizimi hataları dilin kurallarına uyulmamasından kaynaklanırken, mantıksal hatalar programın beklenen çıktıyı üretmemesine neden olur.

  17. 17. Sözdizimi hataları derleyici tarafından nasıl tespit edilir ve örnekleri nelerdir?

    Sözdizimi hataları, derleyici tarafından kolayca tespit edilebilir ve programcıya hatanın yeri ve türü hakkında bilgi verir. Örneğin, eksik noktalı virgül, yanlış operatör kullanımı ('<<' yerine '>>') veya gerekli header dosyasının ('iostream' gibi) dahil edilmemesi sözdizimi hatalarına yol açar. Derleyici, bu tür hataları kodun makine diline çevrilmesi aşamasında yakalar.

  18. 18. Mantıksal hatalar nedir ve nasıl tespit edilir?

    Mantıksal hatalar, programın sözdizimsel olarak doğru olmasına rağmen beklenen çıktıyı üretmemesi durumunda ortaya çıkar. Bu hatalar derleyici tarafından tespit edilemez çünkü dilin kurallarına aykırı değillerdir. Mantıksal hataların tespiti, programın çıktılarının dikkatlice incelenmesini ve kodun adım adım analiz edilmesini gerektiren daha derinlemesine bir süreçtir.

  19. 19. C++'ta değişkenler ne amaçla kullanılır ve nasıl tanımlanır?

    C++'ta değişkenler, programın hafızada veri saklamasını sağlar. Bu veriler, programın çalışması sırasında kullanılabilir, değiştirilebilir veya işlenebilir. Değişkenler, 'int a;' gibi ifadelerle tanımlanır; burada 'int' değişkenin veri tipini, 'a' ise değişkenin adını belirtir.

  20. 20. C++'ta açıklama satırları nasıl belirtilir ve derleyici tarafından nasıl işlenir?

    C++'ta açıklama satırları '//' veya '/* */' ile belirtilir. Tek satırlık açıklamalar için '//' kullanılırken, birden fazla satırı kapsayan açıklamalar için '/* */' kullanılır. Derleyici, bu satırları tamamen göz ardı eder ve programın çalışmasına herhangi bir etkisi olmaz; sadece kodun okunabilirliğini artırmak için kullanılırlar.

  21. 21. C++'ta yeni satıra geçmek için hangi karakterler veya ifadeler kullanılır?

    C++'ta yeni satıra geçmek için 'n' karakteri veya 'endl' ifadesi kullanılır. 'n' bir kaçış dizisidir ve çıktı akışına yeni satır karakteri ekler. 'endl' ise hem yeni satır karakteri ekler hem de çıktı akışını temizler (flush). Her ikisi de çıktının düzenli görünmesini sağlar.

  22. 22. Programlama dillerinde bulunan temel veri türlerine örnekler veriniz.

    Programlama dillerinde sayısal (örneğin tam sayılar ve ondalık sayılar), boolean (doğru/yanlış değerler) ve karakter gibi temel veri türleri bulunur. Bu türler, farklı tipteki verileri depolamak ve işlemek için kullanılır. C++'ta 'int', 'float', 'double', 'char', 'bool' gibi veri tipleri mevcuttur.

  23. 23. Değişkenlere anlamlı isimler vermenin kod okunabilirliği açısından önemi nedir?

    Değişkenlere anlamlı isimler vermek, kodun okunabilirliğini ve anlaşılabilirliğini büyük ölçüde artırır. Anlamlı isimler, değişkenin ne tür bir veri tuttuğunu ve ne amaçla kullanıldığını ilk bakışta belli eder. Bu durum, özellikle büyük projelerde veya başkalarıyla çalışırken kodun bakımını ve hata ayıklamasını kolaylaştırır.

  24. 24. C++'ta kullanılan temel aritmetik işleçler nelerdir?

    C++'ta kullanılan temel aritmetik işleçler toplama (+), çıkarma (-), çarpma (*), bölme (/) ve kalan (%) işlemleridir. Bu işleçler, sayısal değerler üzerinde matematiksel hesaplamalar yapmak için kullanılır. Örneğin, 'a + b' iki sayıyı toplar, 'a % b' ise bölme işleminden kalanı verir.

  25. 25. C++'ta işlem önceliği kuralları ne işe yarar?

    C++'ta işlem önceliği kuralları, karmaşık aritmetik ifadelerin doğru şekilde hesaplanmasını sağlar. Bu kurallar, hangi işlemin diğerlerinden önce yapılacağını belirler (örneğin, çarpma ve bölme toplama ve çıkarmadan önce yapılır). Parantezler () kullanılarak işlem önceliği manuel olarak değiştirilebilir ve ifadelerin istenen sırayla değerlendirilmesi sağlanır.

03

Bilgini Test Et

15 soru

Çoktan seçmeli sorularla öğrendiklerini ölç. Cevap + açıklama.

Soru 1 / 15Skor: 0

C++'ın temel özelliklerinden biri nedir?

04

Detaylı Özet

7 dk okuma

Tüm konuyu derinlemesine, başlık başlık.

Bu çalışma materyali, sağlanan ders kaydı ve kopyalanmış metin kaynaklarından derlenmiştir.


C++ Yazılım Geliştirme Ortamları ve Temelleri 📚

Giriş

Bu çalışma materyali, C++ programlama dilinin geliştirme ortamlarını, programların nasıl derlenip çalıştırılacağını ve temel programlama kavramlarını kapsamaktadır. C++, genel amaçlı ve nesne yönelimli (object-oriented) bir programlama dilidir. C dilinin birçok özelliğini barındırmakla birlikte, kullanıcılara nesne yönelimli programlama yetenekleri sunar. Bu bölümde, C++ programlarının nasıl ve nerede geliştirileceği, yazılan programın derleyici üzerinde derlenip hata denetiminin yapıldıktan sonra nasıl çalıştırılacağı detaylı bir şekilde incelenecektir.

Anahtar Kavramlar

  • Derleyici (Compiler) 📚: Yazılan kaynak kodu (insan tarafından okunabilir kod) makine koduna (bilgisayarın anlayabileceği kod) çeviren yazılım.
  • Hata Denetimi ⚠️: Programdaki sözdizimi (syntax) ve mantıksal hataların tespit edilmesi ve düzeltilmesi süreci.
  • Çalıştırılabilir (Executable) Dosyalar ✅: Derleme işlemi sonucunda oluşan, doğrudan işletim sistemi tarafından çalıştırılabilen program dosyaları (örn: .exe).

Öğrenme Hedefleri

Bu bölümü tamamladıktan sonra öğrenci:

  • C++ programlarını nasıl ve nerede geliştireceğini bilir.
  • Yazmış olduğu programları nasıl derleyeceğini ve çalıştırmaya hazır hale getireceğini öğrenir.
  • Yazmış olduğu programın hata denetimini nasıl yapacağını bilir.
  • Yazmış olduğu programı çalıştırmasını ve sonuçları yorumlamayı bilir.

1. C++'a Genel Bakış

C++, Windows, Linux, Unix, Mac gibi birçok platformda çalışabilen genel amaçlı bir programlama dilidir. Nesne yönelimli programlama (NYP) özellikleriyle öne çıkar. C++ ile programlamaya başlamadan önce, yazılan programları derlemek (compile) ve çalıştırmak (run) için kullanılan bilgisayarın ve işletim sisteminin özelliklerine uygun bir yazılım geliştirme platformunun (IDE) veya derleyicinin kurulması gerekmektedir. Eğer yerel bilgisayara bir C++ yazılım geliştirme platformu kurmak istenmiyorsa, çevrimiçi olarak kodları derleyen ve çalıştırmaya izin veren ortamlar da mevcuttur.

2. C++ Yazılım Geliştirme Ortamlarının Kurulumu

C++ yazılım geliştirme ortamlarının kurulumu, kullanılan işletim sistemine göre farklılık gösterir.

2.1. Linux Ortamında GCC Kurulumu

Linux işletim sistemi kullanıcıları, GCC (GNU Compiler Collection) derleyicisini bilgisayarlarına kurmak için aşağıdaki komutları kullanabilirler:

  1. Terminal ekranını açınız.
  2. Sırasıyla aşağıdaki komutları giriniz:
    • sudo apt-get update ✅ (Paket listelerini günceller)
    • sudo apt-get install gcc ✅ (C derleyicisini kurar)
    • sudo apt-get install g++ ✅ (C++ derleyicisini kurar)
    • Sisteminizden kaynaklı olarak bazı durumlarda ek olarak aşağıdaki komutun kullanılması gerekebilir: sudo apt-get install build-essential ✅ (Gerekli kütüphaneleri ve geliştirme araçlarını yükler)
  3. Kurulum esnasında herhangi bir hata oluşmadığından emin olmak için g++ --version komutunu kullanabilirsiniz.

2.2. Windows Ortamında C++ Derleyicisinin Kurulumu (Cygwin)

Windows ortamında C++ programlarını yazmak, derlemek ve çalıştırmak için birçok farklı IDE veya derleyici kullanılabilir. Bu materyalde Cygwin derleyicisi ele alınmıştır. Cygwin, Windows'ta Linux dağıtımına benzer işlevsellik sağlayan bir GNU ve açık kaynak araçları ortamıdır.

  • Kurulum: Cygwin kurulum dosyalarına ve yönergelerine resmi web sitesinden ulaşılabilir.
  • Terminal Kullanımı: Kurulum sonrasında Cygwin terminal ekranı açıldığında, temel Linux/DOS komutları kullanılarak klasörler arasında geçiş yapılabilir.
    • cd .. 💡: Bir üst klasöre geçiş yapar.
    • cd klasör_adı 💡: Belirtilen klasöre geçiş yapar. (cd komutu "change directory" kelimelerinin kısaltmasıdır.)
    • ls 💡: Bulunduğunuz klasördeki dosyaları listeler.

3. C++ Programlarının Derlenmesi ve Çalıştırılması

Yazılan C++ programını derlemek ve çalıştırmak için aşağıdaki adımlar izlenir:

  1. Programı Yazma: Bir metin dosyasına C++ kodları yazılır ve dosyanın uzantısı .cpp olarak belirlenir (örn: ilkprogram.cpp).
  2. Klasöre Gitme: Bir terminal (Linux için normal terminal, Windows için Cygwin terminali) açarak programın oluşturulduğu klasör içerisine gidilir.
  3. Derleme: Programı derlemek için g++ komutu kullanılır:
    • g++ ilkprogram.cpp 1️⃣: Bu komut, ilkprogram.cpp dosyasını derler ve herhangi bir hata alınmaması durumunda, çalıştığınız klasör altında varsayılan olarak a.exe adında çalıştırılabilir bir dosya oluşturur.
    • Özel İsimle Derleme: Çalıştırılabilir dosyaya özel bir isim vermek istenirse: g++ ilkprogram.cpp -o yeniisim 2️⃣: Bu komut, ilkprogram.cpp dosyasından yeniisim.exe adında çalıştırılabilir bir dosya oluşturur.
  4. Çalıştırma: Derleme işlemi hatasız tamamlandığında, programı çalıştırmak için:
    • ./a.exe 3️⃣: Varsayılan isimle oluşturulan dosyayı çalıştırır.
    • ./yeniisim.exe 3️⃣: Özel isimle oluşturulan dosyayı çalıştırır. Programın çıktısı terminal ekranında görüntülenir.

4. Temel C++ Program Yapısı ve Kod Analizi 💡

Basit bir C++ programı ve kod analizi:

#include <iostream> // Girdi/çıktı işlemleri için kütüphane
using namespace std; // Standart isim alanını kullanma
int main() { // Programın başlangıç noktası
    cout << "Ankara Üniversitesine Hoş Geldiniz"; // Ekrana mesaj yazdırma
    return 0; // Programın başarıyla tamamlandığını belirtme
}
  • #include <iostream> 📚: Bu komut, yazılan programa standart veya kullanıcı tanımlı bir dosya eklemek için kullanılır ve çoğunlukla bir C++ programının başında yer alır. <iostream> kütüphanesi, program içerisindeki girdi-çıktı (input-output) servislerinin kullanılması için gereklidir. Örneğin, karekök alma gibi matematiksel işlemler için #include <cmath> gibi başka kütüphaneler eklenebilir.
  • using namespace std; 📚: Bu komut ile std (standart) adında bir isim alanının programda kullanılacağı belirtilir. cout, cin gibi girdi-çıktı fonksiyonları bu isim alanı içinde tanımlıdır. Eğer bu tanımlama yapılmazsa, her fonksiyon öncesi std::cout, std::cin gibi std:: önekinin kullanılması gerekir.
  • int main() 📚: Derleyicinin ilk bağlantı kurduğu bölümdür. Her C++ programının bir main fonksiyonu olmak zorundadır. int ifadesi, fonksiyonun tamsayı türünde bir değer döndüreceğini belirtir. Parantezler () fonksiyonun parametrelerini içerir (bu örnekte parametre yoktur).
  • {} 📚: main fonksiyonundan hemen sonra açılıp programın sonunda kapatılan küme parantezleri, fonksiyonun etkili olduğu alanı (scope) tanımlar. Küme parantezleri içerisinde yazılan kodlar sadece ilgili fonksiyonun kullanımı içindir.
  • cout << 📚: cout fonksiyonu ekrana bir şey yazdırmak için kullanılır. << operatörü, "stream insertion" (akış ekleme) operatörü olarak bilinir ve cout ile birlikte kullanıldığında veriyi ekrana yönlendirir. Tırnak işaretleri "" içerisindeki ifadeler doğrudan metin (string literal) olarak ekrana yazdırılır.
  • return 0; 📚: Program bu komut satırını gördüğünde, programın sorunsuz bir şekilde tamamlandığı anlamına gelir. C++'ta isteğe bağlı olmakla birlikte, profesyonel yazılımcılar tarafından yaygın olarak kullanılır.
  • ; (Noktalı Virgül) ⚠️: C++'ta komut satırları noktalı virgül karakteri ile sonlandırılmak zorundadır. Aksi halde derleme zamanında hata alınır.

5. Hata Denetimi ⚠️

Program geliştirme sürecinde sözdizimi (syntax) ve mantıksal hatalarla karşılaşılabilir.

5.1. Sözdizimi Hataları (Syntax Errors)

Sözdizimi hataları, programlama dilinin kurallarına uyulmamasından kaynaklanır ve derleyici tarafından kolaylıkla tespit edilebilir. Derleyici, hatanın yeri ve türü hakkında bilgi verir.

  • Örnek 1: Eksik Noktalı Virgül

    #include <iostream>
    using namespace std;
    int main() {
        cout << "Ankara Universitesine Hos Geldiniz" // Noktalı virgül eksik!
        return 0;
    }
    

    Bu durumda derleyici, return komutundan önce noktalı virgül beklendiğine dair bir hata mesajı verecektir.

  • Örnek 2: Yanlış Operatör Kullanımı

    #include <iostream>
    using namespace std;
    int main() {
        cout >> "Ankara Universitesine Hos Geldiniz"; // '<<' yerine '>>' kullanıldı
        return 0;
    }
    

    cout ile çıktı almak için << operatörü kullanılırken, >> operatörünün kullanılması derleme hatasına yol açar. Derleyici, std::ostream sınıfından >> operatörünün türetilemediğine dair bir hata mesajı gösterecektir.

  • Örnek 3: Eksik Kütüphane Dahil Etme

    // #include <iostream> satırı eksik
    using namespace std;
    int main() {
        cout << "Ankara Universitesine Hos Geldiniz";
        return 0;
    }
    

    Bu durumda derleyici, cout ifadesinin bildirilmediğini ve cout komutunun iostream başlık dosyasında tanımlı olduğunu belirten bir hata mesajı verecektir.

5.2. Mantıksal Hatalar (Logical Errors)

Mantıksal hatalar, programın sözdizimsel olarak doğru olmasına rağmen beklenen çıktıyı üretmemesi durumunda ortaya çıkar. Bu tür hatalar derleyici tarafından tespit edilemez ve programın çalışması sırasında yanlış sonuçlar üretmesine neden olur. Örneğin, toplama işlemi yapılması gereken bir yerde çıkarma işleminin yapılması mantıksal bir hatadır. Bu hataların tespiti, programın çıktılarının dikkatli bir şekilde incelenmesini ve kodun adım adım takip edilmesini gerektirir.

6. Terminal Ekranından Veri Girişi (cin) 📊

C++'ta kullanıcıdan terminal ekranı aracılığıyla veri almak için cin komutu kullanılır.

  • Örnek: İki Sayının Toplanması
    #include <iostream>
    using namespace std;
    int main() {
        int a; // a adında tamsayı değişken tanımlama
        int b, c; // b ve c adında tamsayı değişken tanımlama
        cout << "İlk Sayıyı Giriniz: "; // Kullanıcıya mesaj gösterme
        cin >> a; // Kullanıcıdan a değişkenine değer alma
        cout << "İkinci Sayıyı Giriniz:\n"; // Kullanıcıya mesaj gösterme, '\n' ile yeni satır
        cin >> b; // Kullanıcıdan b değişkenine değer alma
        c = a + b; // a ve b'yi toplayıp c'ye atama
        cout << "Toplam=" << c << endl; // Sonucu ekrana yazdırma, 'endl' ile yeni satır
        return 0;
    }
    
    Kod Analizi:
    • // 💡: Tek satırlık açıklama satırları için kullanılır. /* ... */ ise birden fazla satırı açıklama haline getirmek için kullanılır. Derleyici tarafından işlenmezler.
    • int a;, int b, c; 📚: int (integer) türünde değişken tanımlamalarıdır. a, b, c değişken isimleridir. Değişkenler, programın hafızada veri saklamasını sağlar.
    • cin >> a; 📚: cin komutu, kullanıcının terminal ekranından programa bir değer girmesine olanak tanır. >> operatörü, "stream extraction" (akış çıkarma) operatörü olarak bilinir ve cin ile birlikte kullanıldığında veriyi klavyeden alıp değişkene atar.
    • \n ve endl 💡: Her ikisi de yeni satıra geçmek için kullanılan escape (kaçış) ifadeleridir. \n bir karakterken, endl bir manipülatördür ve aynı zamanda çıktı akışını temizler (flush).

Bölüm Özeti

Bu bölümde, C++ programlama dilinin temel geliştirme ortamlarının kurulumu (Linux'ta GCC, Windows'ta Cygwin), programların derlenmesi ve çalıştırılması süreçleri detaylı bir şekilde incelenmiştir. Ayrıca, programlama esnasında karşılaşılabilecek sözdizimi hataları ve bunların nasıl giderileceği örneklerle açıklanmıştır. Kullanıcıdan veri girişi alma (cin), değişken tanımlama ve temel programlama kavramları (#include, using namespace std, main, cout, return, ;, \n, endl) üzerinde durularak, C++ ile yazılım geliştirmeye yönelik kapsamlı bir başlangıç rehberi sunulmuştur. Bu bilgiler, C++ programlama yetkinliğinin temelini oluşturmaktadır. ✅

Kendi çalışma materyalini oluştur

PDF, YouTube videosu veya herhangi bir konuyu dakikalar içinde podcast, özet, flash kart ve quiz'e dönüştür. 1.000.000+ kullanıcı tercih ediyor.

Sıradaki Konular

Tümünü keşfet
Programlama Temelleri ve Dilleri: Kapsamlı Bir Bakış

Programlama Temelleri ve Dilleri: Kapsamlı Bir Bakış

Bu özet, programlama dünyasının temel kavramlarını, komutlardan hata ayıklamaya kadar olan süreçleri ve popüler programlama dillerini detaylı bir şekilde incelemektedir. Ayrıca, programlama dillerinin hedefleri ve seviyeleri de ele alınmaktadır.

9 dk Özet 25 15
Programlamada Döngü Yapıları: Temel Kavramlar ve Uygulamalar

Programlamada Döngü Yapıları: Temel Kavramlar ve Uygulamalar

Bu özet, programlamada kullanılan temel döngü yapılarını, yani while, for ve do-while döngülerini, ayrıca break ve continue komutlarını ve iç içe döngüleri akademik bir yaklaşımla açıklamaktadır.

7 dk Özet 25 15
Veri Türleri ve Aritmetik İşleçler

Veri Türleri ve Aritmetik İşleçler

Bu içerik, programlamadaki temel veri türlerini, değişken tanımlama ve isimlendirme kurallarını, atama ve aritmetik işleçleri ile işleç önceliği kavramlarını detaylı bir şekilde açıklamaktadır.

7 dk Özet 25 15
Python'da Döngüler, Fonksiyonlar ve Listeler

Python'da Döngüler, Fonksiyonlar ve Listeler

Bu içerik, Python programlama dilinin temel yapı taşları olan for ve while döngüleri, fonksiyonlar ve listeler konularını akademik bir yaklaşımla ele almaktadır. Bilişim sınavları için kritik öneme sahip bu kavramlar detaylandırılmıştır.

4 dk Özet 25 15
Arduino ile Temel Elektronik ve Programlama Uygulamaları

Arduino ile Temel Elektronik ve Programlama Uygulamaları

Bu özet, Arduino platformuyla temel elektronik ve programlama uygulamalarını, LED kontrolünden sensör entegrasyonuna kadar çeşitli projelerle ele almaktadır.

7 dk Özet 25 15
Python Temel Programlama Alıştırmaları

Python Temel Programlama Alıştırmaları

Bu özet, temel bilişim teknolojileri ve yazılım dersi çalışma sorularını kapsar. Koşullu ifadeler, döngüler, listeler ve fonksiyonlar gibi Python programlama prensipleri incelenmektedir.

6 dk 25 15
Swift Kontrol Akış Yapıları ve Yapay Zeka Destekli iOS Uygulamaları

Swift Kontrol Akış Yapıları ve Yapay Zeka Destekli iOS Uygulamaları

Bu içerik, yapay zeka destekli mobil uygulama geliştirmede Swift'in if/else, switch ve döngü gibi kontrol akış yapılarını detaylıca ele almaktadır. Mantıksal karar alma ve veri işleme süreçleri incelenmiştir.

9 dk Özet 25 15 Görsel
Bash Script Temelleri: Sistem Otomasyonuna Giriş

Bash Script Temelleri: Sistem Otomasyonuna Giriş

Bu içerik, Bash scriptlerinin temel kavramlarını, yapılarını, kontrol akış mekanizmalarını ve gelişmiş kullanım yöntemlerini akademik bir yaklaşımla ele almaktadır. Sistem otomasyonu ve verimlilik artışı için kritik bir araçtır.

7 dk Özet 25 15