C# Dersleri yazısı, sürekli güncellenen içeriği size C# dilini her yönüyle öğretmeyi hedeflemiştir.
C# Programlama dili ile ilgili daha önceden yazılmış konu anlatımı ve örnekleri belirli bir düzen içerisinde görmek için hazırlamış olduğum derslere ilgili konu linklerine tıklayarak ulaşabilirsiniz. C# Dersleri yazısı C# programlama dilini öğrenmek isteyen herkes için tasarlanmıştır.
C#, Microsoft tarafından geliştirilen basit ve güçlü bir nesne yönelimli programlama dilidir. C# dili ile Windows Fomlar, web sayfaları, Console uygulamaları veya Visual studio kullanan diğer uygulama türleri gibi çeşitli uygulama türleri oluşturmak için kullanılabilir.
C# derslerinde, temelden ileri düzey konularla C# ‘ın esaslarını öğrenmenize yardımcı olacaktır. Bu dersler bölümlere ayrılmıştır; her bölüm, anlaşılması kolay açıklamalar, basit örnekleri gibi bölümüyle ilgili bir dizi konu içermektedir.
C# Dersleri
Sabitler, Değişkenler ve Operatörler
Türler
- Veri Tipleri: Tamsayı, ondalık sayı, metin vb. gibi depolayacağı değerlerin türünü belirten bir değişkenin türünü bildirmemiz gerektiği anlamına gelir.
- Sayılar: C#’da tam ve ondalıklı olmak üzere tüm nagatif ve pozitif sayıları tutulabilir.
- String : C#’da string(dize) bir metni temsil eden karakterler serisidir.
- DateTime: C# tarih ve saatlerle çalışmak için
DateTime
yapısını destekler. - Tuple(Demet): .Net 4.0 sonrasında kullanılan Tuple(Demet) kavramını örneklerle açıklar.
Şartlı Dallanma Yapıları
- if else Kullanımı: If koşul yapısını ve kullanımını açıklar.
- if else Örnekleri: If koşul yapısı kavramayı arttırmak için çeşitli zorluk seviyelerinde örnek if-else örneklerini gösterir.
- Switch Case Kullanımı:
Döngüler
- For Döngüsü Kullanımı: for döngüsü kullanımı açıklar ve döngü ile ilgili çeşitli zorluk seviyelerinde örnekleri içerir.
- Foreach Döngüsü Kullanımı: foreach döngüsü kullanımını ile form ve console ekranlarında foreach döngüsü ile ilgili örnekleri içerir.
- While Döngüsü kullanımı: while döngüsü kullanımını açıklar.
- While Döngüsü Örnekleri: while döngüsü ile hazırlanmış çeşitli zorluk seviyesinde örnekleri içerir.
Diziler / Koleksiyonlar
- Dizi Oluşturma : Dizi nedir, nasıl ve nerelerde kullanıldığını gösterir.
- Dizileri Yeniden Boyutlandırma :Oluşturulmuş olan diziyi yeniden nasıl buyutlandırılacağını gösterir.
- Dizilerde Kullanılan Metotlar: C# dizilerde kullanılan özellikler ve metodları, örnek kullanımlarla gösterir.
- Dizi İçinde Arama İşlemleri: C# ta oluşturulan bir dizi içerisinde bir elemanın var olup olmadığını anlamak için kullanılan metodları ve kullanımlarını gösterir.
- ArrayList Sınıfı: ArrayList nedir ve nasıl kullanılır ile ilgili örnek uygulama gösterir.
- ArrayList Örnekleri: ArrayList kullanarak hazırlanmış örnekleri içerir.
- List Kullanımı: List Koleksiyon sınıfını, değeri atama, güncelleme ve silme ile List koleksiyon sınıfında sık kullanılan metodları gösterir.
- HashTable Sınıfı: HashTable kullanımını ve HashTable methodlarını açıklar.
- Stack Kullanımı: Yığın kullanımı ve metotları ile ilgili örnekler içerir.
- Queue Kullanımı: Kuyruk kullanımı ve metotları ile ilgili örnekler içerir.
Metotlar
- Metot Kullanımı: Metotların tanımı, metot çeşitleri, metot kullanımlarının nasıl yapıldığını ve bununla ilgili örnekleri içerir.
- Metot Kullanım Örnekleri: Metotlar ile hazırlanmış çeşitli zorluk seviyelerinde örnekleri içerir.
- Math Sınıfı Metotları : Matematiksel işlemleri kolaylaştıran hazır matematiksel fonksiyonlar ve örnekleri içerir.
Sınıflar (Class)
Erişim Belirleyiciler :C# erişim belirleyiciler (access modifiers) türlerini ve amaçlarının ne olduğunu açıklar.
Class ve Nesne Kavramı :C# ile class oluşturma, classlarda metot ve özellik tanımlama ile classlardan nesneler oluşturma ve bu nesnelere değerler aktarma kavramlarını açıklar.
Class Kullanım Örnekleri: * Çeşitli şekillerde Class kullanımlarını açıklamak için hazırlanmış Class örneklerini içerir.
Kapsülleme (Encapsulation): Kapsülleme (Encapsulation) kavramı bir nesnenin bazı özelliklerinin nasıl kullanıldığını, GET/SET ve private ifadelerinin kullanımını açıklar.
Diyalog Pencereleri
- MessageBox Kullanımı:MessageBox kullanımı ve MessageBox ile gösterilebilecek uyarı sembollerini içerir.
- MessageBox DialogResult Kullanımı: DialogResult nesnesi kullanımını açıklar.
- ColorDialog kullanımı:ColorDialog nesnesi kullanımını açıklar.
- FolderBrowserDialog Kullanımı: FolderBrowserDialog ensnesi kullanımını açıklar.
- Font Dialog Kullanımı:FontDialog nesnesi kullanımını açıklar.
- OpenFileDialog Kullanımı:OpenFileDialog nesnesi ile bir dosyayı forma dahil etmeyi gösterir.
- OpenFileDialog ile Dosya Açma: OpenFileDialog nesnesi ile açılan text dosyasına veri kaydetmeyi gösterir.
- SaveFileDialog Kullanımı: SaveFileDialog nesnesi kullanımı ile veriyi istenilen yere kaydetmeyi gösterir.
String İşlemleri
- String Sınıfı ve Metotları :* String sınıfı metotları listesini içerir.
- StringBuilder Sınıfı ve Metotları
I/O İşlemleri
- C# Dosya ve Klasör İşlemleri: Dosya oluşturma, taşıma, silme, yeniden adlandırma, arama gibi kapsamlı bir örnekle C# Formda I/O işlemlerini gerçekleştirmeyi gösterir.
Hata Yakalama
- (Try Catch Finally):Hata yakalama mekanizmasını kullanmayı açıklar.
Formlar
- Formlar Arası Geçiş: Bir Formdan başka bir Forma geçmeyi açıklar.
- Form Nesnesi Özellikleri
- Form Olayları: Mouse Move, Down, Up olaylarını açıklar.
Form kontrolleri
- Label Kontrolü
- LinkLabel Kontrolü
- TextBox Kontrolü: Kullanıcı bilgi girişi için kullanılan textbox nesnesini ve textbox nesnesi ile kullanılan özellikler, metodlar ve olayları açıklar.
- Button Kontrolü: C# Button kontrol nesnesinin kullanımı, dinamik olarak oluşturulmasını açıkar ve button nesnesinde kullanılan metotlar ile ilgili örnekleri gösterir.
- Combobox Kontrolü: Combobox kullanımı ve özelliklerini açıklar.
- ListBox Kontrolü: ListBox kullanımını, özelliklerini ve metotlarını açıklar.
- ListBox Örnekleri: * LisxBoxKontrolü ile hazırlanmış çeşitli kullanım yöntemleri ve zorluklarında veritabanı bağlantılı ve bağlantısız program örneklerini gösterir.
- TreeView Kontrolü :TreeView kullanımını, özelliklerini ve metotlarını açıklar.
- GroupBox Nesnesi: GroupBox kullanımını, özelliklerini ve metotlarını açıklar.
- Panel Kontrolü
- TabControl Nesnesi: TabControl kullanımını, özelliklerini ve metotlarını açıklar.
- CheckBox Kontrolü: CheckBox kullanımını, özelliklerini ve metotlarını açıklar.
- CheckedListBox Kontrolü : CheckedListBox kullanımını, özelliklerini ve metotlarını açıklar.
- DataGridView Kontrolü Özellikleri
- DataGridView Örnekleri: DataGridView nesnesi kullanımı ile ilgili veritabanı bağlantı ve bağlantısız çeşitli zorluk seviyelerinde örnekleri içerir.
- RadioButton Kontrolü : RadioButton kullanımını, özelliklerini ve metotlarını açıklar.
- RadioButton Örnekleri
- Timer Kontrolü : Timer kullanımını, özelliklerini ve metotlarını açıklar.
- Timer Örnekleri
- ProgressBar Kontrolü : ProgressBar kullanımını, özelliklerini ve metotlarını açıklar.
- ProgressBar Rengini Değiştirme
- PictureBox Kontrolü : PictureBox kullanımını, özelliklerini ve metotlarını açıklar.
- MenuStrip Kontrolü : MenuStrip kullanımını, özelliklerini ve metotlarını açıklar.
- ContextMenuStrip Kontrolü : ContextMenuStrip kullanımını, özelliklerini ve metotlarını açıklar.
- ImageList Kontrolü
- ToolTip Kontrolü : ToopTip kullanımını, özelliklerini ve metotlarını açıklar.
- DateTimePicker Kontrolü : DateTimePicker kullanımını, özelliklerini ve metotlarını açıklar.
- DriveListBox Kontrolü
C# Word ve Excel Programlarını Kullanma
- Word Programına Veri Aktarma: C# programlama dili kullanarak Word programınına bağlanıp veri aktarmayı açıklar.
- Word Programına Resim Aktarma: C# programlama dili ile Word programınına resim eklemeyi açıklar.
- Excel Dosyasına Bağlanma (OleDbConnection): Excel dosyasına bağlanıp, Excel dosyasında değişiklik yapmayı gösterir.
- Excel’ e Veri aktarma: DataGridView gibi nesnelerde hazırlanan verileri Excel dosyasına kaydetmeyi gösterir.
- Excel Dosyası Biçimlendirme: Excel hücrelerinin arkaplan, yazı rengi gibi biçimsel özelliklerini değiştirmeyi gösterir.
Veritabanı İşlemleri:
- Access Veritabanı İşlemleri: C# Access veri tabanı bağlantısı kullanarak kayıt listeleme, kayıt ekleme, kayıt güncelleme ve kayıt silme işlemlerini gösterir.
- Sql Veritabanı İşlemleri:C# ile SQL Server bağlantısı kurarak temel veritabanı işlemlerini, DataGridView’ e veri çekme (Select), Kayıt ekleme (Insert), Kayıt Silme (Delete) ve Kayıt Güncelleme (Update) gerçekleştir.
- XML Dosyasına Bağlanma: C# ile XML dosyadan Datagridview‘ e verileri çeken ve LINQ ile kayıt ekleme, kayıt silme ve güncelleme işlemlerini yapar.
Linq
- Linq Operatörleri
beni cok sasirttin :((8888(:(((
MySql ile ilgili Türkçe Kaynak arıyordum. İlaç gibi geldiniz. Ben burayı daha önce neden keşfedememişim hayret. Elleriniz dert görmesin Teşekkürler.
hocam bir konuda yardima ihtiyacim var olabilirseniz sevinirim
merhaba bu sitenizin scriptini nerden buldunuz acaba yardım edebilir misiniz
atkansamet@gmail.com burdan yazabilirsiniz
teşekkürler
teşekkürler
teşekkürler hocam
güzel çalışma
Hocam Allah razı olsun. Mükemmel bir kaynak oldunuz benim için. Çok teşekkürler.
güzel bir çalışma olmuş Ahmet bey elinize sağlık çok faydalı sizin sayenizde sınavdan geçtim..
beni cok sasirttin :((8888(:(((
merhaba,
form1 de bulunan checkbox 1 seçili olarak kayıt ettim.
form ikide datagridwiev çift tıklayarak açılan form 3 te checkbox seçili gelmesini istiyorum.
ama true yazıyor
yardımınızı rica ederim .tşkler
kanka aynı şey