Programlama dili C# 12.0 - kurs 40.490 ruble. Uzmandan, eğitim 40 ac. h., Tarih: 20 Kasım 2023.
Miscellanea / / November 28, 2023
C# programlama dili 2016 yılında .Net Core'un piyasaya sürülmesiyle platformlar arası hale gelen popüler bir nesne yönelimli programlama dilidir. C#, .Net platformları için bileşenler ve modüller geliştirmeye yönelik modern bir nesne yönelimli dildir. C#, herhangi bir modern yazılım paketinde kullanılması mümkün olan güvenli ve doğrulanabilir kodun oluşturulmasını sağlar. C# ile oluşturulan uygulamalar, donanım mimarisi ne olursa olsun, Windows, Linux ve MacOS işletim sistemlerini çalıştıran herhangi bir bilgisayarda başarıyla çalışabilir.
“C# 8.0 Programlama Dili” kursu, C# dilinin tüm unsurlarını ve yapılarını inceler ve ayrıca .Net platformunun birçok özelliğini de inceler. Kurs, öğrencilerin ders tamamlandıktan hemen sonra gerçek çalışmaya başlamalarına olanak tanıyacak daha fazla örnek ve laboratuvar çalışması sağlar.
C# dilinin temel sözdiziminin C++ ve Java'dan alındığı göz önüne alındığında, “C# 8.0 Programlama Dili” kursu, kariyerinde ilerlemek isteyen tüm programcılara yöneliktir.
Öğreneceksiniz:
.Net teknolojilerini anlayın
Yapılandırılmış veri türleriyle çalışın ve oluşturun
Dallanma ve döngü kullanma
C#'ta yöntemler oluşturma
Diziler ve dizelerle çalışma
C#'ta sınıflar geliştirme
Kalıtım ve polimorfizmi kullanma
Soyut sınıflar ve arayüzler geliştirin
Programda oluşan hataları ele alın
Dosya sistemiyle çalışın
.Net Koleksiyonlarını kullanmayı öğrenin
Programda parametreli türleri kullanın
Etkinlikler, temsilciler ve lambda ifadeleriyle çalışma
Operatör aşırı yükleme ve genişletme yöntemlerini kullanın
LINQ'a giriş yapın
Modül 1. .Net platformuna giriş (2 ac. H.)
.Net platformlarına genel bakış.
.Net platformunun temel unsurları.
Visual Studio Code entegre geliştirme ortamını kullanma.
Montaj kavramının tanımı ve tanımı.
C# programlama dilinin özellikleri.
Visual Studio Code'da derlemeler oluşturma ve bunlarla çalışma.
Komut satırında çalışıyor.
Modül 2. C# programlama diline giriş (2 ac. H.)
C# dil belirteçleri.
C# dil türü sistemine giriş.
Ad alanları.
Yapısal türler ve sabitlerle çalışma.
Yapılar salt okunurdur ve referans yoluyla iletilir.
Nullable, BigInteger ve Complex veri türü.
C# dili işlemleri.
Özel yapısal tiplerin geliştirilmesi.
C#'ta yapı oluşturma ve onunla çalışma.
Modül 3. Yöntemler ve operatörler C# (3 ac. H.)
Şube operatörleri.
Desen eşleştirme ve anahtar ifadesi.
Döngü operatörleri.
Yöntem oluşturma ve çağırma.
Aşırı yükleme ve değişken sayıda argüman içeren yöntemler.
Parametreleri referansa göre geçirme ve referansa göre döndürme.
Varsayılan ve adlandırılmış parametreler.
Tuples.
Yerel yöntemler.
Visual Studio Code'da yazma yöntemleri.
Modül 4. C#'ta diziler ve dizeler (3 ac. H.)
Tek boyutlu diziler ve stackalloc.
C# 8.0'daki aralıklar
Çok boyutlu diziler.
String sınıfı, string enterpolasyonu.
Dinamik çizgiler.
Düzenli ifadeler.
Visual Studio Code'da komut satırı bağımsız değişkenleriyle çalışma.
Modül 5. C#'ta sınıfların geliştirilmesi (3 ac. H.)
Temel OOP kavramlarının gözden geçirilmesi.
Sınıf beyanı.
Sınıf üyeleri ve sınıf nesneleri oluşturma.
Erişim değiştiricileri.
Özellikler ve otomatik özellikler.
Değiştiriciler const, salt okunur ve statik.
C#'ta yapıcılar ve yıkıcılar.
Kısmi sınıflar.
Anonim sınıflar.
İç içe geçmiş sınıflar.
Geometri uygulaması için yazma dersleri.
Modül 6. Kalıtım ve polimorfizm (3 ac. H.)
Kodun yeniden kullanımına yönelik bir mekanizma olarak kalıtım.
Miras alırken yapıcı
Dönüşümü ve is (as) işlemini yazın.
Sanal yöntemler ve geç bağlama.
Soyut sınıflar ve yöntemler.
Yeni değiştirici ve gizleyen sınıf üyeleri.
Geometri uygulaması için bir hiyerarşi oluşturun.
Modül 7. .Net Framework sınıflarının hiyerarşisi (3 ac. H.)
Object sınıfı ve yöntemlerinin geçersiz kılınması.
Nesneleri paketleme ve açma.
Meta veriler ve yansıma.
Diğer faydalı .Net Standard sınıfları.
Modül 8. C#'ta hata işleme (3 ac. H.)
İstisnalar kavramı.
Try, catch ve nihayet deyimlerini kullanma.
Kendi istisna sınıflarınızı oluşturma.
Tamsayı hesaplamalarında taşma kontrolü.
Modül 9. C#'taki arayüzler (3 ac. H.)
Arayüz konsepti.
Arayüz bildirimi.
Arayüz uygulaması.
C# 8.0'daki arayüzler
.Net Framework'teki yineleyiciler.
Bir dizi nesnenin çıktısını almak için alternatif yineleyicilerin geliştirilmesi.
Modül 10. .Net Framework'te veri akışları (3 ac. H.)
İş parçacığı sınıflarına genel bakış.
Bayt akışlarıyla çalışma.
Karakter akışlarıyla çalışma.
C#'ta nesneleri serileştirme.
Modül 11. .Net Framework'teki koleksiyonlar (3 ac. H.)
Koleksiyon sınıflarına genel bakış.
Parametreli veri türleri kavramı.
Parametreli türler için varsayılan anahtar kelime ve kısıtlamalar.
Parametreli koleksiyonlara genel bakış.
Geometri uygulamasında verilerle çalışma.
Modül 12. C#'ta aşırı yükleme işlemleri (3 ac. H.)
Tekli operatörlerin aşırı yüklenmesi.
İkili işlemlerin aşırı yüklenmesi.
İndeksleme işleminin aşırı yüklenmesi.
Tür dönüştürme işleminin aşırı yüklenmesi.
Sınıflar ve arayüzler için genişletme yöntemleri.
Modül 13. C#'ta temsilciler ve etkinlikler (3 ac. H.)
Delege oluşturma ve onlarla çalışma.
Aksiyon ve Func sınıfları.
Anonim yöntemler.
Lambda ifadeleri.
Olaylar.
Eşzamansız yöntem çağrısı.
Modül 14. C#'ın gelişmiş özellikleri (3 ac. H.)
Öznitellikler.
Çöp toplama ve kaynak serbest bırakma.
Dinamik türlerle çalışma.
Asenkron programlama.
LINQ.
Eşzamansız bir modelin uygulanması.