İÇİNDEKİLER VII İÇİNDEKİLER



Benzer belgeler
İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1

İÇİNDEKİLER VII İÇİNDEKİLER

1 BİLGİSAYAR VE YAZILIM

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

1 JAVASCRIPT NEDİR? 1

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

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

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

GridView ve DetailsView kullanarak kayıt düzenlemek

Yazılım Kodlama ve İ simlendirme Standartları v1.0

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

12 Ocak 2012 / Perşembe

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

ASP.NET Versiyonları 8 ASP.NET 1.0 ve ASP.NET ASP.NET ASP.NET 4.0 9

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

ASP.NET ile Bir Web Sitesi Oluşturma

İÇİNDEKİLER VII İÇİNDEKİLER 1 SQL SERVER KURULUMU VE SUNUCUYA BAĞLANMAK 1

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

VİSUAL BASİC MENÜLERİ

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

Görsel Programlama (Visual Programming) 2.Hafta

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

YZM 2105 Nesneye Yönelik Programlama

«BM364» Veritabanı Uygulamaları

2 APP INVENTOR A ILK ADIM

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

Veritabanı İşlemleri

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

1 PROGRAMLAMAYA GİRİŞ

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14

Görsel Programlama (Visual Programming) 2.Hafta

YZM 2105 Nesneye Yönelik Programlama

C# ile nesne programlama

Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I

CRYSTAL REPORT EĞĠTĠM DÖKÜMANLARI

1 JQUERY MOBILE 2 JQM SAYFA YAPISI

1 Aralık 2011 / Perşembe

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

Bu doküman Kâtip Çelebi tarafından 1632 de yazılan ve İbrahim Müteferrika nın eklemeleri ile Matbaa-ı Amire de basılan Kitabı-ı Cihannüma nın

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

Java Programlamaya Giriş

VeriTabanı Uygulamaları

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

1) Visual Studio da WebSiteemlakci adında yeni bir site oluşturuyoruz.

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM

C # İLE GÖRSEL PROGRAMLAMA. C # Nedir? C# Programlama Dili Microsoft un geliştirdiği.net platformuna ait bir elemandır.

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz.

4. Bölüm Programlamaya Giriş

HSancak Nesne Tabanlı Programlama I Ders Notları

Veri Merkezli Uygulamalar Bağlantılı (Connected) Veri Ortamları

İçindekiler. KISIM 1 Temel Programlama 1. Bölüm 1: Programlama ve Python 3. Bölüm 2: Değişkenler, İfadeler ve Deyimler 13. Giriş 4

BİLGİSAYAR DESTEKLİ TASARIM II

İÇİNDEKİLER VII İÇİNDEKİLER

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN

AOSB 2017 EĞİTİM PROGRAMI

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

1 VISUAL STUDIO MENÜLERİ VE EKRAN GÖRSELLERİ

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

I Java Veri Yapıları 1

C#.Net & Linq (Language Integrated Query)

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

MICROSOFT VISUAL BASIC

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK



static void dizi_24() { Random rnd = new Random(); int [] tutulan=new int[10]; int dogru;

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

MICROSOFT WORD Şekil 1

VERİ TABANI YÖNETİM SİSTEMLERİ II. 11. RAPORLAR ve VISUAL BASIC PROGRAMINDA RAPOR OLUŞTURMA

Şekil File Menüsü. Yeni bir proje oluşturmak için kullanılır. Bu seçenek seçildiğinde aşağıdaki pencere ekrana gelir.

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

İÇİNDEKİLER VII İÇİNDEKİLER

C için tümleşik geliştirme ortamı (IDE) kurulumları

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

MASTER PAGE SAYFASI KULLANIMI

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

C# Programlama. Windows Forms Uygulamaları - 1. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

Veri Yapıları ve Algoritmalar dönem

2-1 Visual BASİC 6.0 PROJE TASARIM PENCERESİNE BAKIŞ. Visual BASIC 6.0 açıldığı zaman karşınıza Şekil 2.1'de görülen ekran görüntüsü gelecektir.

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

HB2001: JAVA PROGRAMLAMA (32 saat)

Transkript:

İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1 Visual Studio 1 Intellisense 1 Integrated Development Environment (IDE) 2 Visual Studio IDE 2.NET Framework 2 Download / İndirme 4 Open / Aç 4 New Project Penceresi 5 Installed / Templates Sekmesi 5 ToolBox Penceresi 6 C# Nedir? 8 Visual Studio.Net 9 Visual Studio 2015 Preview 9 Start Sekmesi 9 Recent Sekmesi 9 Başlangıç Sayfası 10 VS 2015 Menüleri 11 File Menüsü (Dosya) 11 New (Yeni) 11 Project (Proje) 11 File 12 New Project Diyalog Penceresi 12 Templates 12 New Project Penceresi 12 Genel Menüler ve Menü İkonları 13 ToolBox (Araç Kutusu) 13 Solution Explorer (Çözüm Gezgini) 13 Solution Explorer Sağ Tıklama Menüsü 14 Build Solution (Projeleri Derlemek) 15 Open Project (Varolan Projeleri Açmak) 17 Add New Project 17 Close And Close Solution 17 Save All (Projenin Tümünü Kaydetmek) 18 Recent Project And Solutions 18

VIII VISUAL STUDIO 2015 Print 18 Yazıcıda Kod Satır Numaralarını Görmek 18 Edit Menüsü (Düzen) 18 Undo Redo (Geri Sar, İleri Sar) 19 Cut (Keserek Taşı) 20 Copy (Kopyala) 20 Paste (Yapıştır) 20 Cycle Clipboard Ring 20 Mouse Sürükle Bırak 21 Select All (Tümünü Seç) 21 Delete (Sil) 21 Find and Replace (Bul ve Değiştir) 21 Quick Find 22 Quick Replace 22 Find In Files 22 Replace In Files 23 Go To 23 Navigate To 23 Insert File As Text 23 Advanced 23 Bookmark 26 Outlining 26 Region 26 C# Form Application 27 Intellisense 28 Intellisense Pascal Case 28 Generate Method 29 Otomatik Metot Oluşturmak 30 Generate Constructor 31 Generate Property 32 Generate Field 32 Generate Enum 32 Organize Usings 33 List Members 34 Parameter Info 34 Quick Info 35 Kodları Tamamlamak 35

İÇİNDEKİLER IX Insert Snippet 35 Surround With 36 View Menüsü (Görünüm) 36 Code 37 Designer 37 Solution Explorer 37 Solution Explorer Penceresi 38 Solution Sağ Menü 38 Add-New Project 38 Add-New Web Site 39 Add-New Item 39 Project Sağ Menü 39 References Sağ Menü 39 AppConfig 40 Form CS 40 Program CS 40 Toolbox 40 Toolbox ile En Çok Kullanılan Kontroller 42 Toolbox Penceresinden Forma Kontrol Sürükleme 42 Properties Window 43 Properties Penceresi İkonları 44 Tab ile Sekmeler Arasında Gezmek 44 SQL Server Object Explorer 44 Class View 46 Code Definition Window 46 Object Browser 47 Error List 47 Start Page 47 Others Windows 48 ToolBars 48 Project Menüsü 48 Build Menüsü 50 Debug Mod ile Release Mod Farkı 52 Projenin EXE Hali 52 Debug Menüsü 52 Window 52 Projeyi Çalıştırmak 52

X VISUAL STUDIO 2015 Projeyi Hata Ayıklama Modunda Çalıştırmak 52 Projeyi Hata Ayıklama Olmadan Çalıştırma 53 Toggle Breakpoint 53 Projeyi Adımlar Halinde Çalıştırma (Step) 54 Step Over 54 Step Into 54 Step Out 54 Projeyi Adımlamak 54 QuickWatch 55 Proje Çalıştırmak ve Kodları Debug Etmek 55 Tools Menüsü 56 Connect To Database 56 SQL Server / New Query 58 Choose Toolbox Items 58 Code Snippets Manager 60 C# Snippets 60 Error LookUp 62 Options 62 Environment 62 General 62 Fonts and Colors 62 Projects and Solutions 63 Text Editor 63 General 63 Window Menüsü 66 Float 66 Pin Tab/Auto Hide 66 New Horizontal/Vertical Tab Group 66 Reset Window Layout 66 Windows 66 Pencereleri Sürükleme 68 Bir Kod Bloğunda Sütun Seçmek 68 Alt Tuşu İle Kullanılan Harfler 69 Resolve 69 Console Projesi Başlatmak 69 Console Metotları 70 Write 70

İÇİNDEKİLER XI WriteLine 70 ReadLine 70 2 PROJE GELİŞTİRMEK, FORM PROPERTIES VE EVENTS 73 İlk Form Uygulaması 73 Design 73 Form Özellikleri (Properties) 73 Form Appearance Properties 75 BackColor 75 ForeColor 76 FormBorderStyle 76 BackgroundImage 77 BackgroundImageLayout 77 Cursor 78 Font 79 RightToLeft 79 RightToLeftLayout 80 Text 80 Form Behavior Properties 80 AllowDrop 80 ContextMenuStrip 80 DoubleBuffered 80 Enabled 81 Form Data 81 DataBindings - Tag 81 Form Design 81 Name Özelliği 81 Language 81 Localizable 81 Locked 81 Form Focus 82 CausesValidation 82 Form Layout 82 AutoScroll 82 AutoSize 82 AutoSizeMode 82 MaximumSize 82 MinimumSize 83

XII VISUAL STUDIO 2015 Padding 83 Size 83 StartPosition 83 WindowState 83 Form Misc 83 CancelButton 84 Form Window Style 84 CancelButton 84 HelpButton 84 Icon 84 Sıze 84 MainMenuStrip 84 MaximizeBox 84 MinimizeBox 84 Opacity 85 ShowIcon 85 ShowInTaskbar 85 SizeGripStyle 85 TopMost 85 Events (Olaylar) 85 Action Events 87 Click 87 MouseClick 87 DoubleClick 87 MouseDoubleClick 87 Scroll 88 Behavior (Davranış) 88 ControlAdded 88 ControlRemoved 88 FormClosed 88 FormClosing 88 FormLoad 88 Shown 88 DragDrop 89 DragDrop 89 DragEnter 89 DragOver 89 Olay Parametreleri 89

İÇİNDEKİLER XIII EventArgs 89 Sender 90 Kod Yazmak 90 Kod Yazım Kuralları 91 Windows Form Application ve Kod Yazmak 92 Proje: Windows Form Application 92 Using İfadeleri 92 Proje: Form Properties ve Initializer 95 Proje: Form Load, Click Olayı ve Properties 102 NameSpace Keywords 107 NameSpace 108 Using ve References 109 IDisposable 109 Nokta Operatörü 110 :: İki Nokta Operatörü 110 Access Modifiers (Erişim Belirteçleri) 111 Private (Özel) 111 Public (Genel) 111 Protected (Korumalı) 111 Internal (Dâhili) 111 Protected Internal (Dâhili Korumalı) 111 Assembly 111 Class Hakkında Genel Bilgiler 112 Class Çeşitleri 113 Partial Class 113 Sealed Class 113 Abstract Class 113 Static Class 113 Instance 113 Inheritance 113 Erişim Belirteçleri (Access Modifiers) 114 Varsayılan Kontrol Olayları 114 Proje: Form ControlAdded ve Remove Olayı 115 Proje: Form MouseClick ve MouseDoubleClick Olayı 121 Proje: Form Closed ve Closing Olayı 125 Proje: Form Shown Olayı 128 Proje: Form DragEnter Olayı 132

XIV VISUAL STUDIO 2015 3 DEĞİŞKENLER, VERİ TİPLERİ VE OPERATÖRLER 135 Variable (Değişken) 135 Veri Tipleri 135 Değer Tipleri 136 Sayısal Veri Tipleri 136 Sayısal Ondalık Veri Tipleri 136 Karakter Veri Tipi 136 Mantıksal Veri Tipi 137 Tarih Veri Tipi 137 Referans Tipleri 137 Object Veri Tipi 137 String Veri Tipi Bit Hesaplama 137 Var Otomatik Tip Algılayıcısı 138 Proje: Veri Tipleri ve Boyut Hesaplama 138 Değişken Adlandırma Kuralları 143 Değişken Adlandırma Standartları 143 Camel Case 143 Pascal Case 144 UpperCase 144 Sabit Değişkenler 144 Değişkenlerde Ömür 144 Global Değişkenler 144 Local Değişkenler 145 Scope (Kapsam) Kavramı 145 Class Scope 145 Block Scope 145 Proje: Global ve Local Değişkenler 145 Bellekteki Yerlerine Göre Değişkenler 149 Stack 149 Heap 149 Boxing ve Unboxing 149 Operatörler 150 Aritmetik Operatörler 150 Atama Operatörleri 150 Mantıksal Operatörler 151 Karşılaştırma Operatörleri 151 Diğer Operatörler ve Semboller 152

İÇİNDEKİLER XV İşlem Önceliği 152 Proje: Operatörler 152 4 TİP DÖNÜŞÜMLERİ VE DEĞİŞKEN TİPLERİNİ ANLAMAK 157 Değişkenlerin Tip Dönüşümleri 157 Casting Yöntemi 158 Implicit (Bilinçsiz) Tür Dönüşümü 158 Küçük Tip - Büyük Tipe Çevrilirse 158 Büyük Tip - Küçük Tipe Çevrilirse 158 Explicit (Bilinçli) Dönüşümler 158 Convert Yöntemi 159 String Türü Dönüşümler 160 Parse Yöntemi 160 Döndürdüğü Hatalar: TryParse 161 As İfadesi ile Tip Çevirimi 161 Değişken Tiplerini Anlamak 169 GetType() Değişken Tiplerini Anlamak 169 TypeOf() veya is Kullanımı 169 Proje: GetType, TypeOf ve is 169 5 KONTROL DEYİMLERİ 173 If (Eğer) Else (Değilse) 173 If 173 Else If 173 Else 173 Swıtch Case 174 Proje: if Else - Switch 174 Ternary 182 Coalescing 182 Proje: Ternary, Coalescing 182 6 DÖNGÜLER & THREAD 191 Döngüler 191 For Döngüsü 191 Break 192 Proje: For Döngüsü ve Break 192 Proje: Döngü İle Forma ComboBox Eklemek 193 Foreach Döngüsü 196 Proje: Forach Döngüsü 197

XVI VISUAL STUDIO 2015 While Döngüsü 200 Thread 201 7 DİZİLER ARRAY 205 Diziler (Array) 205 Proje: Diziler (Array) 206 Collections (Koleksiyonlar) 214 ArrayList Class (Sınıfı) 214 Proje: ArrayList 214 ArrayList Özellikleri ve Metotları 217 Listeye Eleman Eklemek 217 Add Metodu 217 AddRange Metodu 217 Insert Metodu 217 InsertRange Metodu 217 Kapasite 218 Capacity Özelliği 218 TrimToSize Metodu 218 Eleman Sayısı 218 Count Özelliği 218 Temizleme/Silme İşlemleri 218 Clear Metodu 218 Remove Metodu 218 RemoveAt Metodu 219 RemoveRange Metodu 219 Arama İşlemleri 219 Contains Metodu 219 IndexOf Metodu 219 LastIndexOf Metodu 219 Sıralama 220 Sort 220 Reverse 220 Tip Çevirimleri 220 ToArray Metodu 220 ToString Metodu 220 HashTable Sınıfı 224 Proje: HashTable Sınıfı 224 HashTable Özellikleri ve Metotları 227

İÇİNDEKİLER XVII Listeye Eleman Eklemek 227 Temizleme / Silme İşlemleri 227 Kapasite 227 Eleman Sayısı 227 Arama İşlemleri 228 ContainsKey Metodu 228 Tip Çevirimleri 229 SortedList Sınıfı 229 Proje: SortedList 229 SortedList Özellikleri ve Metotları 231 GetKey Metodu 232 IndexOfKey 232 IndexOfValue 232 Queue 232 Stack 233 Proje: Queue and Stack 233 Jenerik Koleksiyonlar 238 Generic List Sınıfı 238 Benzerlik Tablosu 239 Generıc List Özellikleri ve Metotları 239 Listeye Eleman Eklemek 239 Kapasite 240 Eleman Sayısı 240 Temizleme/Silme İşlemleri 240 Arama İşlemleri 241 Sıralama 242 Tip Çevirimleri 242 Proje: GenericList 242 Kapasite İşlemleri 246 Temizleme / Silme İşlemleri 246 Generic Dictionary 247 Generic Sorted List 249 Generic Queue 249 Generic Stack 249 Tuple 250 Proje: Tuple 250

XVIII VISUAL STUDIO 2015 8 METOTLAR 253 Metotlar 253 Erişim Belirteçleri 254 Dönüş Değeri 254 Parametreler 254 Static Metotlar 255 Değer Döndürmeyen (VOID) Metotlar 255 Değer Döndüren Metotlar 258 Metotlarda Parametre 259 İsimlendirilmiş Parametreler 259 Proje: Değer Döndüren ve Döndürmeyen Metot Kullanmak 259 Keys 268 Constructor (Yapıcı Metot) 268 Metotların Aşırı Yüklenmesi (Overloading) 268 Proje: Overloading 269 Olay Metotları 272 Event Handler 273 Proje: Olay Metotları 273 Recursive Metotlar 278 Proje: Recursive Metot 278 Tarih Biçimlendirme 282 Summary (Metot Açıklamaları) 287 Params (Parametrelere Birden Fazla Değer Göndermek) 287 Proje: Params ve Summary 287 Metotlar ve Class Kavramı 294 Projeye Class Eklemek 294 Proje: Metotlar ve Class Kavramı 294 Metotlarda Out Parametresinin Kullanımı 300 Extension Methods 309 Class Library Projesi Başlatmak 309 Dynamic Link Library Oluşturmak 309 Proje: Extension Metotlar 311 Dynamıc Link Library Derlemek 313 Proje: Bir Projede Dynamic Link Library Kullanmak 314 Projelere Referans Eklemek 315 Method Override 318

İÇİNDEKİLER XIX 9 HATA DENETİMİ 323 Try Catch Finally 323 Exception Class 324 Properties (Özellikler) 324 HelpLink 324 Message 324 Source 324 StackTrace 324 TargetSite 324 Methods (Metotlar) 325 GetType 325 ToString 325 Proje: Try Catch Finally 325 Sadece Ondalık Sayıya İzin vermek 327 Other Exceptions Classes 329 Throw 330 Proje: Exception 330 Yazım Hataları 338 Parantez Hataları 338 Noktalama Hataları 339 Runtime Hataları 341 ErrorProvider 341 Silinen Olay Metotları 341 Olay Metotlarını Reset lemek 343 Olay Metodunu Standart Dışı Adlandırmak 343 Bir Metodu Farklı Adlandırılmış Bir Olaya Bağlamak 343 QuickWatch 346 10 OBJECT ORIENTED PROGRAMING 347 Nesne Yönelimli Programlama 347 Abstraction 347 Inheritance 347 Polymorphism 347 Encapsulation 347 Class Bileşenleri 348 Methods 348 Fields 348 Properties 348

XX VISUAL STUDIO 2015 Constructors 348 Events 348 Delegates 348 Proje: Object Oriented Programing Kişi Class 348 Proje: OOP Bisiklet Montaj 355 Proje: OOP Araç Galerisi 360 ListBox Kontrolünde Delete Tuşu ile Veri Silmek 374 Architecture 375 Show On Code Map 376 DragDrop (Sürükle Bırak) 378 Proje: DragDrop 378 Class Library ve Inheritance 383 User Control 385 Referans Yüklemek 386 Miras Alma İşlemi (Inheritance) 389 DLL Kütüphanesinin Kullanımı 392 Proje: User Control Kullanmak 392 11 RESİM İŞLEMLERİ 395 Resim Galerisi 395 Mac Ronalds - Hamburgerci 405 Resource Yöntemi İle Resim Yüklemek 405 Disk Klasör ve Dosya Listeleyici 413 StatusStrip Kontrolü 414 QRCode-Kare Kod 426 Çoklu Form Çalışmaları 431 Aynı Proje İçerisinden Erişim 432 Farklı Projeden Erişim 434 12 ACTIVEX DATA OBJECT.NET 437 Activex Data Object.NET 437 Connected Mimari 437 Connected Mimaride Kullanılan Sınıflar 438 SqlConnection 438 SqlCommand 438 SqlDataReader 438 Disconnected Mimari 438

İÇİNDEKİLER XXI Disconnected Mimaride Kullanılan Sınıflar 438 SQLConnection 438 SqlDataAdapter 439 SqlDataSet 439 Proje: Activex Data Object Connected Mimari 439 Connected Mimari ve Data Reader 441 Proje: DataReader 441 Active Directory ve ADO.NET Bağlantısı 444 SQL Command Metotları 445 ExecuteNonQuery 445 ExecuteReader 445 CommandBehavior Enum Listesi 445 CloseConnection 445 SingleRow 445 ExecuteSclar 445 Proje: Disconnected Mimari 445 Enabling Multiple Active Result Sets 447 Stored Procedure ve SqlCommand 448 Proje: SQL Server Prosedürü Kullanmak 452 Bir Projeyi Referans Olarak Kullanmak 479 Proje: Başka Bir Projeyi Referans Olarak Kullanmak 480 Data Table ve DataBinding 495 Proje: Binding Context 495 13 ASP.NET KONTROLLERİ 501 Kısaca HTML 501 ASP.Net Kontrolleri 504 DropDownList 504 C# Kodu - Default.Aspx.cs 505 GridView 506 C# Kodu - Default.Aspx.cs 507 GridView Format 508 ASP.Net Kodu - Default.aspx 510 C# Kodu - Default.Aspx.cs 510 Button 510 Response 510 CheckBox 510 ImageButton 511

XXII VISUAL STUDIO 2015 RadioButton 511 ASP.Net Kodu - Default.aspx 511 C# Kodu - Default.Aspx.cs 511 ASP.Net Kodu - Default.aspx 512 C# Kodu - Default.Aspx.cs 513 ASP.Net Kodu - Default.aspx 514 HyperLink 514 DataList 514 DataList Otomatik Veri Listeleme 514 Eval Metodu 519 ASP.Net Kodu - Web.Config 520 Div 520 ASP.Net Kodu - Default.aspx 521 CSS ile Web Sayfasını Ortalamak 523 Div ve CSS ile Northwind Kategoriye Göre Ürün Listesi 524 ASP.Net Kodu - Default.aspx 525 Repeater Kontrolü 532 Item Template 532 Header Template 532 Footer Template 532 Eval Metodu 532 Command Name ve Command Argument 533 ID ve DataSource 533 DataListCommandEventArgs 534 Hangi Dilde Yazılırsa Yazılsın Tüm Web Sayfaları HTML Koduna Dönüştürülür 536 JQuery ve Accordion Görseli 536 Bir Kontrol İçerisindeki Diğer Kontrollere Ulaşım 545