içindekiler

Transkript

içindekiler
İÇİNDEKİLER
VII
İÇİNDEKİLER
1 C# .NET KOD GELİŞTİRME ORTAMI 1
Kod Geliştirme Ortamı Bileşenleri 8
Menü Window 8
Menü Çubuğu 8
Araç Simgesi Çubuğu 9
Solution Explorer 9
Properties Window 11
Server Explorer 12
Error List 13
ToolBox 14
2 KOD YAZMAYA GİRİŞ 15
.NET Framework Nedir? 16
Bir Programın Derleme Süreci 17
Yeni Proje Açmak 20
Kayıtlı Projeleri Açmak 25
Projeleri Kaydetmek 25
Projeleri Derlemek 26
Proje Özelliklerini Ayarlamak 30
Uygulama Geliştirme 42
3 KONSOL EKRANI Konsol Ekranında Değer Yazma ve Okuma 53
54
Write ve WriteLine Metotları 54
Read ve ReadLine Metotları 56
BackgroundColor ve ForegroundColor Metotları 62
ConsoleKeyInfo Metodu 64
SetCursorPosition Metodu 68
Konsol Uygulamalarından Çıkış 69
VIII
HER YÖNÜYLE C# 5.0
4 SABİTLER VE DEĞİŞKENLER 71
Sabitler 71
Değişkenler 76
Değişken Tipleri 78
Tanımlandıkları Yerlere Göre Değişken Türleri 83
Kullanıcı Tanımlı Veri Tipleri 91
Struct (Yapı) Oluşturmak 91
Struct İçerisinde Struct Tanımlamak 97
Enum Oluşturmak Enum İçerisindeki Elemanlara Erişim 100
101
Değer ve Referans Tipi Değişken Tanımlama 112
Boxing ve Unboxing 114
Değişken Tiplerini Öğrenmek 117
GetType Metodu 117
TypeOf Metodu 118
Değişken Tipleri Arasında Dönüşüm Yapmak 119
Parse Metodu 123
TryParse Metodu 126
Convert Metodu 127
5 OPERATÖRLER 131
Aritmetik Operatörler 132
Aktarma Operatörleri 133
Mantıksal Operatörler 134
& (Ve) Operatörü 134
| (Veya) Operatörü 135
&& (VeDeğil) Operatörü 135
|| (VeyaDeğil) Operatörü 135
^ (Özel veya) Operatörü 135
! (Değil) Operatörü 135
?? (Null Coalescing) Operatörü 136
İÇİNDEKİLER
?: (Koşul) Operatörü 136
Karşılaştırma Operatörleri 137
6 KONTROL YAPILARI 139
if
139
switch case 148
7 DÖNGÜLER 153
for
153
foreach
165
while
167
8 DİZİLER VE KOLEKSİYONLAR 171
Diziler (Arrays) 172
Boyutlarına Göre Diziler 174
Tek Boyutlu Diziler 174
Çok Boyutlu Diziler 175
Dikdörtgensel Diziler (Rectangular Array) 175
Düzensiz Diziler (Jagged Array) 177
Dizileri Yeniden Boyutlandırma 179
Dizi Değişkenlerinde Kullanılan Metodlar 182
CreateInstance Metodu 182
IsArray Metodu 183
SetValue Metodu 184
GetValue Metodu 185
Join Metodu 187
Copy Metodu 188
Diziler İçerisinde Arama İşlemleri 191
Contains Metodu ile Arama Yapma 191
IndexOf Metodu ile Arama Yapma 192
LastIndexOf Metodu ile Arama Yapma 193
BinarySearch Metodu ile Arama Yapma 195
IX
X
HER YÖNÜYLE C# 5.0
Koleksiyonlar 196
Non Generic Collections ArrayList Sınıfı 197
197
Add Metodu 197
Insert Metodu 198
Sort Metodu 200
Count Özelliği 203
Remove Metodu 204
RemoveAt Metodu 204
Clear Metodu 205
Reverse Metodu 205
Capacity Özelliği 206
GetRange Metodu 208
AddRange Metodu 209
InsertRange Metodu 209
RemoveRange Metodu 210
CopyTo Metodu 211
Clone Metodu 214
ToArray Metodu 215
Hashtable Sınıfı 216
SortedList Sınıfı 221
Generic Collections 226
List Sınıfı 227
Stack Sınıfı 229
Queue Sınıfı 231
LinkedList Sınıfı 232
Dictionary Sınıfı 238
SortedDictionary Sınıfı 245
SortedSet Sınıfı 246
HashSet Sınıfı 249
İÇİNDEKİLER
Specialized (Özelleştirilmiş) Koleksiyonlar 252
ListDictionary Sınıfı 252
HybridDictionary Sınıfı 254
OrderedDictionary Sınıfı 258
StringCollection Sınıfı 260
9 HATALARI BULMAK VE KONTROL ETMEK 263
Exception Nesnesi 264
Finally Deyimi 269
Throw Deyimi 270
Kullanıcı Tanımlı Exception Nesnesi Oluşturmak 272
10 FORMLAR VE KONTROLLER Kontrollerin Yerleşimi ve Düzeni 275
278
Formlar 280
Formlar Arası Geçiş 280
Form Nesnesinin Özellikleri 287
Form Boyutu ile İlgili Özellikler 288
Form Olayları 289
Owned Formlar 296
Diğer Kontroller 297
Label Kontrolü 297
LinkLabel Kontrolü 298
TextBox Kontrolü 299
Button Kontrolü 306
ComboBox Kontrolü 307
ListBox Kontrolü 310
Drag and Drop (Fare ile Sürükleme ve Bırakma) Olayları 313
TreeView Kontrolü 315
CheckBox Kontrolü 323
CheckedListBox Kontrolü 325
XI
XII
HER YÖNÜYLE C# 5.0
RadioButton Nesnesi 327
GroupBox Kontrolü 328
ImageList Kontrolü 330
ListView Kontrolü 332
Panel Kontrolü 340
FlowLayoutPanel Kontrolü 342
TableLayoutPanel Kontrolü 345
TabControl Nesnesi 349
Timer Kontrolü 357
ProgressBar Kontrolü 368
PictureBox Kontrolü 368
MenuStrip Kontrolü 371
ContextMenuStrip Kontrolü 376
NotifyIcon Kontrolü 378
ToolStrip Kontrolü 380
StatusStrip Kontrolü 386
ToolTip Kontrolü 390
ErrorProvider Kontrolü 395
HelpProvider Kontrolü 397
DateTimePicker Kontrolü 401
MonthCalendar Kontrolü 405
DriveListBox Kontrolü 409
FileListBox Kontrolü 409
11 DİYALOG PENCERELERİ 413
InputBox (Giriş Penceresi) 413
MessageBox (Mesaj Penceresi) 416
File Dialog Pencereleri 422
Color Dialog 422
Folder Browser Dialog 423
Font Dialog 425
İÇİNDEKİLER
Open File Dialog 426
Save File Dialog 430
12 STRING İŞLEMLERİ 433
String Sınıfı 433
ToString Metodu 433
Copy Metodu 434
Concat Metodu 435
Empty Metodu 436
Compare Metodu 436
Split Metodu 441
Join Metodu 444
IndexOf, IndexOfAny, LastIndex ve LastIndexOfAny Metodları 445
Substring Metodu 447
Replace Metodu 448
ToUpper ve ToLower Metodları 449
PadLeft ve PadRight Metodları 450
Stringbuilder Sınıfı Stringbuilder Sınıfı Özellikleri 452
454
Length Özelliği 454
Capacity Özelliği 454
Ensurecapacity Özelliği 454
MaxCapacity Özelligi 456
StringBuilder Sınıfı Metodları 456
Append ve AppendLine Metodları 456
AppendFormat Metodu 457
Insert Metodu 458
Remove Metodu 460
Replace Metodu 461
Clear Metodu 462
XIII
XIV
HER YÖNÜYLE C# 5.0
13 TARİH-ZAMAN METODLARI 463
DateTime Nesnesinin Özellikleri 463
Tarih ve Zaman Üzerinde Ekleme ve Çıkarma Yapmak 466
Tarih ve Zamanları Karşılaştırmak 471
String Sınıfını Kullanarak Biçimlendirme Yapmak 473
14 MATEMATİKSEL METODLAR 477
Math Sınıfı 478
String Sınıfı Kullanarak Biçimlendirme Yapmak 481
Standart Numeric Format Strings 482
Custom Numeric Format Strings 483
system.numerics Sınıfı 484
BigInteger Yapısı 484
BigInteger Yapısı Özellikleri 485
BigInteger Yapısı Metodları 486
Complex Yapısı 488
Complex Yapısı Özellikleri 488
Complex Yapısı Metodları 489
15 REGULAR EXPRESSIONS (DÜZENLİ İFADELER) 491
Özel Karakterler (Special Characters) 491
Yazdırılmayan Karakterler (Non-Printable Characters) 492
Regex Sınıfı ve Metodları 492
IsMatch Metodu 492
Match Metodu 494
Matches Metodu 497
Replace Metodu 501
Split Metodu 501
16 RESOURCE DOSYALARI Resource Dosyası İşlemleri 503
508
İÇİNDEKİLER
ResourceManager 509
ResXResourceReader 509
GetEnumerator Metodu 509
ResXResourceWriter 509
AddResource Metodu 17 SYSTEM.DRAWING SINIFI Graphics Sınıfı 509
515
515
Form Üzerine Yazı Çizimi 515
Form Üzerine Şekil Çizimi 520
Şekil ve Yazının Birlikte Kullanımı 529
Image Sınıfı 531
18 YAZDIRMA İŞLEMLERİ 543
PrintDocument Sınıfı 543
PrintDocument Sınıfının Özellik ve Metotları 543
PrintDialog Sınıfı 555
PrintDialog Nesnesi 555
PrintPreviewDialog Nesnesi 557
PageSetupDialog Nesnesi 563
19 METODLAR 567
Değer Döndürmeyen Metodlar 567
Metod İçerisinde Parametre Kullanımı 569
Değer Döndüren Metodlar 573
Kontrollere Metot Bağlamak (Event Handler) 577
Metodların Aşırı Yüklenmesi (Overloading) 578
Temsilciler (Delegates) 579
Anonim (Anonymous) Metotlar 584
Lambda Operatörü 585
Caller Info Attributes 586
XV
XVI
HER YÖNÜYLE C# 5.0
20 GENİŞLETME METODLARI (EXTENSION METHODS) Genişletme Metotlarının Aşırı Yüklenmesi (Overloading) 21 CLASS (SINIF) YAPISI 589
593
599
XML Yorum Satırı Eklemek 610
Property Kullanımı 613
Inheritence (Miras, Kalıtım) 618
Access Modifiers (Erişim Belirleyiciler) 621
Encapsulation (Kapsülleme) 624
Overriding (Metodları Ezme) 626
Polymorphism (Çok Biçimlilik) 632
Interface (Arayüz) 634
22 USER CONTROL HAZIRLAMA 637
23 REGISTRY İŞLEMLERİ 643
Registry Anahtar ve Değerlerine Erişim 643
Registry’e Anahtar ve Değer Ekleme 645
Anahtar ve Değer Sayısını Bulma 648
Anahtar ve Değer Listesini Alma 649
Anahtar ve Değerleri Silme 651
24 WORD VE EXCEL PROGRAMLARINI KULLANMA Word Programını Kullanma 655
655
Belge Açma, Kapama ve Kaydetme Olayları 655
Yazı Ekleme ve Düzenleme İşlemleri 662
Range Nesnesi Kullanılarak 662
Sentences Nesnesi Kullanılarak 664
Paragraph Nesnesi Kullanılarak 665
Selection Nesnesi Kullanılarak 666
Önizleme Yapma ve Yazdırma İşlemleri 667
Tablo İşlemleri 671
İÇİNDEKİLER
Grafik İşlemleri Excel Programını Kullanma 675
679
Belge Açma, Kapama ve Kaydetme Olayları 679
Hücreye Erişim, Yazı Ekleme ve Biçimlendirme İşlemleri 685
Seçim İşlemleri 688
Önizleme Yapma ve Yazdırma İşlemleri 690
Arama İşlemleri 693
Grafik İşlemleri 696
25 İŞLETİM SİSTEMİ KAYNAKLARINA ERİŞİM 701
Windows API’lerini Kullanma 701
Disk Toplam Alanını ve Boş Alanını Bulma 702
Mikroişlemci Hakkında Bilgi Alma 703
Ram Bellek Hakkında Bilgi Alma 706
Masaüstü Resmini Değiştirme 708
Ekran Çözünürlüğünü Bulma ve Değiştirme 709
Geri Dönüşüm Kutusunu Kullanma 715
İnternet Bağlantısını Test Etme 718
Ses Dosyalarını Çalma 719
Ses Ayarlarını Değiştirme 723
Video Dosyalarını Yürütme 725
WMI (Windows Management Instrumentation) Sınıfı 728
26 DOSYA VE KLASÖR İŞLEMLERİ System.IO Sınıfı Kullanılarak Dosya ve Klasör İşlemlerini Gerçekleştirme Dosyalar Üzerinde Yapılan İşlemler 737
737
737
File Nesnesi ve Metotları 738
File.Create Metodu 740
File.WriteAll Metodu 742
File.ReadAllLines Metodu 742
Dosya Özelliklerini Elde Etme ve Değiştirme 744
XVII
XVIII
HER YÖNÜYLE C# 5.0
Dosyaları Kopyalama, Taşıma ve Silme 746
FileStream Nesnesi 747
FileStream Nesnesinin Özellikleri 748
FileStream Nesnesinin Metodları 749
Klasörler Üzerinde Yapılan İşlemler 751
Klasör Oluşturma, Silme 753
Dosya İsimlerini Listeleme 754
Klasör Özelliklerini Elde Etme ve Değiştirme 755
Klasörleri Kopyalama ve Taşıma 759
Isolated Storage File Sınıfı ile Dosya ve Klasör İşlemlerini Gerçekleştirme 761
Isolated Storage File Sınıfı Özellikleri 761
Isolated Storage File Sınıfı Metotları 761
Klasör Oluşturma 763
Dosya Oluşturma 764
Dosyaya Yazma 766
Dosyadan Okuma Yapma 768
Dosya ve Klasör Silme 768
27 VERİTABANI İŞLEMLERİ 773
Sorgular 773
Access Veritabanı İşlemleri 779
OLEDBCOMMAND 787
Kayıt Ekleme 790
Kayıt Güncelleme 792
Kayıt Silme 793
OLEDBDATAADAPTER 803
Kayıt Listeleme 804
Kayıt Ekleme 806
Kayıt Güncelleme 807
Kayıt Silme 808
Kayıt Arama 809
İÇİNDEKİLER
Veritabanını Düzenleme SQL Veritabanı İşlemleri 810
820
SQLCOMMAND 826
Kayıt Listeleme 827
Kayıt Ekleme 828
Kayıt Güncelleme 829
Kayıt Silme 830
SQLDATAADAPTER 836
Kayıt Listeleme 837
Kayıt Ekleme 839
Kayıt Güncelleme 840
Kayıt Silme 841
28 LINQ (LANGUAGE INTEGRATED QUERY) LINQ Operatörleri 847
848
WHERE
850
SELECT
850
DISTINCT
853
CONTAINS
854
MAX, MIN 854
COUNT
855
SQL ve LINQ 855
XML ve LINQ 859
29 THREADING 865
Threadler ile Çalışmak 866
Sleep Metodu 869
Suspend ve Resume Metodları 871
Abort Metodu 872
Join Metodu 872
XIX
XX
HER YÖNÜYLE C# 5.0
30 PARALEL PROGRAMLAMA Parallel Sınıfı 875
875
Parallel.Invoke Metodu 876
Parallel.For ve Parallel.ForEach Metodları 878
ParallelLoopState Nesnesi 880
Task Yapısı 881
Yeni Bir Task Oluşturmak 881
Task İçerisinde Yürütülen İşlemleri Durdurmak 884
ContinueWith() 885
IsCompleted() 886
Child Task async ve await 31 SETUP HAZIRLAMA İŞLEMLERİ ClickOnce ile Kurulum Hazırlama 887
888
895
896

Benzer belgeler

içindekiler

içindekiler 1    C# .NET KOD GELİŞTİRME ORTAMI 

Detaylı