0Pricing
C++ Academy · Ders

Hello World ve Derleme Süreci

Hello World yazın; ön işleme, derleme, assembly ve bağlama aşamalarını anlayın.

Hello World ve Derleme Süreci, CoddyKit'te ücretsiz bir C++ Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C++ Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C++ Academy kursu toplamda 4 dersten oluşur.

En Basit C++ Programı

Her C++ programı main() ile başlar. Çalışma zamanı önce main'i çağırır ve bu işlev geri döndüğünde çıkar.

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

#include Ne Yapar

#include yönergesi derlemeden önce ön işlemci tarafından işlenir. Bir başlığın içeriğini metin olarak kaynak dosyasına yapıştırır.

std Ad Alanı

Standart kitaplık adları std ad alanında bulunur. Bunların önüne std:: ekleriz; örneğin std::cout. Başlıklarda using namespace std; kullanmaktan kaçının — genel ad alanını kirletir.

Akışa Ekleme <<

<< işleci verileri bir çıktı akışına ekler. Tek bir ifadede birden fazla değeri yazdırmak için işleçleri zincirleyin.

std::cout << "Name: " << name << ", Age: " << age << "\n";

endl ve \n

Her ikisi de bir satırı sonlandırır. std::endl ayrıca arabelleği boşaltır — sıkı döngülerde daha yavaştır. Genel kullanım için "\n" tercih edin.

Derleme Süreci: Dört Aşama

Bir C++ programının derlenmesi dört aşamadan geçer:

  • Ön işleme — include yönergelerini ve makroları genişletme
  • Derleme — kaynaktan assembly koduna dönüştürme
  • Assembly'ye dönüştürme — assembly kodundan nesne koduna dönüştürme
  • Bağlama — nesneleri nihai çalıştırılabilir dosyada birleştirme

Hello World'ü Derleme

Bir terminalde dosyayı hello.cpp adıyla kaydedin ve g++'ı çalıştırın. Varsayılan çıktı adı a.out'tur; kendi adınızı seçmek için -o kullanın.

g++ -std=c++20 hello.cpp -o hello
./hello

Her Aşamayı İnceleme

Bir bayrakla herhangi bir aşamadan sonra durabilirsiniz:

  • -E — yalnızca ön işleme
  • -S — assembly koduna derleme
  • -c — derleyip assembly'ye dönüştürme, bağlama yapmama

Nesne Dosyaları ve Bağlama

Her çeviri birimi (bir .cpp dosyası) bir nesne dosyasına (.o veya .obj) dönüşür. Bağlayıcı, çalıştırılabilir dosyayı üretmek için nesne dosyalarını birleştirir ve dış başvuruları çözümler.

Başlık Dosyaları ve Rolleri

Başlık dosyaları (.h veya .hpp) işlevleri ve sınıfları bildirir. Kaynak dosyaları (.cpp) bunları tanımlar. Bir başlığı dahil etmek, bildirimleri bir çeviri birimine getirir.

İlk Yaygın Hatalar

Programınız derlenmiyorsa şunları kontrol edin:

  • İfadenin sonunda noktalı virgül eksik
  • #include <iostream> eklemeyi unutmuş olmak
  • { ve } eşleşmiyor
  • Büyük/küçük harf kullanımı yanlış — C++ büyük/küçük harfe duyarlıdır

Hızlı Kontrol

Nesne dosyalarını nihai çalıştırılabilir dosyada hangi derleme aşaması birleştirir?

Özet

Her C++ programında bir main() işlevi bulunur. Derleyici ön işleme, derleme, assembly'ye dönüştürme ve bağlama aşamalarını yürütür. Yazdırmak için std::cout ile << kullanın ve std::endl yerine "\n" tercih edin.

Sıkça Sorulan Sorular

“Hello World ve Derleme Süreci” dersi ücretsiz mi?

Evet — “Hello World ve Derleme Süreci” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C++ Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C++ Academy kursu toplamda 4 dersten oluşur.

“Hello World ve Derleme Süreci” dersinde ne öğreneceğim?

Hello World yazın; ön işleme, derleme, assembly ve bağlama aşamalarını anlayın. C++ Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C++ Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C++ Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Hello World ve Derleme Süreci” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C++ Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C++ Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. C++ Derleyicisi Kurma
  2. Hello World ve Derleme Süreci
  3. Değişkenler, Otomatik Tür Çıkarımı ve constexpr
  4. Temel Operatörler ve Tür Dönüşümü
← C++ Academy Sayfasına Dön