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# 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
- Değişkenler ve Sabitler (pdf)
- Operatörler :
Ş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
- 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.
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.
Sınıflar (Class)
- 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.