What you'll learn:
- Soru-Cevaplar ile temel olan C# bilgilerini daha ileri bir noktaya taşımayı öğrenecekler
Kursum, C# konusunda temel bilgiye sahip olup C# bilgisini daha ileri tasimak isteyenlere hitap etmektedir. c# bilginizi daha ileri tasimak için klasik konu anlatimi yerine soru ve cevaplar seklinde kursum ilerlemektedir.
Bur kursta sorulan sorular ile aynı zamanda c# mülakat sorularınada hazırlanmış olucaksınız.
Bu kurs aşağıdaki konuları içermektedir.
Genel Sorular ve Cevaplar-1
c# nedir ?
.Net Framework nedir ?
Namespace(isim uzayı) nedir ?
C# strongly-typed bir dil midir ?
C#’da mevcut olan data type(veri tip)’leri nasıl sınıflandırılır ?
C#’da Int ile Int32 arasında fark var mıdır ?
C#’da mevcut kaç çeşit data type(veri tipi) vardır ? Farkları nelerdir ?
Property nedir ? Avantajları nelerdir ? Kaç tip property vardır ?
Kaç Çeşit Access Modifier(Erişim belirleyici) vardır ?
Default olan Access Modifiers(erişim belirleyiciler) nedir ?
Kaç çeşit type(tip) dönüşümü vardır ?
Boxing / UnBoxing nedir ?
Casting ifadesi ne anlama gelir ?
Int.Parse() ile int.tryParse() methodları arasındaki fark nedir ?
Is ve As operatörleri ne işe yarar ?
Const keyword’ü nedir ? Hangi type(tip)’lere uygulanmaz ?
Const ve ready-only arasındaki fark nedir ?
Class & Struct
Class ile Struct arasındaki fark nelerdir ?
Class(sınıf)’ların default constructor’ları ne zaman iptal olur ?
Nested type nedir ?
C#, birden fazla sınıfı miras almayı destekler mi ?
Interface
Interface nedir ?
Interface(arayüz)’ler field içerebilir mi ?
Bir interface diğer bir interface’den miras alabilir mi ?
Bir interface’den nesne örneği alabilir miyiz ?
Bir interface’sin üyesini explicit(açık) olarak implement etmek ne demektir ?
Abstract
Abstract class(soyut sınıf) nedir ? özellikleri nelerdir ? ne zaman kullanılır ?
Abstract class(soyut sınıf)’lardan nesne örneği alınabilir mi ?
Abstract class(soyut sınıf)’lar içerisinde ne tür yapılar tanımlanabilir ?
Abstract class(soyut sınıf) static olarak işaretlenebilir mi ?
Abstract class(soyut sınıf)’lar constructor’lara sahip olabilir mi ?
Bir class abstract olarak ne zaman declare edilmelidir ? Abstract method nedir ?
Interface ile Abstract arasındaki fark nelerdir ?
Virtual
Virtual method nedir ?
Virtual property nedir ?
Virtual method ile Abstract method arasındaki fark nedir ?
Child-class’dan parent-class üyelerini ne zaman override edebiliriz ?
Sealed
Sealed Class nedir ?
Sealed method nedir ?
Constructor
Constructor nedir ?
Kaç çeşit constructor vardır ? Default constructor nedir ?
Parameterized constructor nedir ?
Copy constructor nedir ?
Static constructor nedir ?
Private constructor nedir ?
Bir child-class, parent-class’ın constructor’larını çağırabilir mi ?
Static constructor’lar herhangi bir parameter alabilir mi ?
Partial Class
Partial Class nedir ?
Partial class’ların farklı bölümleri farklı interface’ler implement edebilir mi ?
Partial struct,interface,method oluşturmak mümkün mü ?
Partial method’lar nasıl oluşturulur ?
Delegate
Delegate nedir ?
Delegate(temsilci)’ler kaç şekilde sınıflandırılır ?
Delegate(temsilci) kullanılmasına gerçek bir örnek verir misin ?
.Net framework içerisinde en önemli 2 tane delegate nedir ?
Event
Event nedir ?
Genel Sorular ve Cevaplar-2
Ref ve Out keyword’leri ne işe yarar ?
Bir methodun dönüş tipi void olmasına rağmen return keyword’ü kullanılabilir mi ?
Using ifadesi ne için kullanılır ?
C#’da nullable type(tip) nasıl kullanılır ?
Array ile ArrayList arasındaki fark nedir ?
Params keyword’ünün amacı nedir ? nasıl kullanılır ?
.Net Framework’de en üst sınıf nedir ?
Continue ile break keyword’leri arasındaki fark nedir ?
Extension method nedir ?
C#’da Escape(kaçış) karakterleri nelerdir ?
Method overloading nedir ?
Kaç farklı overload türü vardır ?
İleri konular
Temel OOP concept’leri nelerdir ? Encapsulation nedir ? Abstraction nedir ?
Polymorphism nedir ? Inheritance nedir ?