-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
171 lines (95 loc) · 7.32 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
2024-10-23 Mert Gör <hwpplayer1@debian>
* (cc1): Tüm dersler incelendi. Pratiğe dökülecek konular : GNU Emacs, Linux kernel, Assembly(80X86 ve arm)
2024-10-19 Mert Gör <hwpplayer1@debian>
* c-basic/C.pdf: 63. sayfa Büyük Harf Küçük Harf Dönüştürmesi Yapan Standart C Fonksiyonları
2024-10-12 hwpplayer1 <hwpplayer1@debian>
* c-basic/C.pdf: sayfa 52'de kaldık
2024-10-11 hwpplayer1 <hwpplayer1@debian>
* c-basic/C.pdf: sayfa 29'a kadar geldik
2024-08-10 hwpplayer1 <hwpplayer1@debian>
* c-basic/writing_value_with_printf_2.c (main): c değeri yazdrıldı
* c-basic/klavyeden_okuma_scanf_2.c (main): scanf 2 sayfa 20/21
* c-basic/klavyeden_okuma_scanf.c (main): scanf Fonksiyonuyla Klavyeden Okuma Yapılması sayfa 20
* c-basic/C.pdf: Değişkenlere İlkdeğer Verilmesi (Initialization) sayfa 19
* 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
* c-basic/C.pdf: Dersler C Temel kursundan itibaren yeniden başlatıldı.
2024-07-26 hwpplayer1 <hwpplayer1@debian>
* c-basic/C.pdf: Fonksiyonların Parametre Değişkenleri page 27
* c-basic/global_variable_2.c (main): global variable and local variable example
2024-07-17 hwpplayer1 <hwpplayer1@debian>
* c-basic/C.pdf: Global Değişkenlerin Faaliyet Alanı sayfa 26
2024-07-16 hwpplayer1 <hwpplayer1@debian>
* c-basic/C.pdf: Yerel Değişkenlerin Faaliyet Alanları sayfa 25
* c-basic/C.pdf: Değişkenlerin Faaliyet Alanları (Scope) sayfa 24
2024-06-30 hwpplayer1 <hwpplayer1@debian>
* c-basic/C.pdf: sayfa 22 Fonksiyonların Geri Dönüş Değerleri (return value)
* c-basic/float_double.c: float double example
* c-basic/hex_scanf.c: hex scanf example
* c-basic/scanf_2.c: scanf two numbers
* c-basic/scanf.c: Scanf example
* c-basic/printf.c: printf example
* c-basic/foo.c: Foo example
* c-basic/helloworld.c: hello world example
2024-02-19 Mert Gör <[email protected]>
* c-basic/C.pdf: Fonksiyonların Parametre Değişkenleri sayfa 27'deyiz
* c-basic/global.variable.c: C'de derleme işleminin bir yönü vardır. Bu yön yukarıdan aşağıya doğrudur. Derleyicinin önce değişkenin
bildirimini görmesi gerekir. Bu nedenle bir global değişkeni aşağıda bildirip daha yukarıda kullanamayız.
* c-basic/local.variable.c: Bir global değişkenle aynı isimli yerel değişkenler tanımlanabilir. Çünkü bunlar farklı faaliyet alanlarına sahiptir.
Tabi ilgili blokta bu değişken ismi kullanıldığında dar faaliyet alanaına sahip olana (yani yerel olana) erişilir.
* c-basic/global.variable.scope.c: Bildirimleri fonksiyonların dışında yapılan değişkenlere global değişkenler denir. Global değişkenler dosya faaliyet
alanına (file scope) sahiptir. Yani tüm fonksiyonlarda tanınırlar.
* c-basic/scope.example.c: C'de bir blokta bir'den fazla değişken faaliyet gösteriyorsa o blokta o değişken ismi kullanıldığında dar faaliyet
alanına sahip olan değişkene erişilir.
* c-basic/global-local-variables.c: global and local variable scopes exmplained
* c-basic/void.function.c: void fonksiyonlarda return kullanılmamışsa fonksiyon ana blok sonlanınca sonlanır.
* c-basic/return.2.c: return 0; /* bu olmasaydı da aynı anlam oluşacaktı */
* c-basic/return.c: return explained
* c-basic/abc-double.c: İsmi a, b, c olan double türden 3 değişken tanımlayınız. Sonra a ve b için klavyeden scaf fonksiyonuyla okuma
yapınız. Bu ikisinin toplamını c'ye atayınız ve c'yi yazdırınız.
* c-basic/float-and-double.c: printf fonksiyonunda hem float hem de double türleri %f ile yazdırılır. Ancak scanf fonksiyonunda float %f ile,
double %lf ile okunur.
* c-basic/scanf-example.hex.c: scanf ile %x ile okumak istersek klavyeden yaptığımız girişin 16'lık sistemde olduğu kabul edilir.
* c-basic/scanf-example.2.c: scanf example 2
* c-basic/scanf-example.c: scanf example explained
* c-basic/printf-examples.c: printf examples explained
* c-basic/foo.c: Foo example : C'de iç içe fonksiyon tanımlanamaz. Her fonksiyon diğerinin dışında tanımlanmak zorundadır.
* c-basic/hello.c: hello world example
2024-02-14 Mert Gör <[email protected]>
* c-basic/C.pdf: CSD Derneği C temel notu tekrar C-Basic klasörüne eklendi ancak hwpplayer1 dalı için eklendi. Örnekler özgün olarak yeniden yazılacak.
2024-02-04 Mert Gör <[email protected]>
* c-basic/global-variable-scope.c (foo): global variable and local variable explained with two different a variable value
2024-02-03 Mert Gör <[email protected]>
* c-basic/local-variable-global-variable_scope.c (main): local and global variable values are printed
2024-02-02 Mert Gör <[email protected]>
* c-basic/local-variable-scope.c: local variable and global variable explained
2024-02-01 Mert Gör <[email protected]>
* c-basic/scope.c: scope and variables explained
* c-basic/scanf-hex.c: Scanf accepts the int variable as hex if we pass %x
* c-basic/scanf-float-double.c: Scanf reads float as %f and double %lf
* c-basic/scanf-example.c: gettıng input source via scancf
* c-basic/scanf-example-two-variables.c: scanf example with two variables
* c-basic/scanf-a-b-c-double.c: set a,b,c double variables, read a and b with scanf function and then pass addition of a and b to c variable and print c variable
* c-basic/print_variables.c: print variables with different ways
* c-basic/on-return.c: explaining return value
* c-basic/on-return.2.c: explaining return value : "without return same result exists"
* c-basic/on-return-void.c: if we pass void then it means function has no return value, and those functions are void functions
* c-basic/initialization-variable.c: Swap Algorithm with initialized variables example
* c-basic/helloworld.c: hello world example added
* c-basic/foo.c: foo example added