C# Uygulamaları


C# UygulamalarıDAHA FAZLASINI İSTEYENLERE "WINDOWS FORM". C# Uygulamaları eğitim programının içeriğini özellikle incelemenizi öneriyoruz; gerçekten profesyonelce iş çıkartmak durumunda olan kuruluşlar ve bu kuruluşlarda yer almak isteyen uzmanlar için vaz geçilmez olan konuları içermektedir.

Tamamen uygulamalı olarak gerçekleştirilen bu eğitimden kazancınız sizi kesinlikle diğer kod yazarların arasında farklılaştıracak değerdedir.

C# UYGULAMALARI
Süre 70 ders saati
Gün ve Saatler Cumartesi [18:00 – 22:00] / Pazar [14:00 – 18:00]
Toplam Süre 9 hafta
Başlangıç Tarihi 27 Şubat 2010
Amaç Windows Form uygulamalarında kullanılan kontrol ve bileşenlerin tanıtılması. Windows Form ortamında rapor tasarımı yapılması, yazdırılması.

Yazılmış uygulamanın kurulum dosyasının oluşturulup (install) dağıtılması
.

Kimler Katılabilir C# dilini ve temel düzeyde bilen herkes katılabilir
C# dilini bilmeyenler 27 Şubat 2010 2009 tarihinde başlayacak C# Temel kursu ile birlikte bu kursa katılabilirler.

ADO.NET ve LINQ ile ilgili bilgisi olmayanlar kurs esnasında açılacak olan bu kurslara katılabilirler.
Fiyat
Uygun fiyat için lütfen bizi arayınız.

* Kaynak: 2546: Core Windows® Forms
* Kurs sonunda Microsoft onaylı katılım belgesi verilmektedir




İÇERİK

Eşitlik karşılaştırması

Dizi ve Koleksiyonlar

System.Array sınıfı
Nesne tutan sınıflar
Enumerable arayüzü
ICollection Arayüzü
Ilist Arayüzü
ArrayList Sınıfı
ArrayList Sınıfınin Baslangiç Fonksiyonlari
Queue Sınıfı
Stack Sınıfı
Sözlük tarzı sınıflar
IDictionary Arayüzü
SortedList Sınıfı
HashTable Sınıfı

Pencere Kavramı
Point Yapısı
Size Yapisi
tangle yapısı
Color yapısı
Windows sistemlerinde pencere kavramı
GUI programlama modelinin temelleri
.NET'te pencere Sınıfları
Iskelet GUI programi
Iskelet programin komut satirindan derlenmesi
İskelet programın bos projeden oluşturulması
Control sınıfının önemli Property elemanları
Form Sınıfının önemli property elemanları
Mesaj İşleme Modeli
Control türünden diziler
Delege türleri
Control sınıfının OnXXX sanal fonksiyonlarının para metrik yapısı
EventArgs sınıfı
MessageBox sınıfı

Mesajlar
Önemli fare mesajları
MouseDown mesajı
MouseUp Mesajı
MouseMove Mesajı
Resize mesajı
Move mesajı

SysemSound ve SystemSounds sınıfıları

Alt Pencere

Alt pencerelerin oluşturulması
Alt pencere mesajlarının işlenmesi
Birden fazla ana pencere ile çalışmak

.Net’in standart kontrolleri

Düğme kontrolü
Seçenek kutuları (CheckBox)
Radio Dügmeleri
TextBox kontrolü
Label kontrolü
ListBox kontrolü
ListBox sınıfının temel property elemanları
ListBox sınıfının belli başlı event elemanları
ComboBox sınıfına özgü elemanlar
Kontrollerin demirleme özelliği
Kontrollerin yuvalandırma mekanizması
Klavye Odağı
ProgressBar kontrolü
TrackBar kontrolü
Bölme kontrolü (Splitter

Menü İşlemleri
Menülerin Yaratılması
Ana Menülere eleman eklenmesi
Menu elemanlarının yaratılması
Menu mesajlarının işlenmesi
Menu elemanlarının önemli özellikleri

Dialog Pencereleri
Open ve Save dialog pencereleri
Renk seçme dialog penceresi

Resim İşlemleri ve PictureBox Kontrolü
Image Sınıfı
Resim nesnesinin yaratılması
Image sınıfının önemli elemanları
PictureBox kontrolü
Resimlerin kaynak olarak program dosyasına gömülmesi

Kontrol Özellikleri ve Panel Kontrolü
Araç çubukları
Kontrollerin AutoSize, PrefferedSize, DefaultSize ve AutoSizeMode property elemanları
Panel kontrolü
Partial tür bildirimleri

İskelet GUI proğramını Form editör ile oluşturulması
Form editörün temel özellikleri

Dialog pencereleri
Modal dialog pencerelerinin oluşturulması
Modeles dialog pencereleri

Kontrollerin sürükle bırak yapılması
Tıkla ve sürükle ile kontrol çizimi
Fare okunun değiştirilmesi

Serileştirme
Nesnelerin seri hale getirilmesi (Object Serialization)
Seri hale getirme islemlerinin ayrintilari
Timer işlemleri

Çizim işlemlerinin temelleri
Kalem kavramı ve Pen Sınıfı
Graphics nesnesinin elde edilmesi
Pens ve SystemPens sınıfları
Temel çizim yapan fonksiyonlar
Fırça nesneleri
Çizimde alpha faktörü
Pencereye yazı yazılması
Bellekte yaratılan bir Bitmap nesnesinin içine çizim yapmak
Çalışma alanı koordinatı ile ekran koordinatı arasındaki dönüştürmeler
Screen sınıfı
Ekran görüntüsünün elde edilmesi
Klavye Mesajları
Font genişlikleri ve yükseklikleri
Graphics sınıfının çeşitli yardımcı çizim fonksiyonları
DrawImage fonksiyonları

Thread işlemleri

Process'in komut satırı argümanları
Thread'lerin yaratılması
Threadlerin sonlanması
Bir Threadin sonlanmasının beklenmesi
Pencereli ve Penceresiz Threadler
Thread sınıfının bazı önemli elemanları
Thread Kullanmanın Faydaları
Threadlerin Sencronizasyonu

Kritik kodların oluşturulması ve Senkronizasyon

Thread güvenli kodlar
Önemli senkronizasyon nesneleri
Üretici tüketici problemi
Üretici tüketici probleminin EventWaitHandle nesneleri ile çözümü
Semaphore nesnelerinin kullanılması
Mutex senkronizasyon nesnesinin kullanımı
Senkronizasyon nesneleri ile processler arası senkronizasyonun sağlanması
Asenkron fonksiyon çağırmaları

MDI uygulamaları

İleri Seviye Kontroller

ListView kontrolü
ListView kontrolüne ilişkin önemli mesajlar
ListView kontrolünün kolonlarının sıraya dizilmesi
Tab Kontrolü
Programcının kendi oluşturduğu kontroller
UserControl sınıfı
Bileşenler nerede tutulmalı?
TreeView kontrolü

TCP/IP Ağ haberleşmesi - Socket Sistemi

Client - Server çalışma
Web programlama ve Socket programlama
Client ve Server Programlar
IP Adresleri ve Host İsimleri
Port numaraları
C# ta IP adres ve port numaralarının temsil edilmesi
Socket nesnesinin yaratılması
Server programın organizasyonu
Client programın organizasyonu
Socket işlemlerinde Exception oluşumu
Blokeli ve blokesiz modda çalışma
Blokeli modda Send ve Receive fonksiyonların davranışları
Birden fazla Client ile çalışma
Cliet ile Server arasındaki mesajlaşmalar
Socketlerle Stream düzeyinde çalışma
Mesajlaşma modeli
Socketlerde oluşan Exceptionlar
Client ve Server için yüksek seviyeli sınıflar
Uygulama protokollerine ilişkin çeşitli sınıflar

Metin dosyaları ile çalışmak
StringBuilder sınıfı

Düzenli ifadeler ile çalışma (Regular Expression)
Regex sınıfı

Registry işlemleri

Setup Projesi oluşturma

Çizim işlemlerine ilişkin ayrıntılar
Paint Event inin oluşması
Şekil kaydırmalarda titremenin engellenmesi
Koordinat birimlerinin değiştirilmesi
Çizim Orjinin ve artım yönlerinin değiştirilmesi
Region ve GraphicsPath
Pencerenin Clicp Alanı
Çizim için Clip alanının belirlenmesi

DLL Cehennemi (DLL Hell)

Assembly ve Modül kavramları

Application Domain kavramı


Debug, Trace, Assert işlemleri
Debug sınıfı
Trace sınıfı

Genel sınıflar ve fonksiyonlar
(Generic)