Bellek ve string işlemlerinde verimli olun
Programming in C#: Memory Management & String Operations eğitimi, C# programlarında bellek yönetimini ve string manipülasyonunu inceler.
C# bellek yönetimi ve string işlemleri: GC, IDisposable, finalizer, WeakReference, StringBuilder, Span ve kültür
Programming in C#: Memory Management & String Operations eğitimi, C# programlarında bellek yönetimini ve string manipülasyonunu inceler. Yığın ve öbek, boxing, garbage collector nesilleri, IDisposable ve finalizer, using, WeakReference, unsafe ve fixed, string değişmezliği, interning, StringBuilder, Span<char>, Regex ve kültüre duyarlı karşılaştırma ölçümlerle gösterilir.
2 Gün. Her gün dört modül; Bellek Yönetimi; String İşlemleri.
Orta Seviye — C# bellek yönetimi ve string işlemleri: GC, IDisposable, finalizer, WeakReference, StringBuilder, Span ve kültür
Her modül Visual Studio 2022, .NET 8 SDK ve BenchmarkDotNet üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.
Her gün Visual Studio 2022, .NET 8 SDK ve BenchmarkDotNet üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program Yığın, Öbek ve Türler ile başlayıp Biçimlendirme ve Regex ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler c# bellek yönetimi ve string işlemleri: GC, IDisposable, finalizer, WeakReference, StringBuilder, Span ve kültür alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, struct ve referans tür kavramlarını bilmek gerekir.
Visual Studio debugger kullanımına aşinalık beklenir.
Uygulamalar için Visual Studio 2022, .NET 8 SDK ve BenchmarkDotNet kurulu veya erişilebilir bir bilgisayar önerilir.
Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Yığın, Öbek ve Türler kapsamında Stack ve heap yerleşimi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Garbage Collector kapsamında Nesil tabanlı toplama: Gen0, Gen1, Gen2 gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Kaynak Yönetimi kapsamında IDisposable deseni ve Dispose(bool) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Bellek Analizi kapsamında Visual Studio bellek profil aracı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
String Temelleri kapsamında Değişmez (immutable) yapı ve etkisi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
StringBuilder ve Span kapsamında StringBuilder kapasite ve Append gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Karşılaştırma ve Kültür kapsamında Ordinal ve kültüre duyarlı karşılaştırma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Biçimlendirme ve Regex kapsamında Sayı, tarih, enum biçimleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Programming in C#: Managing Multithreading eğitimi: C# çoklu iş parçacığı yönetimi: Thread, ThreadPool, Task. 3 gün uygulamalı program, Visual Studio 2022, .NET
Detayları Gör →Programming in C#: Managing Program Flow eğitimi: C# program akışı yönetimi: kararlar, döngüler, olaylar, delegate. 2 gün uygulamalı program, Visual Studio 2022
Detayları Gör →Programming in C#: Manipulating & Retrieving Data eğitimi: C# ile veri işleme ve sorgulama: koleksiyonlar, LINQ, string/regex. 2 gün uygulamalı program, Visual
Detayları Gör →Programming in C#: Using Types eğitimi: C# tür sistemi: değer ve referans türler, dönüşümler, koleksiyonlar. 2 gün uygulamalı program, Visual Studio 2022 ve .NE
Detayları Gör →RabbitMQ ile .NET eğitimi: RabbitMQ ile .NET mesajlaşma: exchange türleri, kuyruk, onay. 3 gün uygulamalı program, Visual Studio 2022, .NET 8 SDK ile. Digital V
Detayları Gör →