NET ve C# nedir?

Katılım
9 Mart 2017
Mesajlar
1.876
Çözümler
12
.NET ve C# hakkında bazı sorular kafama takılıyor. Bu sorular hakkında kısa, öz ve tatmin edici cevaplar verebilir misiniz? 😊

Miras nedir kullanım amacı ve avantajları nedir?
Polimorphizm nedir kullanım amacı ve avantajları nedir?
Interface nedir? Abstract nedir? Hangi amaçlarla kullanılır?
Interface ile abstract farkı nedir? Avantajları nedir?
WPF nedir? Ne amaçlı çıkmıştır? Windows form application ile farkı nedir?
Wcf nedir?
.NET SDK nedir?
C# kodu derlenince hangi kodlara çevrilir?
.NET Framework ile Core arasındaki fark nedir?
Ioc container nedir? 5 tane ıoc container sayar mısınız?
Cancellationtoken nedir? Ne amaçla kullanılır?
ASP.NET MVC'de partial kullanımının avantajları nedir ve neden kullanılır?

@bitwise reis sen cevaplarsan harika olur.
 
Son düzenleyen: Moderatör:
Miras nedir kullanım amacı ve avantajları nedir?
Örneğin bir sosyal medya platformu yapıyoruz ve bazı entitylerimiz olacak. Örneğin kullanıcının id, kullanıcı adı, şifre, e-mail gibi özellikleri varken, postun id, fotoğraf, açıklama, oluşturma tarihi gibi özellikleri var. Bu durumda ortak özellik olan Id yi başka bir Sınıfa özellik ekleriz, mesela bu sınıfın Adı BaseEntity olsun.
C#:
public class BaseEntity{
    public int Id {get; set;}
}
sonra diğer sınıflarımızı bu sınıftan kalıtım aldırırız
C#:
public class User : BaseEntity
{
    public string Username {get; set;}
    public string Password {get; set;}
    public string Email {get; set;}
}
Bu kullanım en basit hali. Proje yaptıkça daha iyi kavrarsınız.

WPF nedir? Ne amaçlı çıkmıştır? Windows form application ile farkı nedir?
WPF XAML işaretleme dili ile masaüstü uygulamaları geliştirebileceğiniz bir frameworkdür. WinForms WPF den çok daha önce çıkmış olan daha "basit" bir frameworkdür. Çoğu işletmenin yazılım ihtiyaçlarını günümüzde hala karşılamaktadır. Fakat 0 dan öğrenilcekese bence WPF öğrenilmeli.

Ioc container nedir? 5 tane ıoc container sayar mısınız?
IoC (Inversion of Control) bir tasarım prensibidir. Biz IoC container içine ya ihtiyacımız olan sınıflarımızı kodun başında tanımlarız. Ya da soyut bir arayüz çağırıldığında (o arayüze bağlı olan) hangi sınıfın getirileceğini tanımlarız. Çalışma zamanında kod herhangi bir servise (sınıf) erişmek istediğinde bu servisi IoC containerdan talep eder ve kullanır. Bu servis önceden belirlenen ömre göre istek başına farklı (Transient), çağırma başına farklı (Scoped) veya kod durana kadar aynı (Singleton) instanceı döndürür.

ASP.NET MVC'de partial kullanımının avantajları nedir ve neden kullanılır?
Örneğin sayfanızda hakkımızda bölümü var ve bu bölümü başka bir sayfada da kullanmak istiyorsunuz.
bu durumda kodu kopyala yapıştır yapmaktansa partial view a geçirip gerekli yerlerde çağırmanız daha mantıklı olacaktır. Bunun dışında kod tüm projede birden fazla kullanılmayacaksa bile sayfalarda düzeni sağlamak için komponentleri partial viewlara ayırabilirsiniz.
 
Örneğin bir sosyal medya platformu yapıyoruz ve bazı entitylerimiz olacak. Örneğin kullanıcının id, kullanıcı adı, şifre, e-mail gibi özellikleri varken, postun id, fotoğraf, açıklama, oluşturma tarihi gibi özellikleri var.
CancellationToken nedir? Ne amaçla kullanılır?

@Callisto1232 çarliston ne gülüyorsun knka komik mi? 🤣😆
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı