SİBERSALDİRİ.COM · KONU ODAKLI DERS
Bu derste kazanacaklarınız
- Kaynak dosya ile Araç zinciri arasındaki ilişkiyi açıklamak.
- “.cpp dosyasını yeniden adlandırmak onu program yapar mı?” sorusuna gerekçeli yanıt vermek.
- Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.
Çalışma mantığı ve güven sınırı
Editörde UTF-8 ile kaydedin ve terminalin bulunduğu dizini kontrol edin. Derleme çıktısını kaynağın üzerine yazmayın. Başlık dosyası bildirim, kaynak dosyası tanım taşıyabilir; aynı işlevi birden fazla çeviri biriminde yanlış tanımlamak bağlama sorununa yol açar. Önce tek dosyalı örneği doğrulayıp modüllere ayırın.
Açıklamalı örnek
Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.
# C++17 destekleyen GCC kurulumunda
g++ -std=c++17 -Wall -Wextra main.cpp -o lessonBeklenen sonuç ve yorumu
Hatasız kaynak için lesson adlı çıktı üretilir; Windows'ta çalıştırılabilir uzantı davranışı ortama bağlıdır.
Karşılaştırmalı durumlar
| Durum | Beklenen yaklaşım | Neden? |
|---|---|---|
| Kaynak dosya | Metin olarak incele | Derleme girdisidir |
| Çalıştırılabilir dosya | Güvenilir kaynaktan üret | İşletim sistemi çalıştırır |
| Yanlış çalışma dizini | Yolu düzelt | Dosya bulunamaması kod hatası değildir |
Uygulama görevi
Çıktı adını değiştirin. Kaynak dosyanın değişmediğini ve yeni programın oluştuğunu kontrol edin.
- İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
- Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
- Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.
Sık yapılan hata ve düzeltme yönü
İnternetten alınmış derleme komutunu anlamadan çalıştırmayın; özellikle derleme sonrası betikleri inceleyin.
Kendinizi sınayın
.cpp dosyasını yeniden adlandırmak onu program yapar mı?
Açıklamalı yanıt: Hayır. Kaynağın uygun araç zinciriyle derlenmesi gerekir.
İlgili derslerle ilerleyin
- C++ sözdizimi: Bildirim, ifade ve kapsam
- C++ yorumları: Varsayımı ve sözleşmeyi anlatma
- C++ değişkenleri: Başlatma ve değişmezlik
- C++ operatörleri: Tam sayı bölmesi ve öncelik
Teknik başvuru
Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.
