C# Öğreniyorum(Sorular ve Cevaplar)

Soru-cevap ve örnek kodlar ile c# bilginizi daha ileri noktaya taşıyınız.
4.79 (837 reviews)
Udemy
platform
Türkçe
language
Programming Languages
category
C# Öğreniyorum(Sorular ve Cevaplar)
23 236
students
9 hours
content
Dec 2019
last update
FREE
regular price

Why take this course?

İşte size verdiğimiz gibi birkaç kategoriye göre ayrıltanan sorular ve onlara cevaplarınız bulunmaktadır. Aşağıda her biri için bilgiler ve açıklamalar yer almıştır:

Class & Struct:

  • Class (Sınıf): Bir sınıfa genellikle çok sayıda nesne için kullanılan bir template gibi anlaşılır. Sınıflar default constructora sahiptir ve bu, parametresiz bir constructor'dir.
  • Struct (Yapı): Sadece birkaç örnek için tasarlanmış ve her struct'ur miras alabilir veya miras verebilir. Ancak, structlar default olarak immutable (değiştirilemez) tir, bu yüzden genellikle depolama işlemleri gibi yerel veri tipleri için kullanılır.
  • Miras: Bir sınıf bir diğer sınıftan miras alarak (:) özellikleri ve yöntemleri türemek için kullanılır.
  • Abstraction (Sürdürülebilirlik): Sadece temel bileşenlerini göstermek ve detayları aşağı bir yere taşımacı olarak abstrakçiyonun karakteristiir. abstract keyword'ü kullanılır.
  • Encapsulation (Paketleme): Sınıf içindeki verileri ve yöntemleri saklamak ve bunların sınır arasında kişisel alanlara (private, protected, public) tanımlamak ile encapsulation uygulanır.
  • Polymorphism (Çokbiçimi): Bir nesne için bir yüzey işaretini farklı türler tarafından çekebilecek olanak sağlayan yapılar veya metodlar için kullanılır. virtual veya abstract keyword'leri ile uygulanılabilir.

Delegate (Temsilci):

  • Delegate, bir metnin adresini(lerni) tutabilecek bir veri tipidir. Temsilcilere genellikle event yöntemleri türemez ve belirli bir işlevi gerçekleştirebilecek mantıksal bloklar sunar.

Event:

  • Event, bir sınıfta delegate'ları tanımlamak ve diğer sınıflara bu delegate'lere tanıyabilmesi için kullanılan bir mekanizmadır.

Genel Sorular ve Cevaplar:

  • Ref ve Out keyword’leri: ref anahtar kelimesi, değişkenin referansını bir metinde geçirmeye olanak tanır. out ise, metnin sonuçunu değişkenin adresine yazma işlemini sağlar.
  • **Bir methodun dönüş tipi void olmasına rağmen return keyword’ü kullanılabileceğinden, void metodlar genellikle işlem sonucu yoksa hala bir işlemdirken kullanılırlar.
  • Using ifadesi: Kaynakları gerçekleştiren kod blokerini basitleştirmek ve ayrı ayrı dispose() metodu çağırmanız yerine, using bloğu bir nesne oluşturur, kullanır ve otomatik olarak temiz edilmesini sağlar.
  • Nullable Types (Nullable Tipler): Bir tipin null olarak değer alabileceği durumda kullanılır. Örneğin, int? veya string? gibi yazılır.
  • Array vs ArrayList: Array statik bir boyutununalıştıran ve genellikle veri yapıları için sınırlı bir kapsayıcılardır,ArrayList hafifça kullanılabilir ve dynamically (dinamik) boyutlandırabilir.
  • Params keyword’ü: Bir metoda cok sayıda parametre girebileceği anlaşılı bir şekilde genelleştirmek için kullanılır.
  • Reflection: Tarama API'sini kullanarak, tüzle yazılmış kodun hala tüzel edilmemiş bileşenlerini (metodlar, özellikler vb.) keşfedebilir ve dynamic olarak bunlara erişebiliriz.
  • Asynchronous Programming (Asenkron Programlama): async ve await keyword'lerini kullanarak bir metin asenkron olarak çalışmasını sağlayabiliriz. Bu, i/o operasyonları ve diğer uzun çekilen işlemler için performans artırmanızı sağlar.

Bu bilgiler genel bir araştırma başlaması için yeterli olabilir ve ASP.NET Core'a özgü daha spesifik detaylara de kısınabilirsiniz.

Loading charts...

Related Topics

2545115
udemy ID
05/09/2019
course created date
29/10/2019
course indexed date
Bot
course submited by