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

Benzer belgeler
2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

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

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

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

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

1 PROGRAMLAMAYA GİRİŞ

YZM 2105 Nesneye Yönelik Programlama

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

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

1 JAVASCRIPT NEDİR? 1

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

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

İ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

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

You're browsing: Bilişim Teknolojileri, Programlama Temelleri, C#» C# (C Sharp),Genel,Programlama Temelleri» C# Değişken Tanımlama ve Veri Türleri

Java da Program Denetimi ve Operatörler

/*int sayi1, sayi2,toplam=0;

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

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

Nesne Tabanlı Programlama

İNTERNET TABANLI PROGRAMLAMA

DATA STRUCTURES. Part I C# Programlama Dili Temelleri

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

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

Programlama Dilleri 3

Nesne Tabanlı Programlama

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları

giriş program yapısı değişkenler metotlar class kontrol deyimleri döngü deyimleri diziler struct try. catch files GUI

Java da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1

C#.NET ile PROGRAMLAMAYA GİRİŞ

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

Görsel Programlama 1

G R fi xix 1 YAZILIM GEL fit RMEN N TEMEL KAVRAMLARI

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

Nesne Tabanlı Programlama-1

C# Eğitim Kitabı. Murat Yücedağ

C#(Sharp) Programlama Dili

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

Programlama Dilleri III 1

2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI

AOSB 2017 EĞİTİM PROGRAMI

Nesne Yönelimli Programlama

YZM 2105 Nesneye Yönelik Programlama

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

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

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

Genel İçerik Visual Studio 2005 IDE Visual Programlamaya Giriş Konsol ve Windows Uygulamalarına Giriş Değişkenler ve Değişken Tipleri Veri Yapıları

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

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

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

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Operator Aşırı Yükleme (Operator OverLoading)

Görsel Programlama (Visual Programming) 2.Hafta

«BM364» Veritabanı Uygulamaları

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

Giri. Program yazmaya balamadan önce

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

HSancak Nesne Tabanlı Programlama I Ders Notları

İNTERNET TABANLI PROGRAMLAMA

YZM 2105 Nesneye Yönelik Programlama

Java da İşleçler, Ders #3 (4 Kasım 2009)

C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı

Visual Basic Windows Window Progr Pr a ogr mlama a

Visual C#.NET 2005 Ders Notları

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

Ç 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

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

KAPAK Yazılım Uzmanı Yazan Yazan Editör: Selçuk Tüzel

1 BİLGİSAYAR VE YAZILIM

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar, Metotlar

VeriTabanı Uygulamaları

İNTERNET TABANLI PROGRAMLAMA- 3.ders

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

BM-205 GÖRSEL PROGRAMLAMA. Microsoft Visual Studio 2010 ile C# Windows Form Uygulamaları Geliştirme

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA- 3.ders

I Java Veri Yapıları 1

2 APP INVENTOR A ILK ADIM

BİL-142 Bilgisayar Programlama II

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

C# Dilinde Temel Veri Türleri

Karşılaştırma İşlemleri ve Koşullu İfadeler

Yukarıda Application.Run(new Form2()); satırında Form2 yazıldığından bu form ana form olarak çalışacaktır.

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

Sınıflar ve Yapılar Arasındaki Farklılıklar. Değer ve Referans Türde Olan Aktarımlar

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

ASP.NET ile Bir Web Sitesi Oluşturma

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER DEĞİŞKENLER VE VERİ TİPLERİ

Transkript:

İÇİNDEKİLER IX İÇİNDEKİLER 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 GELİŞTİRME ORTAMI 11 Sistem Gereksinimleri 11 Kurulum 12 Adım 1 12 Adım 2 13 Adım 3 13 Adım 4 14 İlk Kullanım 14 Visual Studio Ortamı 15 Menü ve Araç Çubukları 16 Yeni Proje Açma 16 Proje Çeşitleri 17 Kayıtlı Projeyi Açma 18 Uygulama Geliştirme Ortamı 18 Toolbox 19 Server Explorer 19 Error List 19 Solution Explorer 20 Properties Window 20

X VISUAL STUDIO 2011 Form Dizayn Penceresi 21 Kod Bloğu 21 3 FORMLAR VE KONTROLLER 23 Form 27 initializecomponent() 31 Kontrollerin Genel Özellikleri 34 Kontrollerin Genel Olayları (Event) 38 Button Kontrolü 41 Button Kontrolünün Özellikleri 41 Checkbox Kontrolü 45 Checkedlistbox Kontrolü 47 Combobox Kontrolü 50 Datetimepicker Kontrolü 52 Label Kontrolü 55 Linklabel Kontrolü 56 Listbox Kontrolü 58 Listview Kontrolü 61 Maskedtextbox Kontrolü 62 Monthcalendar Kontrolü 65 Notifyicon Kontrolü 67 Numericupdown Kontrolü 68 Picturebox 70 Progressbar Kontrolü 73 Richtextbox 75 Textbox Kontrolü 76 Tooltip Kontrolü 78 Treeview Kontrolü 80 Web Browser Kontrolü 83 Groupbox Kontrolü 85 Panel Kontrolü 86

İÇİNDEKİLER XI Tabcontrol Kontrolü 86 Contextmenustrip Kontrolü 86 Menustrip Kontrolü 89 Statusstrip Kontrolü 91 Toolstrip Kontrolü 91 Imagelist Kontrolü 95 Timer Kontrolü 98 Color Dialog 100 Folderbrowserdialog 102 Fontdialog 102 Openfiledialog 104 Savefiledialog 104 4 DEĞİŞKEN VE SABİTLER 105 Değişkenler 105 Kurallar 106 Değişken Kapsama Alanları 107 Veri Tipleri 109 Sayısal Veri Tipleri 109 Karakter Veri Tipleri 110 Diğer Veri Tipleri 110 Byte 110 Sbyte 110 Short 111 Ushort 111 Int 111 Uint 111 Long 111 Ulong 112 Float 112 Double 112

XII VISUAL STUDIO 2011 Decimal 112 Char 112 String 112 Bool 113 Datetime 113 Object 113 Varsayılan Değerler 114 Veri Tipleri Arasında Dönüşüm 115 Implicit Conversion (Kapalı Dönüşüm) 116 Explicit Conversion (Açık Dönüşüm) 117 String Dönüştürme Metodları 117 Parse Metodu 117 Tryparse Metodu 120 Tostring Metodu 120 Convert Metodu 120 Sabitler 122 5 OPERATÖRLER 125 Aritmetik Operatörler 126 Ek Bilgiler 128 Karşılaştırma Operatörleri 128 Mantıksal Operatörler 130 & (Ve) Operatörü 130 (Veya) Operatörü 130 ^ (Xor) Operatörü 130! (Değil) Operatörü 131 Arttırma ve Azaltma Operatörleri 132 Özel Amaçlı Ternary Operatörü 136 Proje: Ortalama Hesaplama 136

İÇİNDEKİLER XIII 6 KOŞUL İFADELERİ 141 If Yapısı 142 If Else Yapısı 143 If If Else Yapısı 147 Switch Case Yapısı 150 Ne Yaptık? 152 Proje: Basit Bir Hesap Makinesi Yapımı 152 Proje: Kayıt Ekranı 159 İstenenler 159 7 DÖNGÜLER 171 While Döngüsü 171 Do - While Döngüsü 173 For Döngüsü 175 Özel Durumlar 176 Foreach Döngüsü 182 Break - Continue İfadeleri 184 Break İfadesi 184 Continue İfadesi 184 8 DİZİLER 189 Dizi Elemanlarını Yeniden Boyutlandırma 193 Dizi Elemanlarına Ulaşım 195 Çok Boyutlu Diziler 197 Array Sınıfı Metodları 199 Array List 200 Proje 206 9 DİYALOG PENCERELERİ 211 Messagebox 211 File Dialog Pencereleri 219

XIV VISUAL STUDIO 2011 Folder Browser Dialog 220 Open File Dialog 223 Save File Dialog 228 Proje 228 10 METOTLAR 233 Metotların Yapısı 233 Erişim Seviyeleri 235 Public 235 Private 235 Protected 235 Değer Döndürmeyen Metotlar 235 Değer Döndüren Metodlar 238 Metotlara Parametre Aktarma 239 Değer ile Parametre Aktarımı (Call By Value) 240 Referans ile Parametre Aktarımı (Call By Referens) 241 Çoklu Parametre Aktarımı 244 Params ile Aktarım 246 11 HATA DENETİMİ 249 Hata Ayıklama 249 Breakpoint Kullanımı 250 Breakpoint ile Kontrol 251 Hata Yakalama 256 Try - Catch 257 Try - Finally 262 Try - Catch - Finally 264 Throw İfadesi 268 Proje 270

İÇİNDEKİLER XV 12 SINIFLAR VE NESNELER 277 Sınıf Oluşturma ve Nesne Türetme 277 Sınıf Bildirimi 277 Kod ile Sınıf Tanımlaması 277 Proje İçerisinde Sınıf Oluşturma 278 Sınıf Üyeleri 281 Metod Kullanımı 281 Property Kullanımı 283 Yapıcı Metotlar 286 Yapıcı Metodlara Parametre Aktarımı 286 Yıkıcı Metodlar 287 Erişim Türleri 287 Proje 297 String Metodları 307 String Sınıfı 308 String Sınıfına Ait Metodlar 308 Stringbuilder Sınıfı 312 Stringbuilder Sınıfına Ait Özellikler 312 Stringbuilder Sınıfına Ait Metodlar 312 Matematiksel Metodlar 326 Math Sınıfına Ait Metodlar 326 Datetime Metodları 330 Datetime Metodları ve Özellikleri 331 13 ALTIN BİLGİLER 335 14 SQL VERİTABANI İŞLEMLERİ 345 Ado.Net (Aktif Data Nesneleri) 346 Sqlconnection 346 Connection String 346 Open() 347

XVI VISUAL STUDIO 2011 Close() 347 State 347 Sql Command 351 Connection 351 Execute Reader 351 Execute Scalar 351 Execute Nonquery 351 Sqldatareader 360 Parametre Kullanımı 363 Dataadapter & Dataset 365 Datagridview 367 15 PROJELER 375 Proje 1: Araç Servis Projesi 375 Sql Tabloları 389 Proje 2: Fatura Takip Projesi 392 Sql Tabloları 395 Proje 3: Personel Takip Projesi 397 Sql Tabloları 403 Proje 4: Ürün Takip Projesi 404 Sql Tabloları 419 Proje 5: Firma Takip Projesi 422 Sql Tabloları 431