From 0771277400904380ffbfe3af1dcca22a7aac9cb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mert=20G=C3=B6r?= <mertgor@masscollabs.xyz>
Date: Sat, 10 Aug 2024 14:56:31 +0300
Subject: [PATCH] =?UTF-8?q?Derleyicilerin=20Hata=20Mesajlar=C4=B1=20Derley?=
 =?UTF-8?q?icilerin=20hata=20mesajlar=C4=B1=20=C3=BC=C3=A7e=20ayr=C4=B1lma?=
 =?UTF-8?q?ktad=C4=B1r:=201.=20Uyar=C4=B1lar=20(Warnings):=20Uyar=C4=B1lar?=
 =?UTF-8?q?=20ger=C3=A7ek=20hatalar=20de=C4=9Fildir.=20Program=20i=C3=A7er?=
 =?UTF-8?q?isindeki=20program=20yapm=C4=B1=C5=9F=20olabilece=C4=9Fi=20olas?=
 =?UTF-8?q?=C4=B1=20mant=C4=B1k=20hatalar=C4=B1na=20dikkati=20=C3=A7ekmek?=
 =?UTF-8?q?=20i=C3=A7in=20verilirler.=20Uyar=C4=B1lar=20derleme=20i=C5=9Fl?=
 =?UTF-8?q?eminin=20ba=C5=9Far=C4=B1s=C4=B1zl=C4=B1=C4=9F=C4=B1na=20yol=20?=
 =?UTF-8?q?a=C3=A7mazlar.=20Ancak=20programc=C4=B1lar=C4=B1n=20uyar=C4=B1l?=
 =?UTF-8?q?ara=20=C3=A7ok=20dikkat=20etmesi=20gerekir.=20=C3=87=C3=BCnk?=
 =?UTF-8?q?=C3=BC=20pek=20=C3=A7ok=20uyar=C4=B1da=20derleyici=20hakl=C4=B1?=
 =?UTF-8?q?=20bir=20yere=20dikkat=20=C3=A7ekmektedir.=202.=20Ger=C3=A7ek?=
 =?UTF-8?q?=20Hatalar=20(Errors):=20Bunlar=20dilin=20sentaks=20ve=20semant?=
 =?UTF-8?q?ik=20kurallar=C4=B1na=20uyulmamas=C4=B1=20y=C3=BCz=C3=BCnden=20?=
 =?UTF-8?q?verilirler.=20Bunlar=C4=B1n=20mutlaka=20d=C3=BCzeltilmesi=20ger?=
 =?UTF-8?q?ekir.=20Bir=20programda=20bir=20tane=20bile=20=E2=80=9Cerror?=
 =?UTF-8?q?=E2=80=9D=20olsa=20program=20ba=C5=9Far=C4=B1l=C4=B1=20olarak?=
 =?UTF-8?q?=20derlenemez.=203.=20=C3=96l=C3=BCmc=C3=BCl=20Hatalar=20(Fatal?=
 =?UTF-8?q?=20Errors):=20Dereleme=20i=C5=9Fleminin=20bile=20devam=20etmesi?=
 =?UTF-8?q?ni=20engelleyen=20ciddi=20hatalard=C4=B1r.=20Normal=20olarak=20?=
 =?UTF-8?q?bir=20programda=20ne=20kadar=20hata=20olursa=20olsun=20t=C3=BCm?=
 =?UTF-8?q?=20kod=20g=C3=B6zden=20ge=C3=A7irilir.=20T=C3=BCm=20hatalar=20e?=
 =?UTF-8?q?n=20son=C4=B1nda=20listelenir.=20Fakat=20bir=20=C3=B6l=C3=BCmc?=
 =?UTF-8?q?=C3=BCl=20hata=20olu=C5=9Ftu=C4=9Funda=20art=C4=B1k=20derleme?=
 =?UTF-8?q?=20i=C5=9Flemi=20sonland=C4=B1r=C4=B1l=C4=B1r.=20=C3=96l=C3=BCm?=
 =?UTF-8?q?c=C3=BCl=20hatalar=20genellikle=20sistemdeki=20ciddi=20sorunlar?=
 =?UTF-8?q?=20y=C3=BCz=C3=BCnden=20ortaya=20=C3=A7=C4=B1kmaktad=C4=B1r=20(?=
 =?UTF-8?q?=C3=B6rne=C4=9Fin=20diskte=20yeterli=20alan=20olmayabilir,=20ya?=
 =?UTF-8?q?=20da=20sistemde=20yeterli=20RAM=20bulunmuyor=20olabilir.)=20Ve?=
 =?UTF-8?q?rilen=20hata=20mesajlar=C4=B1n=C4=B1n=20metinleri=20derleyicide?=
 =?UTF-8?q?n=20derleyiciye=20de=C4=9Fi=C5=9Febilir.=20Ayr=C4=B1ca=20bir=20?=
 =?UTF-8?q?hata=20durumunda=20bir=20derleyici=20buna=20birmesaj=20verirken?=
 =?UTF-8?q?=20di=C4=9Feri=20daha=20fazla=20mesaj=20verebilir.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ChangeLog | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 6c8d985..fd7241f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,22 @@
 2024-08-10  hwpplayer1  <hwpplayer1@debian>
 
+	* c-basic/C.pdf: Derleyicilerin Hata Mesajları
+Derleyicilerin hata mesajları üçe ayrılmaktadır:
+1. Uyarılar (Warnings): Uyarılar gerçek hatalar değildir. Program içerisindeki program yapmış olabileceği olası
+mantık hatalarına dikkati çekmek için verilirler. Uyarılar derleme işleminin başarısızlığına yol açmazlar. Ancak
+programcıların uyarılara çok dikkat etmesi gerekir. Çünkü pek çok uyarıda derleyici haklı bir yere dikkat
+çekmektedir.
+2. Gerçek Hatalar (Errors): Bunlar dilin sentaks ve semantik kurallarına uyulmaması yüzünden verilirler.
+Bunların mutlaka düzeltilmesi gerekir. Bir programda bir tane bile “error” olsa program başarılı olarak derlenemez.
+3. Ölümcül Hatalar (Fatal Errors): Dereleme işleminin bile devam etmesini engelleyen ciddi hatalardır. Normal
+olarak bir programda ne kadar hata olursa olsun tüm kod gözden geçirilir. Tüm hatalar en sonında listelenir. Fakat
+bir ölümcül hata oluştuğunda artık derleme işlemi sonlandırılır. Ölümcül hatalar genellikle sistemdeki ciddi
+sorunlar yüzünden ortaya çıkmaktadır (örneğin diskte yeterli alan olmayabilir, ya da sistemde yeterli RAM
+bulunmuyor olabilir.)
+Verilen hata mesajlarının metinleri derleyiciden derleyiciye değişebilir. Ayrıca bir hata durumunda bir derleyici
+buna birmesaj verirken diğeri daha fazla mesaj verebilir.
 	* c-basic/C.pdf: Atom/Token kavramı sayfa 12
+
 	* c-basic/C.pdf: sayfa 11 Bir C Programını Oluşturmak
 
 	* c-basic/example.c (main): example örnek kod yazıldı .c uzantılı dosya içine kod yerleştirildi