The C# Programming Language Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 5 Gün
  • PDF indir
  • Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

Microsoft'un .NET Framework'ü geliştiricilere benzeri görülmemiş fırsatlar sunuyor. Web uygulamalarından masaüstü ve mobil platform uygulamalarına kadar hepsi aynı beceri seti kullanılarak eşit kolaylıkla oluşturulabilir. Ancak bu potansiyelden en iyi şekilde yararlanmak için, geliştiricilerin temel dil becerileri ve Object Oriented programlama kavramlarını kapsamlı bir şekilde kavramaları gerekir.

Bu {*egitim} geliştiricilere, C# dilini kullanarak Windows uygulamaları oluşturmak için gereken programlama becerileri öğretilmektedir. Beş günlük sınıf içi {*egitim} sırasında öğrenciler C# program yapısının temel özelliklerini, dil söz dizimini ve uygulama detaylarını gözden geçirirken .NET Framework 4.5’in birçok özelliğini içeren bir uygulama geliştirerek hafta boyunca bilgilerini konsolide etmektedirler.

Bu {*egitim}, delegeleri tam olarak keşfetmeye hazır olarak hazırlamak için C # programlama dilinin kendisine odaklanır.

Bu eğitim, C, C++, JavaScript, Objective-C, Microsoft Visual Basic®, veya Java dillerinde programlama deneyimine sahip olan ve nesne odaklı programlama kavramlarını anlayan deneyimli geliştiricilere yöneliktir.

Bu eğitim tamamlanmasının ardından öğrenciler:

  • C#’ın temel söz dizimini ve özelliklerini açıklayabilecektir.
  • Yöntemler oluşturabilecek ve çağırabilecek, istisnaları yakalayabilecek ve ele alabilecek ve büyük ölçekli uygulamaların takip gereksinimlerini açıklayabilecektir.
  • Tipik bir masaüstü uygulamasının temel yapısını ve unsurlarını uygulamaya koyabilecektir.
  • Sınıflar oluşturabilecek, arayüzleri tanımlayabilecek ve uygulamaya koyabilecek ve genel koleksiyonlar oluşturup bunları kullanabilecektir.
  • Sınıf hiyerarşisi oluşturmak için kalıtım kullanabilecek, .NET Framework sınıfını genişletebilecek ve genel sınıf ve yöntemleri oluşturabilecektir.
  • Dosya giriş/çıkış ve akımlarını kullanarak verileri okuyabilecek ve yazabilecek ve verileri farklı formatlarda serileştirebilecek ve seri haline son verebilecektir.
  • Veritabanına erişmek için bir veri modeli oluşturup kullanabilecek ve verileri sorgulamak ve güncellemek için de LINQ kullanabilecektir.
  • Uzaktaki verilere erişmek ve bunları sorgulamak için System.Net ad alanındaki tipleri ve WCF Veri Servisleri’ni kullanabilecektir.
  • XAML kullanarak grafiksel kullanıcı arayüzü oluşturabilecektir.
  • Görevleri ve asenkronize işlemleri kullanarak uygulamaların kapasitesini ve yanıt süresini geliştirebilecektir.
  • Yönetilmeyen kitaplıkları ve dinamik bileşenleri bir C# uygulamasına entegre edebilecektir.
  • Yansıtmayı kullanarak tiplerin metaverilerini inceleyebilecek, özel öznitelikler oluşturup kullanabilecek, çalışma zamanına göre kod oluşturabilecek ve bunların sürümlerini yönetebilecektir.
  • Simetrik ve asimetrik şifrelemeyi kullanarak verileri şifreleyebilecek ve şifrelerini çözebilecektir.

  • Module 1: Introduction to Object Orientation
    • This ensures all delegates have a grounding in the principles of Object Orientation.

  • Module 2: OO and C Sharp

    • Get started on how C# implements Object Orientation

  • Module 3: Introduction to .NET Visual Studio & C#

    • The .NET Framework; The Common Language Runtime; The Common Type System
    • C# Features; Introduction to namespaces and assemblies
    • Get to know your way around Visual Studio

  • Module 4: Syntax I

    • Procedures and statements; Data types; Declaring variables; Assignments
    • Conversion; Arithmetic and other operators
    • Flow of control constructs
    • Passing parameters by value, by reference, named and optional parameters

  • Module 5: Syntax 2

    • Type concepts; Classes; Reference types
    • Fields, properties and methods
    • Accessibility modifiers
    • Object initialisation, Constructors and Constructor chaining
    • Instance members; Keyword 'this'
    • The 'null' reference
    • const & readonly
    • Enumerated types
    • Arrays

  • Module 6: Collections

    • Generic Collections
    • Iterating collections
    • Indexers

  • Module 7: Inheritance & Polymorphism

    • Concept of inheritance; Substitutability; Extending a simple class
    • 'virtual', 'override' and 'sealed' modifiers
    • Polymorphism
    • Abstract classes
    • Upcasting and safe downcasting

  • Module 8: Interfaces

    • Polymorphism with interfaces
    • Multiple interfaces

  • Module 9: Delegates and Lambdas

    • Delegates explained
    • Working with delegates
    • Creating your own delegate types
    • Lambdas

  • Module 10: Generic Delegates

    • Using the framework-supplied generic delegates

  • Module 11: LINQ

    • The language features behind LINQ
    • The LINQ API and query pattern
    • Grouping and Joins

  • Module 12: Handling Exceptions

    • Errors vs. Exceptions
    • The 'try', 'catch', 'finally' paradigm
    • Using 'throw'
    • Creating your own exceptions
    • 'checked' and 'unchecked' expressions.

  • Module 13: Consuming Events

    • Understanding events in .NET
    • Writing event handlers

  • Module 14: Producing Events

    • The event conventions
    • Raising custom events

  • Module 15: Garbage Collection

    • Garbage collection and its impact
    • Finalizers; The 'Dispose' pattern; IDisposable
    • The 'using' statement

  • Module 16: Reverse Engineer

    • At the end of the course we reverse-engineer the resultant code and compare the results to the Class Diagram we produced near the beginning of the course.

  • Module 17: The Way Ahead

    • Review

  • Appendix Module A: LINQ to Xml

    • Producing and consuming XML using LINQ
The C# Programming Language Eğitimi hakkında ilginizi çekebilecek yazılar

XAMARIN NEDİR? XAMARIN FRAMEWORK HAKKINDA BİLMEDİKLERİNİZ

Xamarin Eğitimi için tıklayınız   Xamarin Nedir? Xamarin, C# kullanarak Cross (çapraz) Platform mobil uygulama geliştirme frameworküdür. Cross platform uygulaması geliştirme sunan birçok framework bulunmaktadır. Genellikle HTML ve JavaScript kullanırlar. Bu frameworkler kullanarak, uygulamalar daha

C#’IN DÜNÜ, BUGÜNÜ VE YARINI

C#’ın kısa bir tarihi Günümüzde C# geniş kullanım alanı bulan, olgunlaşmış, her tür program ihtiyacını karşılayabilecek kapasitede olan ve dünya üzerinde milyonlarca geliştirici tarafından kullanılan bir programlama dilidir. Fakat önceleri öyle değildi. Bu makalede C#’ın tarihine dünden bugüne doğru
Eğitime kayıt olmak, eğitim planlamak ve diğer tüm konular için bize ulaşın!

Yakın tarihte açılacak eğitimler

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

16 Kasım 2020

5 Gün
Classroom / Virtual Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

23 Kasım 2020

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

30 Kasım 2020

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

07 Aralık 2020

5 Gün
Classroom / Virtual Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

14 Aralık 2020

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

04 Ocak 2021

5 Gün
Virtual

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

18 Ocak 2021

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

01 Şubat 2021

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

15 Şubat 2021

5 Gün
Virtual

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

08 Mart 2021

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra

22 Mart 2021

5 Gün
Classroom

İstanbul, Ankara, Londra
Bilgi iste & Kayıt ol İstanbul, Ankara, Londra
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.
+90 212 282 7700
info@bilginc.com