Auzef C# Programlama 2025-2026 Final Soruları
https://lolonolo.com/2026/06/12/c-programlama-2025-2026-final-sorulari/
https://lolonolo.com
Show More Show Less View Video Transcript
0:00
Selamlar. Evet, biliyorum C#P 2025-2026
0:04
final sınavı resmen kapıya dayandı ve o
0:06
stres seviyesi şu an muhtemelen tavan
0:08
yapmış durumda. Ama durun, derin bir
0:10
nefes alın. Doğru yerdesiniz. Bugün o
0:13
sıkıcı kaynak materyallerin hepsini bir
0:15
kenara bırakıyoruz. Neden mi? Çünkü bu
0:17
hızlı ve nokta atışı görsel rehberimizde
0:20
sınavı geçmek için tam olarak neye
0:22
ihtiyacınız varsa sadece onları masaya
0:24
yatıracağız. Hazırsanız hemen
0:26
başlayalım. O halde asıl sorumu
0:28
soruyorum. O sınavı gerçekten de
0:30
mükemmel bir notla parçalayıp geçmeye
0:33
hazır mısınız? Bakın, birazdan üzerinden
0:35
geçeceğimiz her bir detay yarın kağıdı
0:37
önünüze aldığınızda karşınıza çıkacak o
0:40
meşhur tuzaklar ve şaşırtmacalı sorular
0:42
için özel olarak tasarlandı. O yüzden
0:44
çayınızı, kahvenizi alın ve tamamen
0:46
buraya odaklanın. Hayat kurtaracak
0:48
detaylar tam da buralarda gizli. İşinizi
0:50
kolaylaştırmak adına zihinsel yükünüzü
0:52
hafifletelim ve hemen yol haritamıza
0:54
kısaca bir bakalım. Gündemimiz dört net
0:57
başlık. 1. Matematiksel ve tarihsel
0:59
işlemler 2. Koleksiyonlar ve dizi
1:02
mimarisi. 3. Hata yönetimi ve son olarak
1:05
4. metotlar ve string manipülasyonları.
1:08
İlk bölümümüz matematiksel ve tarihsel
1:11
işlemler. Sayıları ve zamanı nasıl
1:13
bükeceğimize bakıyoruz. Matematiksel
1:15
temellerle açılışı yapıyoruz. Şimdi
1:18
mutlmak değer lazım olduğunda met.
1:20
Kullanıyoruz. Bu cepte. Her türlü
1:22
negatifi pozitife çevirir. Ama asıl
1:25
bomba nerede biliyor musunuz? Bitwise
1:27
yani şu dalgalı tilda işareti arkadaşlar
1:31
bu tam anlamıyla hocaların sormaya
1:33
bayıldığı bir sınav tuzağıdır. Tilda
1:35
işareti size kısaca eksi parantezinde n
1:38
+ 1 sonucunu verir. Yani soru size tilda
1:42
5 nedir diyorsa hiç düşünmeyin.
1:44
Yapıştırın -6'yı. -6. Bunu sakın
1:47
unutmayın. Yuvarlama mevzusunda da o
1:49
kafa karışıklığına artık bir son
1:51
verelim. Ceiling her zaman yukarı
1:53
yuvarlar. Florsa aşağı İngilizce kelime
1:56
anlamları zaten tavan ve zemin demek.
1:58
Oradan aklınızda kalsın. Tavan yukarıda,
2:00
zemin aşağıda. Sınavın o zaman baskısı
2:02
altında bu ikisini birbirine karıştırmak
2:04
inanın çok kolay. O yüzden bu tavan
2:06
zemin kuralını beyninize kazıyın. Peki
2:09
sayılardan çıkıp biraz da zaman
2:11
yolculuğu yapmaya ne dersiniz?
2:12
Enerjimizi yüksek tutuyoruz. Çünkü
2:14
C#ar'ta zamanda ileri veya geri gitmek
2:16
kelimenin tam anlamıyla bu iki metoda
2:18
bakıyor. Ads ve substract. Sınavda
2:21
geçmişe mi gitmeniz isteniyor? Hop.
2:24
Strek'le çıkarın. Gelecekteki bir tarih
2:26
mi lazım? Add days ile günleri üstüne
2:28
ekleyin. Olay bu kadar net. İşte
2:30
karşımızda dev bir sınav tuzağı daha.
2:33
Tarih formatlarken ayları nasıl
2:35
yazdıracağız? Şöyle ki eğer m yani yan
2:39
yana 4 tane m harfi kullanırsanız ayın
2:41
adını metin olarak yani kelime kelime
2:44
alırsınız. Ama eğer sadece iki tane m
2:47
yani m veya mant kelimesini
2:49
kullanırsanız işte o zaman elinizde
2:51
sadece o ayın rakamsal değeri kalır.
2:54
Soruyu okurken sizden hangi formatın
2:57
istendiğine çok ama çok dikkat edin.
2:59
Şimdi burada bir S verelim. Şu kuralı
3:01
kafanızda iyice bir oturtun. Süslü
3:03
parantez 1 ardından süslü parantez 0
3:05
ifadesini düşünün. GSP'ın altın kuralı
3:08
konsol çıktısı formatlarken argüman
3:10
sırası her zaman bak istisnasız her
3:13
zaman 0 indisten başlar. Yani bu kod
3:17
gidip önce ikinci argümanı ardından
3:19
birinci argümanı yazdıracak demek. Bunu
3:21
ters düşünürseniz sınavda çok canınız
3:23
yanar benden söylemesi. Geçiyoruz ikinci
3:26
bölüme. Koleksiyonlar ve dizi mimarisi.
3:29
Temel mantıktan çıkıp C#ARP'ın veriyi
3:32
aslında arka planda nasıl tuttuğuna
3:34
bakıyoruz. Şimdi burada veri yapıları
3:36
arasında gerçekten çok keskin bir ayrım
3:39
var. Verileri anahtar değer çiftleri
3:41
yani key value şeklinde tutarken bir
3:44
sıralamaya örneğin artan bir üzene falan
3:46
ihtiyacınız varsa adresiniz kesinlikle
3:49
sort dictionary adı üstünde zaten sıralı
3:52
ama ya hayır düzen hiç umrumda değil
3:54
bana düzensiz de uyar diyorsanız o zaman
3:57
normal bir dictionary veya hash table
3:58
çekip kullanıyorsunuz. Soruda o sihirli
4:01
artan sıra kelimesini mutlaka arayın. Az
4:04
önce o 0 tabanlı indeksleme mevzusundan
4:06
bahsetmiştik ya hani. Ha aynı dert
4:09
dizilerde de var. Diyelim ki sayılar
4:12
köşeli parantez 1 = 10 yazdınız. Ne oldu
4:15
şimdi? Birinci eleman mı değişti?
4:17
Kesinlikle hayır. İndeksleme 0'dan
4:20
başladığı için aslında gidip dizinin
4:22
ikinci elemanını değiştirdiniz. Sınavda
4:24
şıklardaki o birinci eleman değişir.
4:26
Çiricisine düşenlerden olmayın sakın.
4:29
Bir de şu var. Bir dizi içinde belirli
4:32
bir şarta uyan eleman var mı yok mu?
4:34
Bunu kontrol etmeniz gerekiyorsa gözünüz
4:36
sınav kağıdında hemen şu metodu arasın.
4:39
Array.exists.
4:40
Dizi içinde bir şartı doğrulamanın en
4:43
temiz, en kısa yolu budur. Soruda şarta
4:46
uyan eleman kontrolü gibi bir ifade
4:48
gördüğünüz an cevap büyük ihtimalle tam
4:51
üstüne bastınız. Array.exist Exist
4:54
metodudur. Geldik 3. bölüme. İstisna
4:57
yakalama yani namı diğer hata yönetimi.
5:00
Derleyicilerin o acımasız dünyasına,
5:02
güvenlik protokollerine giriş yapıyoruz.
5:05
Bu süreci kafanızda üç adımlı bir bilim
5:07
deneyi gibi canlandırın. Birinci adım
5:09
try. Bu sizin asıl deneyiniz. Kodu
5:12
burada çalıştırmayı denersiniz. İkinci
5:14
adım catch. Deneyde işler ters gidip bir
5:16
patlama falan olursa devreye giren acil
5:18
müdahale ekibidir. O hatayı havada
5:20
yakalar. 3üncü adım yani final ise deney
5:23
başarılı da olsa o laboratuvar havaya da
5:25
uçsa her halükarda gidip etrafı
5:27
toparlayan o sadık görevlidir. Ortamı ve
5:30
kaynakları temizler. Ne olursa olsun
5:32
kesinlikle çalışır. Peki diyelim ki bir
5:34
veri tipini tuttunuz ve fiziksel
5:36
sınırlarının ötesine zorlamaya
5:38
kalktınız. Ne olur? Overflow exception
5:41
yersiniz. bir değişkene
5:42
taşıyabileceğinden çok daha büyük ya da
5:44
çok daha küçük bir kapasitede değer
5:46
atadığınızda fırlatılan o taşma
5:48
hatasının tanımı tam olarak budur.
5:50
Kutuyu fazla doldurdunuz ve taştı. Bu
5:53
kadar basit. Şimdi hazır mısınız? Size
5:56
tam bir sınav sorusu soracağım. Tek bir
5:58
try bloğuna bağlı olarak arka arkaya
6:01
birden fazla finally blowu yazabilir
6:03
misiniz? Şöyle bir durup düşünün
6:04
bakalım. Asla yazamazsınız. Anında
6:07
derleme hatası alırsınız. Yani buradaki
6:09
can alıcı o kritik nokta şu. Acil durum
6:12
ekipleri yani catch blokları birden
6:15
fazla olabilir. Bu tamamen okey sorun
6:17
yok. Ama birden fazla temizlikçi yani
6:19
birden fazla finally blowu yazmaya
6:21
kalkarsanız o kod çalışmaz. Anında
6:24
çöker. Sınavda o çoklu final'ı yazan
6:27
şıkkı gördüğünüz an hiç acımayın.
6:29
Üzerini çizin. Ve son aşama. 4.
6:31
bölümümüz. Metotlar ve string
6:33
manipülasyonu. Kodları nasıl
6:35
paketliyoruz ve metinleri nasıl evirip
6:37
çeviriyoruz onlara bakıyoruz. Sınavda
6:39
bir soruda metodun imzası diye bir
6:41
kelime geçerse bunun anlamı çok nettir
6:43
arkadaşlar. Metot imzası demek sadece ve
6:46
sadece metodun adı ve aldığı
6:48
parametrelerin türleri demektir. O
6:50
kadar. Örneğin topla int b işte bu kısım
6:54
onun imzasıdır. Hangi türü istiyorsa o
6:57
türde parametre göndermek zorundasınız.
6:59
Başka kaçarı yok. Hadi şu son taktikleri
7:01
de verip nihai alet çantamızı kapatalım.
7:04
Burada ü tane çok kritik kuralımız var.
7:06
Birincisi yerel fonksiyonlar. Bunlar
7:09
başka bir metodun içine gizlenirler ve
7:11
sınıf seviyesinde olmadıkları için
7:13
public veya private gibi erişim
7:15
belirleyicileri asla almazlar. İkincisi,
7:18
replace metodu metin içindeki kelimeleri
7:20
ship değiştirmenizi sağlar. Üçüncüsü de
7:23
break komutu bir şart sağlandığında
7:25
döngünün fişine anında çeken o meşhur
7:27
keskin kılıcınızdır. İşte bu kadar.
7:30
Kaynak materyallerden süzdüğümüz o altın
7:32
kurallar bunlardı. Şimdi o büyük soruyu
7:35
tekrar soruyorum. Yarın o sınav kağıdı
7:37
önünüze geldiğinde derleyici tuzaklarını
7:39
atlatmak ve kurşun geçirmez hatasız o
7:42
kodları yazmak için bu kuralları
7:44
zihninizde nasıl organize edeceksiniz?
7:46
Şimdi bir arkanıza yaslanın ve kendi
7:48
kodunuzu hatasız bir şekilde kafanızda
7:50
inşa edin. Bu rehberdeki kilit detayları
7:53
unutmayın. Sınavınızda şimdiden dev bir
7:55
başarılı diliyorum. O kağıdı parçalayıp
7:57
geçeceğinize eminim. görüşmek üzere.
#Jobs & Education

