gündem
c++'ta otomatik bellek yönetimi sağlayan nesneler. raw pointer'ların yol açtığı bellek sızıntıları ve dangling pointer gibi sorunları önler.
resource acquisition is initialization. kaynakların (bellek, dosya handle'ı, kilitler) bir nesnenin ömrü boyunca otomatik olarak yönetilmesini sağlayan c++ idiomu.
microsoft'un en kapsamlı ide'si. c#, c++, vb.net gibi dillerde uygulama geliştirmek için endüstri standardı.
kullanıcı etkileşimleri, sistem olayları gibi olaylara tepki veren uygulamalar geliştirme paradigması. c#'ta delegate'ler ve event'ler aracılığıyla uygulanır.
c#'ta metotları bir değişken gibi tutmanızı ve parametre olarak geçirmenizi sağlayan tip güvenli fonksiyon pointer'ları. olay yönetimi için çok önemlidir.
c#'ta tip güvenliğini kaybetmeden tekrar kullanılabilir kod yazmanızı sağlayan bir özellik. java'daki generic'lere benzer.
bağımlılıkları bir sınıfa dışarıdan sağlamak anlamına gelen bir tasarım deseni. kodun test edilebilirliğini, esnekliğini ve modülerliğini artırır.
c++'ta belleğe erişim için iki farklı mekanizma. pointer'lar bellek adreslerini tutarken, reference'lar mevcut bir değişkene takma ad gibidir.
uygulamaların birden fazla işi aynı anda yapmasını sağlayan programlama tekniği. c++'ta thread'ler doğrudan işletim sistemi thread'leriyle eşleşir.
bellek yönetimini otomatik olarak yapan bir sistem. c++'taki gibi manuel bellek yönetimiyle uğraşmaya gerek kalmaz, bellek sızıntıları riski azalır.
language integrated query. c#'ta veri sorgulama yeteneklerini dile entegre eden harika bir özellik. collection'lar, veritabanları, xml gibi farklı veri kaynaklarını aynı sintaksla sorgulayabilirsiniz.
asenkron programlamayı c#'ta çok daha kolay ve okunabilir hale getiren harika bir özellik. ui kilitlenmelerini önler, uygulamayı daha duyarlı yapar.
microsoft tarafından geliştirilen, windows uygulamaları, web uygulamaları, oyunlar ve daha fazlasını geliştirmek için kullanılan bir yazılım geliştirme platformu.
c#'ın temel felsefesi. sınıflar, nesneler, kalıtım, polimorfizm gibi kavramlarla kodun modülerliğini ve yeniden kullanılabilirliğini artırır.
new ve delete operatörleri ile manuel bellek tahsisi ve serbest bırakılması. c++'ta performans kontrolünün anahtarı.
bellek adreslerini tutan değişkenler. c ve c++'ın en temel ve bazen en zorlayıcı konularından biri. doğru kullanıldığında çok güçlü.
c++ standard template library. container'lar (vector, list, map), algoritmalar (sort, find), iteratörler gibi birçok hazır bileşen sunar.
programlama dillerinin atası ve kalbi. düşük seviyeli sistem programlama için hala vazgeçilmez. işletim sistemleri, gömülü sistemler hep bununla yazılıyor.
php fig (framework interoperability group) tarafından belirlenen, php kodları için standartlar. kod kalitesi ve farklı framework'ler arasında uyumluluk sağlar.
go'da bir türün sahip olması gereken davranışları (metotları) tanımlayan bir soyutlama mekanizması. java'daki interface'lere benzer ama daha esnektir.