C# Programlama

C# Programlama

Microsoft Eğitimleri

/ Online

Microsoft .NET Framework, geliştiricilere benzeri görülmemiş fırsatlar sunar. Web uygulamalarından masaüstü ve mobil platformdaki uygulamalara kadarki tüm uygulamalarda aynı beceri setleri kullanılarak eşit derecede kolay bir şekilde oluşturulabilmektedir. Ancak bu potansiyelden en doğru şekilde yararlanılabilmeleri için geliştiricilerin temel dil becerilerine ve OO programlama kavramlarına çok iyi hakim olmalıdır.
Bu eğitim, C# programlama dilinin kendisine yoğunlaşır ve katılımcıların .NET Framework’ü keşfetmeye hazır olmalarını sağlar. Nesneye dayalı uygulama geliştirme kavramı hakkında ön bilgiye gerek duyulmamaktadır. Eğitim bu konuda yeterli bilgiyi içerir. Katılımcılar, güçlü ve sürdürülebilir kodları kullanarak basit prosedürel sözdizimlerinden nesneye dayalı programlama tekniklerine kadar .NET uygulamaları yazmayı öğrenmektedirler.
Eğitim, demolar, çeşitli dersler ve uygulamalı alıştırmaların bir karışımı şeklinde verilir. İşlenen konuları pekiştirebilmek için ana konulardan sonra uygulamalı oturumlar gerçekleştirilir. Eğitim tamamlandıktan sonra öğrenim deneyiminin daha da geliştirilmesi için ek bilgiler bölümler halinde verilmektedir.


Bu eğitimde neler öğreneceksiniz?

   Sıralama, seçim ve yineleme yapılarını içeren kodları yazma

   Alanlar, özellikler ve yöntemler dahil olmak üzere sınıfları ve yapıları (türler) oluşturma ve kullanma

   Özel, dahili, korunan ve genel görünürlük değiştiricileri kullanma

   Güçlü uygulamalar oluşturmak için istisnaları kullanma

   Özel yazılmış veya .NET Framework sınıflarından devralınan sınıflar oluşturma

   Arabirimler oluşturma ve çok biçimli teknikleri etkili ve uygun bir şekilde uygulama

   Genel türlerle çalışma

   C#nin güçlü özelliklerinden faydalanma

   Delegeleri kullanma

   Olay işleme paradigması

   C# kodunda lambda ifadelerini kullanma

   LINQ (Language Integrated Query) kullanımı

   Kaynakları etkili bir şekilde yönetme

           
Eğitim İçeriği

Introduction to Object Orientation

OO and C Sharp

 

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

 

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

 

Syntax 2

   Type concepts; Classes; Reference types

   Fields, properties and methods

   Accessibility modifiers

   Object initialisation, Constructors and Constructor chaining

   Instance members; Keyword this

   The nullreference

   const & readonly

   Enumerated types

   Arrays

 

Collections

   Generic Collections

   Iterating collections

   Indexers

 

Inheritance & Polymorphism

   Concept of inheritance; Substitutability; Extending a simple class

   virtual, overrideand sealedmodifiers

   Polymorphism

   Abstract classes

   Upcasting and safe downcasting

 

Interfaces

   Polymorphism with interfaces

   Multiple interfaces

 

Delegates and Lambdas

   Delegates explained

   Working with delegates

   Creating your own delegate types

   Lambdas

 

Generic Delegates

   Using the framework-supplied generic delegates

 

LINQ

   The language features behind LINQ

   The LINQ API and query pattern

   Grouping and Joins

 

Handling Exceptions

   Errors vs. Exceptions

   The try, catch, finallyparadigm

   Using throw

   Creating your own exceptions

   checkedand uncheckedexpressions.

 

Consuming Events

   Understanding events in .NET

   Writing event handlers

 

Producing Events

   The event conventions

   Raising custom events

 

Garbage Collection

   Garbage collection and its impact

   Finalizers; The Disposepattern; IDisposable

   The usingstatement


Reverse Engineer


The Way Ahead

   Review

   Producing and consuming XML using LINQ

 

 

Ön koşullar

Herhangi bir ön koşul bulunmamaktadır.


C# Programlama

Microsoft Eğitimleri

/ Online

Microsoft .NET Framework, geliştiricilere benzeri görülmemiş fırsatlar sunar. Web uygulamalarından masaüstü ve mobil platformdaki uygulamalara kadarki tüm uygulamalarda aynı beceri setleri kullanılarak eşit derecede kolay bir şekilde oluşturulabilmektedir. Ancak bu potansiyelden en doğru şekilde yararlanılabilmeleri için geliştiricilerin temel dil becerilerine ve OO programlama kavramlarına çok iyi hakim olmalıdır.
Bu eğitim, C# programlama dilinin kendisine yoğunlaşır ve katılımcıların .NET Framework’ü keşfetmeye hazır olmalarını sağlar. Nesneye dayalı uygulama geliştirme kavramı hakkında ön bilgiye gerek duyulmamaktadır. Eğitim bu konuda yeterli bilgiyi içerir. Katılımcılar, güçlü ve sürdürülebilir kodları kullanarak basit prosedürel sözdizimlerinden nesneye dayalı programlama tekniklerine kadar .NET uygulamaları yazmayı öğrenmektedirler.
Eğitim, demolar, çeşitli dersler ve uygulamalı alıştırmaların bir karışımı şeklinde verilir. İşlenen konuları pekiştirebilmek için ana konulardan sonra uygulamalı oturumlar gerçekleştirilir. Eğitim tamamlandıktan sonra öğrenim deneyiminin daha da geliştirilmesi için ek bilgiler bölümler halinde verilmektedir.


Bu eğitimde neler öğreneceksiniz?

   Sıralama, seçim ve yineleme yapılarını içeren kodları yazma

   Alanlar, özellikler ve yöntemler dahil olmak üzere sınıfları ve yapıları (türler) oluşturma ve kullanma

   Özel, dahili, korunan ve genel görünürlük değiştiricileri kullanma

   Güçlü uygulamalar oluşturmak için istisnaları kullanma

   Özel yazılmış veya .NET Framework sınıflarından devralınan sınıflar oluşturma

   Arabirimler oluşturma ve çok biçimli teknikleri etkili ve uygun bir şekilde uygulama

   Genel türlerle çalışma

   C#nin güçlü özelliklerinden faydalanma

   Delegeleri kullanma

   Olay işleme paradigması

   C# kodunda lambda ifadelerini kullanma

   LINQ (Language Integrated Query) kullanımı

   Kaynakları etkili bir şekilde yönetme

           
Eğitim İçeriği

Introduction to Object Orientation

OO and C Sharp

 

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

 

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

 

Syntax 2

   Type concepts; Classes; Reference types

   Fields, properties and methods

   Accessibility modifiers

   Object initialisation, Constructors and Constructor chaining

   Instance members; Keyword this

   The nullreference

   const & readonly

   Enumerated types

   Arrays

 

Collections

   Generic Collections

   Iterating collections

   Indexers

 

Inheritance & Polymorphism

   Concept of inheritance; Substitutability; Extending a simple class

   virtual, overrideand sealedmodifiers

   Polymorphism

   Abstract classes

   Upcasting and safe downcasting

 

Interfaces

   Polymorphism with interfaces

   Multiple interfaces

 

Delegates and Lambdas

   Delegates explained

   Working with delegates

   Creating your own delegate types

   Lambdas

 

Generic Delegates

   Using the framework-supplied generic delegates

 

LINQ

   The language features behind LINQ

   The LINQ API and query pattern

   Grouping and Joins

 

Handling Exceptions

   Errors vs. Exceptions

   The try, catch, finallyparadigm

   Using throw

   Creating your own exceptions

   checkedand uncheckedexpressions.

 

Consuming Events

   Understanding events in .NET

   Writing event handlers

 

Producing Events

   The event conventions

   Raising custom events

 

Garbage Collection

   Garbage collection and its impact

   Finalizers; The Disposepattern; IDisposable

   The usingstatement


Reverse Engineer


The Way Ahead

   Review

   Producing and consuming XML using LINQ

 

 

Ön koşullar

Herhangi bir ön koşul bulunmamaktadır.

Eğitim Talep Formu

Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.

En kısa sürede sizinle iletişime geçeceğiz.

E-Bültene Kayıt Ol

Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.