Yazılıma nereden başlanmalı?

Amacın sadece programlama öğrenmek olduğu için Üni eğitiminden ilerlemek en mantıklısı. Üni açıkderslerindeki kaynaklar iyidir. Yabancı Ünilerden de ilerleyebilirsin. Akademik ilerlemiş olursun.

Aklında bir ürün var ve bunu geliştireceğim diyorsan, hangi platformu hedefliyorsan o alan ile ilgili araştırma yapman lazım. Boşuna diğer konularda vakit kaybetmeye gerek yok.
 

Çok teşekkür ederim hocam, İngilizce tamam da matematik kısmı ne konu da işe yarıyor sadece YKS için söylediğinizi sanmıyorum.
 
Çok teşekkür ederim hocam, İngilizce tamam da matematik kısmı ne konu da işe yarıyor sadece YKS için söylediğinizi sanmıyorum.

Cunku muhendis olacaksan bilmelisin. Hayatinda 1 defa bile programlamaya adim atan herkes "hello world" yazmistir.

Ekrana bir sey yazdiracaksan FrameBuffer kullanildigini ( bir sey cizdirmek icin de ) bilmelisin. -> Framebuffer - Wikipedia

Herhangi bir "buffer" kavraminin verecegin dataya orantisal olarak yetersiz kalabilecegini bildigin icin bank-switching yapmak durumunda oldugunu da bileceksin. -> Bank switching - Wikipedia

Bu durumun herhangi bir yerde memory'de adresleyebileceginden daha fazlasini yonetmek durumunda kaldigin anlamina geldigini, bunun da paging demek oldugunu bileceksin (2GB RAM'i olan bilgisayarinda onlarca programi ayni anda nasil calistirdiginin gizemi) -> Memory paging - Wikipedia

Page cache yonetimi yaparken, neyin ne zaman cache'ten cikarilacagini da ve sadece bu durumun , yani "Cache Replacement Policy" uzerine matematik kitabi yazilabilecegini de goreceksin -> https://dl.acm.org/doi/pdf/10.1145/3017992

Biz sadece ekrana Hello yazdirip geciyoruz, bunlari neden bilmeliyiz diye soran pek cok insan olabilir ama muhendissen bileceksin, cunku bunlari yazanlar bilgisayar muhendisi. Her zaman memory, disk, islemci optimizasyonu kafanin bir kenarinda olacak. Kodu herkes yazar.
 

Terimler her ne kadar yabacı gelse de öğrenecek tonla çok şey olduğunu bilmek daha fazla heves yaratıyor, yardımınız için tekrar tekrar teşekkür ediyorum, iyi günler dilerim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…