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

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

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

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

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

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

Ç 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

1 PROGRAMLAMAYA GİRİŞ

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

=~ 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

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

1 JAVASCRIPT NEDİR? 1

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

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

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

İ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

Nesneye Dayalı Programlama Laboratuvarı

Nesne Yönelimli Programlama

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

1 BİLGİSAYAR VE YAZILIM

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları

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

I Java Veri Yapıları 1

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

HSancak Nesne Tabanlı Programlama I Ders Notları

1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

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

YZM 2105 Nesneye Yönelik Programlama

AOSB 2017 EĞİTİM PROGRAMI

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

YZM 2105 Nesneye Yönelik Programlama

Microsoft SQL Server Sorgulama

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

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

Şablon Türler (Generics)

İç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

Ç 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

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

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

4. Bölüm Programlamaya Giriş

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

2 APP INVENTOR A ILK ADIM

KONULAR. İşyerinin belirlenmesi sözleşmenin imzalanması

Nesne Tabanlı Programlama

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

ASP.NET ile Bir Web Sitesi Oluşturma

İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1

İç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

ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.

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

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

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

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Akış Konrol Mekanizmaları

Görsel Programlama (Visual Programming) 2.Hafta

Internet Programming II

Programlama Dilleri 3

T.C. MİLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye Kurulu Başkanlığı

Maltepe Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Nesneye Yönelik Programlama (BİL 202)

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma

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

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

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

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

YZM 2105 Nesneye Yönelik Programlama

Java da Program Denetimi ve Operatörler

NESNEYE YÖNELİK PROGRAMLAMA

Görsel Programlama DERS 04. Görsel Programlama - Ders04/ 1

Görsel Programlama-I (Visual Programming) 2.Hafta

Nesne Tabanlı Programlama-1

BOĞAZİÇİ ÜNİVERSİTESİ UNVAN DEĞİŞİKLİĞİ SINAVI PROGRAMCI

Ruby. Prof.Dr.Timur Karaçay Başkent Üniversitesi

BLM 111 Algoritma ve Programlama I Güz 2018

Programlama Dilleri 3

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

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

Koşul deyimleri: Koşul deyimleri döngülerle birlikte programcılıkta en çok kullanılan deyimlerdir. Matlab de kullanılan koşul deyimleri;

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

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

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

ALGORİTMA VE PROGRAMLAMA II

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

Nesne Tabanlı Programlama

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

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

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

1. SINIFLAR Sınıf (Class) Mantığı

Nesneye Dayalı Programlama

Bölüm 8. İfade Seviyesindeki Kontrol Yapıları ISBN

C# ile nesne programlama

İNTERNET TABANLI PROGRAMLAMA- 3.ders

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

Transkript:

VII 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 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak 13 Kayıtlı Projeleri Açmak 17 Projeleri Kaydetmek 17 Projeleri Derlemek 17 İsim Uzayı (Name Space) 18 Using İfadesi 20 3 KONSOL (CONSOLE) EKRANINDA KOD YAZMA 21 Write ve Writeline Metotları 22 Read ve Readline Metodları 24 BackgroundColor ve ForegroundColor Metotları 26 4 DEĞIŞKENLER VE SABITLER 31 Sabitler 31 Değişkenler 32 Değişken Tanımlama Kuralları 32 Değişken Tanımlama 33 Değişken Tipleri (Veri Türleri) 34 Temel Veri Türleri 35

VIII C# İLE NESNE TABANLI PROGRAMLAMA Kullanıcı tanımlı Veri Türü: Yapı (Struct) 38 Numaralandırma (Enum) 41 Boxıng ve Unboxing 47 Kutulama (Boxing) 47 Kutulamayı Kaldırma (Unboxing) 47 IS İşleci 48 AS İşleci 48 5 OPERATÖRLER 51 Aritmetik Operatörler 51 Atama Operatörü 52 Artırma ve Azaltma Operatörü 53 Mantıksal Operatörler 54 Ve (&&) Operatörü 54 Veya ( ) Operatörü 54 Değil (!) Operatörü 55 Koşul (?) Operatörü 55 Null (??) Operatörü 55 Karşılaştırma Operatörleri 56 6 KONTROL YAPILARI 59 IF (Eğer) Yapısı 59 İç İçe IF ifadesi 60 IF-ELSE IF ifadesi 62 Switch Case yapısı 63 7 DÖNGÜ YAPILARI 67 For Döngüsü 67 While Döngüsü 69 Foreach Döngüsü 70 Do-While Döngüsü 73

IX Break ve Continue Deyimleri 74 Örnek Uygulamalar 76 8 HATA AYIKLAMA 87 Try-Catch Bloğu 87 Birden Çok Catch Bloğu 90 Finally Bloğu 92 Denetlenmiş İfadeler 97 Hata Yönetimi 101 9 DIZILER VE KOLEKSIYONLAR 105 Diziler 105 Dizi Tanımlama ve Değer Atama 106 Dizi Elemanlarına Erişim 108 Dizi Kopyalama 109 Düzensiz Diziler 112 Koleksiyonlar 113 ArrayList 114 Add Metodu 114 Insert Metodu 115 Sort Metodu 115 Remove Metodu 115 RemoveAt Metodu 116 Clear Metodu 116 Reverse Metodu 116 GetRange Metodu 116 AddRange Metodu 117 InsertRange Metodu 117 RemoveRange Metodu 117 CopyTo Metodu 117 Clone Metodu 118

X C# İLE NESNE TABANLI PROGRAMLAMA ToArray Metodu 118 Contains Metodu 118 Queue - Stack 119 Hashtable 120 SortedList 120 List<T> 121 Queue<T> 123 Stack<T> 128 10 NESNE YÖNELIMLI PROGRAMLAMAYA GIRIŞ 135 Sınıf ve Nesne Kavramı 135 Sınıf Tanımlama 136 Sınıf ve Nesne Kullanma 136 Erişilebilirlik 137 Adlandırma Kuralları 138 Kurucular (Constructors) 138 Varsayılan Kurucu 139 Aşırı Yüklenmiş Kurucu 140 11 METOTLAR 143 Metot Tanımlama 143 Parametre Alan ve Geriye Değer Döndüren Metotlar 144 Parametre Almayan ve Geriye Değer Döndüren Metotlar 144 Parametre Alan ve Geriye Değer Döndürmeyen Metotlar 145 Parametre Almayan ve Geriye Değer Döndürmeyen Metotlar 146 Metot Çağırma 147 Static Metotlar 148 Const ile Static Alan Oluşturma 148 Metotlara Aşırı Yükleme 149 Örnek Uygulamalar 150

XI 12 KATILIM 155 Temel Sınıflar ve Türetilmiş Sınıflar 155 Temel Sınıf Kurucularını Çağırma 157 Sınıflar Atamak 158 New Metodu 159 Virtual Metodu 159 Override Metodu 159 Protected Metodu 161 Örnek Uygulamalar 162 13 ARAYÜZ (INTERFACE) 171 Arayüz Tanımlama 171 Arayüz Kısıtlamaları 172 Bir Arayüzü Uygulamak 172 Bir Sınıfa Arayüz ile Ulaşma 173 Soyut Sınıflar 174 Mühürlenmiş Sınıflar 175 14 TEMSILCILER (DELEGATES) 177 Temsilcileri Tanımlama 177 Temsilcileri Kullanma 178 15 OLAYLAR (EVENTS) 181 Olay Tanımlama 182 Olaya Abone Olma 183 Abonelik İptali 183 Olay Çağırma 183 16 ÖZELLLIKLER (PROPERTIES) 187 Kapsülleme 187 Özellikleri Özelleştirme 188 Sadece Okunabilir 189 Sadece Yazılabilir 190

XII C# İLE NESNE TABANLI PROGRAMLAMA Özellikleri Uygulamada Kullanma 191 Örnek Uygulamalar 192 17 ÇOK BIÇIMLILIK 199 Statik Çok Biçimlilik 200 Dinamik Çok Biçimlilik 201 18 VERITABANI IŞLEMLERI 205 Entity Framework 205 Veritabanı Bağlantı İşlemleri 206 Veritabanında Sorgulama İşlemleri 216 Veri Ekleme 216 Veri Çekme 218 Veri Güncelleme 220 Veri Silme 221 Veritabanı Oluşturma Yöntemlerinden Code First Seçeneği 223 19 WINDOWS FORM 243 Windows Form 243 Windows Form Uygulaması Oluşturma 244 Windows Form Özellikleri 245 Form Kontrolleri 247 TextBox 247 Button 248 ComboBox 249 ListBox 249 CheckBox 250 RadioButton 250 GroupBox 251 Label 252 Timer 252

XIII ProgressBar 253 PictureBox 254 DataGridView 255 Menüler 256 Menü Oluşturma 256 Menü Olaylarını İşleme 256 Örnek Uygulamalar 259 20 DOSYA VE KLASÖR IŞLEMLERI 271 Dosya İşlemleri 271 File Sınıfı 271 FileStream Sınıfı 271 Dosya Oluşturma 272 Dosya İşlemleri 272 Klasör İşlemleri 274 Klasör Oluşturma 274 Klasörleri İşlemleri 275 IsolatedStorageFile Sınıfı 276 Genel Örnekler 277

XIV C# İLE NESNE TABANLI PROGRAMLAMA