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

Ebat: px
Şu sayfadan göstermeyi başlat:

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

Transkript

1 İÇİNDEKİLER VII İÇİNDEKİLER 1 VISUAL STUDIO MENÜLERİ VE EKRAN GÖRSELLERİ 1 C# Nedir? 1.NET Framework 1 Visual Studio Programını Başlatmak 2 Start Page (Başlangıç Sayfası) 3 File Menüsü (Dosya) 5 New Project (Yeni Bir Proje Başlatmak) 5 Open Folder in File Explorer (Projenin Klasör Yolunun Açılması) 7 Build Solution (Projeleri Derlemek) 7 Open Project (Varolan Projeleri Açmak) 10 Add New Project, Close and Close Solution 11 Save All (Projenin Tümünü Kaydetmek) 11 Recent Project and Solutions, Yazıcıda Kod Satır Numaralarını Görmek 12 Edit Menüsü (Düzen) 12 Undo Redo (Geri Sar, İleri Sar) 12 Cut (Keserek Kopyala), Copy (Kopyala), Paste (Yapıştır), Delete (Sil) 13 Find and Replace (Bul ve Değiştir) 13 Cycle Clipboard Ring, Mouse Sürükle Bırak 14 Advanced 15 Intellisense 15 Intellisense Pascal Case 16 Generate Method, Organize Usings 16 Remove Unused Usings/Kullanılmayan Using ifadeleri 17 View Menüsü (Görünüm) 17 Code 17 Designer, Architecture Explorer 18 Code Definition Window 19 Object Browser, Error List 20 Start Page, Property Pages 21 C#_ile_Projeler_ICINDEKILER.indd :28

2 VIII PROJELER İLE C# VE SQL SERVER Toolbox 22 Toolbox En Çok Kullanılan Kontrolleri Gruplandırma 24 Toolbox Penceresinden Forma Kontrol Sürükleme 24 Properties Window 25 Properties Penceresi İkonları, Solution Explorer 26 Project Menüsü 29 Build Menüsü 31 Debug Mod ile Release Mod Farkı, Projenin EXE Hali 33 Tools Menüsü 33 Code Snippets Manager 34 Visual Studio Ayarlarını Yedeklemek (Import and Settings Wizard) 35 Customize (Menülerin Düzenlenmesi) 37 Kendi Menümüzü Hazırlamak, Options 38 Environment 39 General, Fonts and Colors 39 Project and Solution 40 Text Editor, General 40 Window Menüsü 44 Float 44 Pin Tab,Auto Hide,New Horizontal/Vertical Tab Group, Reset Window 45 Windows 45 Pencereleri Sürükleme 46 Bir Kod Bloğunda Sütun Seçmek 47 Alt Tuşu İle Kullanılan Harfler 48 Debug Menüsü 49 Projeyi Çalıştırmak 49 F5 49 Ctrl+F5, Shıft+F5, Toggle Breakpoint, Step, Step Over 50 Step Into, Step Out, QuickWatch 51 Proje Çalıştırmak ve Kodları Debug Etmek 51 Pencereler (Windows) 52 C#_ile_Projeler_ICINDEKILER.indd :28

3 İÇİNDEKİLER IX Advanced, Intellisense, Snippets 53 Refactor, Edit 54 F Tuşları 55 Diğer Ctrl Tuşları, Resolve 56 2 PROJE GELİŞTİRMEK, FORM PROPERTIES VE EVENTS 57 İlk Form Uygulaması, Design, Form Özellikleri (Properties) 57 Form Appearance Properties: 59 BackColor 59 ForeColor, FormBorderStyle 60 BackgroundImage, BackgroundImageLayout 61 Font, RightToLeft 63 Text 64 Form Behavior Properties 64 AllowDrop, ContextMenuStrip, DoubleBuffered 64 Enabled 65 Form Data, DataBindings, Tag 65 Form Design 65 Name Özelliği, Language, Localizable, Locked 65 Form Focus, CausesValidation 66 Form Layout 66 AutoScroll, AutoSize, AutoSizeMode 66 MaximumSize 66 MinimumSize, Padding, Size, StartPosition, WindowState 67 Form Misc, AcceptButton 67 Form Window Style 68 CancelButton, HelpButton, Icon, MainMenuStrip 68 MaximizeBox, MinimizeBox 68 Opacity, ShowIcon, ShowinTaskbar, SizeGripStyle, TopMost 69 Events (Olaylar) 69 Action Events 71 Click, MouseClick, DoubleClick, MouseDoubleClick 71 C#_ile_Projeler_ICINDEKILER.indd :29

4 X PROJELER İLE C# VE SQL SERVER Scroll 72 Behavior (Davranış) 72 ControlAdded, ControlRemoved, FormClosed, FormClosing 72 FormLoad, Shown 72 DragDrop 73 DragDrop, DragEnter, DragOver 73 Olay Parametreleri 73 EventArgs 73 Sender 74 Kod Yazım Kuralları 75 Windows Form Application ve Kod Yazmak 76 Proje: Windows Form Application 76 Proje: Form Properties ve Inıtializer 79 Proje: Form Load, Click Olayı ve Properties 88 NameSpace Keywords 95 NameSpace 95 Using ve References 97 IDisposable, Nokta Operatörü, :: İki Nokta Operatörü 98 Access Modifiers (Erişim Belirteçleri) 99 Private (Özel), Public (Genel), Protected (Korumalı), Internal (Dâhili) 99 Protected Internal (Dâhili Korumalı) 99 Assembly 99 Class Hakkında Genel Bilgiler 100 Partial Class, Sealed Class, Abstract Class, Static Class 101 Instance, Inheritance 101 Region 102 Varsayılan Kontrol Olayları 103 Proje: Form ControlAdded ve Remove Olayı 104 Proje: Form MouseClick ve MouseDoubleClick Olayı 112 Proje: Form Closed ve Closing Olayı 117 Proje: Form Shown Olayı 123 Proje: Form DragEnter Olayı 127 C#_ile_Projeler_ICINDEKILER.indd :29

5 İÇİNDEKİLER XI 3 DEĞİŞKENLER, VERİ TİPLERİ VE OPERATÖRLER 133 Variables (Değişkenler), Veri Tipleri 133 Değer Tipleri, Sayısal Veri Tipleri, Sayısal Ondalık Veri Tipleri 134 Karakter Veri Tipi, Mantıksal Veri Tipi, Tarih Veri Tipi 135 Referans Tipleri, Object Veri Tipi 135 String Veri Tipi Bit Hesaplama 135 Var Otomatik Tip Algılayıcısı 136 Proje: Veri Tipleri ve Boyut Hesaplama 136 Değişken Adlandırma Kuralları 144 Değişken Adlandırma Standartları 145 Camel Case, Pascal Case, UpperCase 145 Değişkenlerde Ömür 146 Global Değişkenler, Local Değişkenler 146 Scope (Kapsam) Kavramı 146 Class Scope 146 Block Scope 147 Proje: Global ve Local Değişkenler 147 Bellekteki Yerlerine Göre Değişkenler 151 Stack, Heap 152 Boxing ve Unboxing 152 Operatörler 153 Aritmetik Operatörler, Atama Operatörleri 153 Mantıksal Operatörler, Karşılaştırma Operatörleri 154 Diğer Operatörler ve Semboller, İşlem Önceliği 155 Proje: Operatörler TİP DÖNÜŞÜMLERİ VE DEĞİŞKEN TİPLERİNİ ANLAMAK 165 Değişkenlerin Tip Dönüşümleri 165 Casting Yöntemi 166 Implicit (Bilinçsiz) Tür Dönüşümü 166 Explicit (Bilinçli) Dönüşümler 167 Convert Yöntemi 168 C#_ile_Projeler_ICINDEKILER.indd :29

6 XII PROJELER İLE C# VE SQL SERVER String Türü Dönüşümler 169 Parse Yöntemi, Döndürdüğü Hatalar: 170 TryParse 170 As İfadesi ile Tip Çevirimi 170 Proje: TipDonusumleri 171 Değişken Tiplerini Anlamak 179 GetType() Değişken Tiplerini Anlamak, TypeOf() veya is Kullanımı 180 Proje: GetType, TypeOf ve is MESSAGEBOX SINIFI 185 Mesaj Kutusu 185 Mesaj Kutusu Butonları 187 Mesaj Kutusu İkonları, DıalogResult 190 Proje: Mesaj Kutusu ve DialogResult KONTROL DEYİMLERİ 205 If (Eğer) Else (Değilse) 205 If, Else If, Else 205 Swıtch Case 206 Proje: If Else - Switch 207 Ternary 216 Coalescing 216 Proje: Ternary, Coalescing DÖNGÜLER 227 Döngüler 227 For Döngüsü 227 Proje: For Döngüsü ve Break 229 Proje: Forma ComboBox eklemek 231 Foreach Döngüsü 234 Proje: Foreach Döngüsü 235 While Döngüsü 239 C#_ile_Projeler_ICINDEKILER.indd :29

7 İÇİNDEKİLER XIII 8 DİZİLER ARRAY 241 Diziler (Array) 241 Proje: Diziler (Array) 242 Collections (Koleksiyonlar) 252 ArrayList Class (Sınıfı) 253 Proje: ArrayList 253 ArrayList Özellikleri ve Metotları 256 Listeye Eleman Eklemek 257 Add Metodu, AddRange Metodu, Insert Metodu, InsertRange 257 Kapasite: Capacity Özelliği, TrimToSize Metodu 257 Eleman Sayısı: Count Özelliği 258 Temizleme/Silme İşlemleri 258 Clear, Remove Metodu, RemoveAt, RemoveRange Metodu 258 Arama İşlemleri 258 Contains Metodu 258 IndexOf Metodu, LastIndexOf Metodu 259 Sıralama 259 Sort, Reverse 259 Tip Çevirimleri 260 ToArray Metodu, ToString Metodu 260 HashTable Sınıfı 265 Proje: HashTable Sınıfı 265 HashTable Özellikleri ve Metotları 269 Listeye Eleman Eklemek 269 Add Metodu 269 Temizleme/Silme İşlemleri 269 Clear Metodu, Remove 269 Kapasite 270 Eleman Sayısı, Count Özelliği 270 Arama İşlemleri 270 Contains Metodu, ContainsKey Metodu, ContainsValue Metodu 270 C#_ile_Projeler_ICINDEKILER.indd :29

8 XIV PROJELER İLE C# VE SQL SERVER Tip Çevirimleri 271 ToString Metodu 271 SortedList Sınıfı 272 Proje: SortedList 272 SortedList Özellikleri ve Metotları 275 GetKey Metodu, IndexOfKey 275 IndexOfValue, Queue, Stack 276 Proje: Queue and Stack 276 Collection.Generic (Jenerik Koleksiyonlar) 285 Benzerlik Tablosu 286 Generic List Sınıfı 286 Generic List Özellikleri ve Metotları 286 Listeye Eleman Eklemek 287 Add, AddRange, Insert Metodu, InsertRange Metodu 287 Kapasite 287 Capacity Özelliği 287 TrimExcess Metodu 288 Eleman Sayısı: Count Özelliği 288 Temizleme/Silme İşlemleri 288 Clear, Remove, RemoveAt Metodu, RemoveRange Metodu 288 Arama İşlemleri 289 Contains Metodu, IndexOf Metodu, LastIndexOf Metodu 289 Sıralama 289 Sort, Reverse 289 Tip Çevirimleri 290 ToArray Metodu, ToString Metodu 290 Proje: GenericList 290 Generic Dictionary 296 Generic Sorted List 299 Generic Queue, Generic Stack 300 Tuple 301 Proje: Tuple 301 C#_ile_Projeler_ICINDEKILER.indd :29

9 İÇİNDEKİLER XV 9 DİĞER VERİ TİPLERİ 305 Nullable 305 Nullable Tipler Metot ve Özellikleri: 305 Properties: Value, HasValue 305 Method: GetValueOrDefault 306 Guid 306 Proje: NullableGuıd 306 Struct 309 Enum 309 Proje: Struct ve Enum 310 Enum Metotları 315 GetName, GetNames, GetValues, Parse Metodu REGEX CLASS 317 Regex Sınıfı 317 Karakterler 317 Özel Karakterler 318 IsMatch Metodu 318 Mail Adresi Regex 320 Tarih Formatı Regex 321 Sadece Rakam Girişi İçin Regex, Harf ve Rakam Girişi İçin Regex 321 Proje: Regex ENVIRONMENT INFORMATION APPLICATION RANDOM TIMER CLASS 327 Environment Class 327 Environment Özellikleri 327 Environment Metotları 328 Proje: Environment Property Method SpecialFolder 328 SystemInformation Class 335 Proje: SystemInformation 335 Application Class 339 Proje: Application Class, Sistemdeki Ondalık Ayracı Bulmak 344 C#_ile_Projeler_ICINDEKILER.indd :29

10 XVI PROJELER İLE C# VE SQL SERVER Random Class 344 Kurucu (Constructor) Metodu 344 Random Metotları 344 Next 344 NextBytes, NextDouble 345 Proje: Random 345 Timer Class 350 Timer Kontrolü Özellikleri (Properties) 350 Enabled, Interval 350 Tag 351 Timer Kontrolü Event: Tick 351 Timer Kontrolü Metotları: Dispose, Start, Stop, ToString 351 Proje: Timer Class METOTLAR 361 Metotlar 361 Erişim Belirteçleri, Dönüş Değeri, Parametreler, Static Metotlar 362 Değer Döndürmeyen (void) Metotlar 363 Değer Döndüren Metotlar 367 Metotlarda Parametre 367 İsimlendirilmiş Parametreler 368 Proje: Değer Döndüren ve Döndürmeyen Metot Kullanmak 368 Keys 378 Contsructor (Yapıcı Metot), Metotların Aşırı Yüklenmesi (Overloading) 379 Proje: Overloading 380 Olay Metotları 384 Event Handler 385 Proje: Olay Metotları 385 Recursıve Metotlar 391 Proje: Recursive Metot 391 Tarih Biçimlendirme 397 Summary (Metot Açıklamaları) 402 C#_ile_Projeler_ICINDEKILER.indd :29

11 İÇİNDEKİLER XVII Params (Parametrelere Birden Fazla Değer Göndermek) 402 Proje: Params ve Summary 402 Metotlar ve Class Kavramı 411 Projeye Class Eklemek 411 Proje: Metotlar ve Class Kavramı 411 Metotlarda Out Parametresinin Kullanımı 419 Extension Methods 430 Class Library Projesi Başlatmak 431 Dynamic Link Library Oluşturmak 431 Proje: Extension Metotlar: MyExtension metodu. 433 IsCIft Metodu 434 IsNumerIc Metodu 435 Proje: Bir Projede DynamIc Link Library kullanmak 436 Projelere Referans Eklemek 437 Method Override 441 Proje: Method Override STRING VE STRING BUILDER CLASSES, STOPWATCH CLASS 447 String Sınıfı 447 String Class Properties: Char Özelliği, Length Özelliği 448 String Class Methods 448 Kopyalama İşlemleri: Clone, Copy 448 Karşılaştırma: Compare 448 Birleştirme 449 Silme: Remove 451 Değiştirme: Replace 451 Parça Alma: SubString 452 Metin Bölme: Split 452 Ekleme: PadLeft 452 Ekleme: PadRight 453 Kırpma: Trim, TrimStart 453 Kırpma: TrimEnd 454 C#_ile_Projeler_ICINDEKILER.indd :29

12 XVIII PROJELER İLE C# VE SQL SERVER Arama 454 Contains, StartsWith, EndWith, IndexOf 454 LastIndexOf 455 IndexOfAny, EndsWith 456 Null Kontrolleri 457 IsNullOrEmpty, IsNullOrWhiteSpace 457 Biçimlendirme: Format 458 Formatlama Belirteçleri 459 Rakamsal Formatlama Listesi, Tarihsel Formatlama Listesi 460 Çevirim İşlemleri 461 Karakterlerine Ayırma, ToCharArray 461 Harf Çevirimleri 462 ToLower, ToUpper, ToTitleCase (CultureInfo Class), ToString 462 Proje: String Class Methods (TcCheck) 463 StringBuilder Sınıfı 480 Proje: StringBuilder 480 StopWatch 482 StringBuilder Properties 483 Capacity, MaxCapacity 483 Length 484 StringBuilder Methods 484 Append, AppendLine, AppendFormat 484 Clear, CopyTo 484 EnsureCapacity 485 Equals 485 Insert, Remove, Replace 486 Proje: StringBuilder Metot ve Özellikleri 486 StopWatch Sınıfı 492 StopWatch Özellikleri, Elapsed, ElapsedMilliseconds 492 IsRunning 492 StopWatch Metotları 492 Reset, Restart, Start, StartNew, Stop 492 C#_ile_Projeler_ICINDEKILER.indd :29

13 İÇİNDEKİLER XIX 14 MATH VE DATETIME CLASSES 493 Math Class 493 Metotları 493 Abs, BigMul, Ceiling, Floor, Log Max 494 Min, Pow, Round, Sqrt, Truncate 494 DateTime Sınıfı, UTC 496 DateTime Özellikleri 497 Today, Now, UtcNow, Date 497 Day, Month, Year, DayOfWeek, DayOfYear, TimeOfDay 498 Hour, Minute, Second 498 Millisecond 499 Kind 499 Proje: DateTime Properties 499 DateTime Metotları 501 Ekleme İşlemleri 501 Add 501 Proje: DateTimeMethods_Add Metodu 502 AddYears 502 AddMonths, AddDays, AddHours, AddMinutes 503 AddSeconds, AddMilliseconds 503 Tarih Farkını Bulmak: Subtract 503 Karşılaştırma 504 Compare 504 CompareTo, Equals 505 Ayın Son Gününü Bulmak (DaysInMonth) 505 From 505 FromFileTime, FromFileTimeUtc 505 FromOADate, To, ToFileTime, ToFileTimeUtc, ToOADate 506 ToLocalTime, ToUniversalTime 507 ToLongDateString, ToLongTimeString, ToShortDateString 508 C#_ile_Projeler_ICINDEKILER.indd :29

14 XX PROJELER İLE C# VE SQL SERVER ToShortTimeString, ToString 508 Is 508 IsDaylightSavingTime, IsLeapYear 508 Parse, Parse, TryParse 509 TimeSpan Struct 510 TimeSpan Properties 511 Days, Hours, Milliseconds, Minutes, Seconds, Ticks, TotalDays 511 TotalHours, TotalSeconds, TotalMinutes, TotalMilliseconds 512 TimeSpan Methods 513 Ekleme, Add 513 Karşılaştırma 513 Compare, Equals, Çıkarma, Subtract 513 From 513 FromDays, FromHours, FromMinutes, FromSeconds 513 FromMilliseconds, FromTıcks 513 İşaretleme: Negate 514 Tip Çevirimleri: Parse, TryParse, ToString HATA DENETİMİ 515 Try Catch Finally 515 Exception Class 516 Properties (Özellikler) 516 HelpLink, Message, Source, StackTrace, TargetSite 516 Methods (Metotlar) 517 GetType, ToString 517 Proje: Try Catch Finally 517 Sadece Ondalık Sayıya İzin vermek 520 Other Exceptions Classes 523 ArgumentException, ArgumentNullException 523 DıvıdeByZeroException, FormatException 523 IndexOutOfRangeException, OverflowException, SqlException 524 Throw 524 C#_ile_Projeler_ICINDEKILER.indd :29

15 İÇİNDEKİLER XXI Proje: Exception 524 Yazım Hataları 535 Parantez Hataları 535 Büyük-Küçük Harf Hataları, Noktalama Hataları 536 RunTime Hataları 538 ErrorProvider 538 Silinen Olay Metotları 539 Olay Metotlarını Resetlemek 540 Olay Metodunu Standart Dışı Adlandırmak 541 Bir Metodu Farklı Adlandırılmış Bir Olaya Bağlamak DOSYA VE KLASÖR İŞLEMLERİ (SYSTEM.IO) 545 System.IO Kütüphanesi 545 IO NameSpace Classes 546 Directory Methods 546 Proje: System_IO 546 Klasör Oluşturma İşlemleri 547 CreateDirectory 547 Exception Listesi 547 IOException, UnauthorızedAccessException 547 ArgumentException, ArgumentNullException 548 PathTooLongException, DirectoryNotFoundException 548 NotSupportedException 549 Klasör Silme İşlemleri: Delete 549 Klasörleri Listelemek 550 EnumerateDirectories 550 Klasör Var mı? Exists 551 Get İşlemleri 551 GetCreationTime, GetCreationTimeUTC 551 GetCurrentDirectory, GetDirectories 551 GetDirectoryRoot, GetFiles 552 GetFileSystemEntries, GetLastAccessTime 554 C#_ile_Projeler_ICINDEKILER.indd :29

16 XXII PROJELER İLE C# VE SQL SERVER GetLastAccessTimeUTC, GetLastWriteTime 555 GetLastWriteTimeUtc, GetLogıcalDrives 555 GetParent 556 Set İşlemleri 556 SetCreationTime, SetCreationTimeUtc, SetCurrentDirectory 557 SetLastAccessTime, SetLastAccessTimeUtc 557 SetLastWriteTime, SetLastWriteTimeUtc 557 Taşıma: Move 557 DirectoryInfo Class 558 DirectoryInfo Özellikleri 558 Klasör Var mı? Exists 558 Klasörün Adı: Name 558 Üst Klasöre Ulaşım: Parent, Kök Dizin, Root 559 Proje: DirectoryInfo Class 559 DirectoryInfo Metotları 561 Klasör Oluşturmak: Create, CreateSubDirectory, Klasör Silmek: Delete 561 Klasör Listelemek 561 EnumerateDirectories 561 EnumerateFiles, EnumerateFileSystemInfos, GetDirectories 562 GetFiles, GetFileSystemInfos 562 Klasör Taşımak: MoveTo 562 ToString 562 Proje: DirectoryInfo Metotları 563 DriveInfo Class 574 Dosya Depolama Kapasiteleri 574 DriveInfo Özellikleri 575 Disk Boyutları: AvailableFreeSpace, TotalFreeSpace, TotalSize 575 Sürücü Format ve Tipleri: DriveFormat, DriveType 575 Disk Hazır mı? IsReady 575 Disk Adı, Etiketi: Name, RootDirectory, VolumeLabel 576 DriveInfo Metotları 576 C#_ile_Projeler_ICINDEKILER.indd :29

17 İÇİNDEKİLER XXIII Tüm Diskleri Listelemek: GetDrives 576 Proje: DriveInfo Class 576 Path Class 581 Path Parametresi Klasör mü? 584 Dosya Uzantısını Değiştirmek: ChangeExtension 584 Klasör Yol Bilgisini Kombine Etmek: Combine 584 Get İşlemleri 585 GetDirectoryName, GetExtension, GetFileName 585 GetFileNameWithoutExtension, GetFullPath 585 GetInValidFileNameChars, GetInValidPathChars, GetPathRoot 586 GetRandomFileName, GetTempFileName, GetTempPath 586 Dosyanın Uzantısı Var mı? HasExtension 586 Klasörde Bir Kök Dizin Var mı? IsPathRooted 587 File Class 587 File Class Metotları 588 Dosyaya Metin Ekleme İşlemleri 588 UTF-8 Nedir? 588 AppendAllLines 588 AppendAllText, AppendText, WriteAllBytes, WriteAllLines 589 Okuma İşlemleri 589 ReadAllBytes, ReadAllLines, ReadAllText, ReadLines 590 Dosya Oluşturma İşlemleri: Create, CreateText 590 Dosya Kopyalama: Copy 590 Dosya Taşıma: Move 590 Dosyanın Silinmesi: Delete 590 Değiştirme İşlemleri: Replace 590 Şifreleme İşlemleri: Encrypt, Decrypt 591 Dosya Açmak: Open, OpenRead, OpenWrite, OpenText 591 Dosya var mı? Exists 591 Get İşlemleri 591 GetAccessControl 591 C#_ile_Projeler_ICINDEKILER.indd :29

18 XXIV PROJELER İLE C# VE SQL SERVER GetAttributes, GetCreationTime, GetCreationTimeUtc 592 GetLastAccessTime, GetLastAccessTimeUtc 592 GetLastWriteTime, GetLastWriteTimeUtc 592 Set İşlemleri 592 SetAccessControl, SetAttributes, SetCreationTime 592 SetLastAccessTime, SetLastAccessTimeUtc, SetLastWriteTime 593 SetLastWriteTimeUtc 593 Proje: File Class - NoteWriteReadPrograming 593 FileInfo Class 604 FileInfo Properties 604 Directory, DirectoryName, Name, Exists, IsReadOnly 605 Length 606 FileSystemInfo Class 606 Özellikler 606 Attributes 606 CreationTime, Extension, FullName, Name 607 LastAccessTime, LastWriteTime 607 Metotlar: Delete 608 MemoryStream Class: Özellikleri 608 CanRead, CanSeek, CanWrite, Capacity, Length 608 Position 609 StreamReader Class 610 StreamReader Özellikleri: CurrentEncoding, EndOfStream 610 StreamReader Metotları: Close, Read, ReadLine, Peek 610 StreamWriter 610 StreamWriter Özellikleri: Encoding, AutoFlush 610 StreamWriter Metotları 610 Close 610 Write, WriteLine 611 Proje: NotePadLike 611 FileSystemWatcher 622 C#_ile_Projeler_ICINDEKILER.indd :29

19 İÇİNDEKİLER XXV FileSystemWatcher Özellikleri 622 EnableRaisingEvents, Filter, IncludeSubDirectories 622 NotifyFilter, Path 623 Olayları: Changed, Created, Deleted, Renamed 623 Proje: Klasör Değişikliklerini Takip Etmek 623 WriteLineAsync (Asenkron) XML 629 XML 629 Proje: XML Sample - ReadXML 630 Root Element 630 Node Element, Child Element, XML Element, Inner Text 631 DataSet ReadXml Metodu 633 Excel Programı ve XML 634 Proje: XML Sample - XMLDocument 634 Proje: TCMB Kur Çek 638 DataSet Sınıfı ve XML 646 Proje: Haber Siteleri ve RSS THREAD 655 Thread 655 Proje: ThreadSample SQL SERVER 663 Veritabanı, SQL Sorgulama Dili, SQL Server 663 SQL Server 2012 Kurulumundaki Önemli Noktalar 664 SQL Server Instance: Default Instance, Named Instance 665 Server Configuration, Collation Sekmesi (Dil Seçenekleri) 665 Database Engine Configuration, Server Configuration Sekmesi 666 Authentication Mode: Windows Authentication, Mixed Mode 666 Data Directories 667 Data, Temp ve Backup Verileri Ayrı Disklerde Olsun 668 C#_ile_Projeler_ICINDEKILER.indd :29

20 XXVI PROJELER İLE C# VE SQL SERVER SQL Server Managament Studio 669 Northwind Veritabanı 669 Sistem Veritabanlarının Görevleri 670 Normalizasyon Kuralları 671 Tablolarda İlişkiler 672 Primary Key 672 Unique Özelliği 673 Unique ve Primary Key Benzerliği 673 Foreign Key 673 Diğer Kısıtlayıcılar 673 Check Constraint 673 Unique Constraint, Default Constraint 674 İlişkisel Veritabanı 674 Sorgu Nereye Yazılır? 678 USE, GO, Print 680 Sorgu Yazmak: Select Sorgusu 680 Sorgu Yazarken Dikkat Etmeniz Gerekenler 681 Sorgu Sonucunu Excel Programına Kopyalamak 682 Sorguda Koşul(Where), Between 682 Koşulda Bir İşlem Sonucunu Kullanmak 683 Distinct (Sorguda Sütun Tekrarlarının Önüne Geçmek) 684 AND 685 OR 686 IN 687 Like, Özel Karakterler 688 Space 690 Null, Is Null Operatorü 691 IsNull Function, Order By 692 Top 693 With Ties 694 Replicate (Veri Tekrarla) 695 C#_ile_Projeler_ICINDEKILER.indd :29

21 İÇİNDEKİLER XXVII Tip Çevirim İşlemleri 695 Convert 695 Tarih Tipi Çevirimleri 697 Cast 698 Transact-SQL 699 DML 699 Select, Update, Insert, Delete 699 DDL 699 Create Table 699 Alter Table, Drop Table, Create Index 700 DCL 700 SQL Server Fonksiyonları 700 Date Functions 700 DateDiff, GetDate 700 DatePart 701 DateAdd: Bir Ay Sonrasını Bulmak, Ay Sonunu Bulmak 703 DateName, Day, Month, Year 704 DateFromParts, DateTimeFromParts, SmallDateTimeFromParts 705 TimeFromParts, SysDateTime, GetUtcDate 705 Eomonth (Ay Sonu), Conver 706 Tarih Formatını Geçici Olarak Değiştirmek 706 Aggregate Functions (Toplam Fonksiyonları) 706 Avg, Count, Sum, Max-Min 708 Scalar Functions 708 Upper, Lower 708 SubString 709 Len, Round 710 Ascii, Char 710 CharIndex, Left-Right 711 RTrim-LTrim, Replace 711 Reverse, Format, Group By 712 C#_ile_Projeler_ICINDEKILER.indd :29

22 XXVIII PROJELER İLE C# VE SQL SERVER Having 714 Koşul Kontrolleri 716 Case 716 IIf 720 Set Statement 720 DateFirst, DateFormat 720 Concat_Null_Yields_Null, IdentityInsert 721 Language 722 Join 722 Inner Join 722 Left Join, Right Join, Outer Join, Full Join, Bir Tabloya Veri Eklemek 723 InnerJoin Örneği 725 Left Join Örneği 726 Right Join Örneği 727 Edit Modunda Sorgu Yazmak 728 Full Join Örneği 729 Değişken Kullanımı 734 Nokta Virgül Ayarları ve Replace Fonksiyonu 734 Information_SCHEMA 735 Veritabanı Tablolarını Listelemek 735 Bir Sorguda Farklı Veritabanlarında İşlem Yapmak 736 Veritabanı Sütunlarını Listelemek 737 Check Constraint Bilgisi, Table Constraint Bilgisi 737 Prosedür ve Fonksiyon Parametrelerini Listelemek 737 Prosedür ve Fonksiyon Scripts Listelemek 737 View ve Scripts Listelemek 737 View Başvuru Tablosu Listesi 738 Constraint 738 Primary Key Constraint, Foreign Key Constraint, Unique Constraint 738 Default Constraint, Check Constraint 739 Çeşitli SQL Server Sorgu Örnekleri 741 C#_ile_Projeler_ICINDEKILER.indd :29

23 İÇİNDEKİLER XXIX Kullanılan Dil Yapısı, User Name, Kullanıcı Rolleri, Diyagram Listesi 741 Veritabanı Dosya Yolunu Bulmak 741 Identity Column and Increment 743 Identıty Column ID Değerini Resetlemek 745 Son Identity Değerini Bulmak Scope_Identity, Ident_Current 746 Sorgularda Sıra Numarası-Row_Number 747 Sıra Numarasını Gruplamak-Dense_Rank 747 Design Modu 748 Prevent Saving Changes (Değişikliklerim Geçerli Olmuyor) 749 Refresh 750 DML 750 INSERT 750 Sütun Belirtmeden Insert Sorgusu Yazmak 753 Aynı Anda Birden Fazla Veri Insert Etmek 753 Tablodaki Verilerin Yedeğini Almak 754 BULK INSERT 755 UPDATE 756 DELETE 757 TRUNCATE 758 Tekrar Eden Verileri Silmek 758 Query Designer 765 Diagram 765 Criteria, SQL Sorgusu 766 Change Type (Sorgu Tipini Değiştirmek) 770 Insert Values 771 Update 772 Delete 773 Sorguları Gruplamak 774 SQL Profiler-Profiler Özelleştirmesi 775 C#_ile_Projeler_ICINDEKILER.indd :29

24 XXX PROJELER İLE C# VE SQL SERVER SQL Server Instance 776 SQL Server Snippets 778 Setting Import - Export 779 General Settings: Customize, Options, Environment 780 New Query Hazır Gelsin 780 Designers (Tablodaki Değişiklikler Kabul Edilsin) 781 Object Explorer 781 Select Top 1000 Rows Değişsin 781 Text Editor: 782 Satır Numarası, Satıra Sığmayan Verinin Alt Satıra İnmesi, Tab 782 Setting Export 783 View 784 Create 784 Alter, View Order By 785 Top 786 Sub Query 786 View Konumu 787 With Check Option ile View Kontrolü 788 Şifreleme, With Schemabinding 790 Table Design 791 Northwind For Views 793 Tables For DDL 795 Create Table, Alter Table, Drop Table 795 Create Index, Constraints (Kısıtlayıcılar) 796 Object Explorer ile Tablo Oluşturmak, Veri Tipleri 808 Script Kullanmak 810 Union Operatörü, Union All Operatörü 816 Yürüyen Bakiye 820 RowNumber, DenseRank ve Over 823 Stored Procedure 824 Parametrelerde Like Kullanımı 825 C#_ile_Projeler_ICINDEKILER.indd :29

25 İÇİNDEKİLER XXXI Procedure ile Değer Döndürmek 826 Employees Tablosuna Yeni Bir Personel Ekleyen Prosedür 826 Yeni Bir Kategori Ekleyen Prosedür 828 Ürün Miktarı ve Fiyatını Ekleyen Prosedür 829 Ürün ve Kategorisini Ekleyen Prosedür 831 Identity Sütunu Resetleyen Prosedür 832 Identity Sütunu Bulmak 834 Prosedürlerin Konumu 835 Ürünü ve Kategorisini Silen Prosedür 836 Functions 839 KDV Fonksiyonu 840 Fonksiyonların Konumu 840 İki Tarih Arasındaki Farkı Bulan Fonksiyon 841 Ayın Son Gününü Döndüren Fonksiyon 841 Tarihleri Türkiye formatında gösteren Fonksiyon 842 Ay Adını Döndüren Fonksiyon 843 Tablo Döndüren Fonksiyon 843 Trigger 844 After Trigger, Instead Of 845 Kategoriler Tablomdan Veri Silinemesin, Güncellenemesin 846 Kategoriler Tabloma Veri Eklenemesin 846 After Insert-Update-Delete 847 Disable Trigger 848 Güncellenen Verinin Önceki Hali ve Sona Hali 848 Shippers Tablosundan Silinen Veriyi Yedeklemek 849 Trigger Konumu 851 Koşullu Çalışan Trigger ve Rollback 851 Transaction 851 Güncellemeyi Geri Sarmak, Transaction ve Rollback 852 Her Sorgu (Update/Delete/Insert/Drop) Öncesi Transaction 853 Transaction Bankamatik 854 C#_ile_Projeler_ICINDEKILER.indd :29

26 XXXII PROJELER İLE C# VE SQL SERVER Açık Kalan Transacitons ve Zararları 863 Clustered Index 864 Backup 866 Full Backup, Differential (Fark) Backup 866 Transaction Log Backup, Backup İşlemi 867 Restore İşlemi 869 Veritabanına Kimler Bağlı 870 Connection (Bağlantı) Info, Session (Oturum) Info 870 Bağlı Kullanıcıların Bağlantılarını Kesmek 871 Backup Restore Sample 872 Backup Sample, Sorgu ile Backup 873 Geri Yükleme Simulasyonu, Restore Sample 875 Options Sekmesi 876 Zamana Göre Restore, Yedek Dosyası Raporu 879 Log Backup Geri Yükleme İşlemi, Restoring Mode 884 Backupset 884 Script İşlemleri 885 Otomatik Script Oluşturma 885 Script İle Backup (Yedekleme) 887 Veritabanı MDF ve LDF Dosyalarına Ulaşmak, MDF Kopyalama 890 Full Text Search 894 Katalog 895 Indeks 897 İçerik 899 Full Text Search Kullanımı 900 Contains 900 Full Text 901 Agent 901 General, Steps 902 Schedules 903 Maintenance Plans ve Backup 904 C#_ile_Projeler_ICINDEKILER.indd :29

27 İÇİNDEKİLER XXXIII Shrink Databases ayarları 907 Differential Backup için ayarları 908 SQL Server Logins: 912 SQL Server Authentication Kullanıcısı Eklemek 912 Windows Authentication Kullanıcısı Eklemek 914 Excel Programına Veri Göndermek 916 Choose a Data Source 916 Choose a Destination 917 Select Source Tables and Views 918 Review Data Type Mapping, Save and Run Package 919 Excel Programından Veri Almak 920 Choose a Data Source 921 Choose a Destination 921 Select Source Tables and Views 922 Review Data Type Mapping 922 Save and Run Package OBJECT ORIENTED PROGRAMING 925 Nesne Yönelimli Programlama 925 Abstraction, Inheritance, Polymorphism, Encapsulation 925 Class Bileşenleri 926 Methods, Fields, Properties, Constructors, Events, Delegates 926 Proje: Object Oriented Programıng Kisi Class 927 Proje: OOP Bisiklet Montaj 934 Proje: OOP Araç Galerisi 940 ListBox Kontrolünde Delete Tuşu ile Veri Silmek 957 Resim Yükleme İşlemi 957 Resmi Sürükle Bırak Yöntemi ile Yüklemek 958 Architecture 958 Show On Code Map 960 Proje: DragDrop 962 Class Library ve Inheritance 967 C#_ile_Projeler_ICINDEKILER.indd :29

28 XXXIV PROJELER İLE C# VE SQL SERVER User Control 970 Referans Yüklemek 971 Proje: MineTextBox - ClassLibrary - Class. 972 Miras Alma İşlemi (Inheritance) 975 DLL Kütüphanesinin Kullanımı 979 Proje: User Control Kullanmak RUNTIME CONTROLS 983 RunTime Controls Add 983 Proje: Runtime Controls / Seyahat İşletmesi RESİM İŞLEMLERİ 999 Resim Galerisi 999 Mac Ronalds - Hamburgerci 1012 Resource Yöntemi ile Resim Yüklemek 1012 Disk Klasör ve Dosya Listeleyici 1022 StatusStrip Kontrolü 1023 QRCode-Kare Kod 1037 Çoklu Form Çalışmaları 1045 Aynı Proje İçerisinden Erişim 1045 Farklı Projeden Erişim ACTIVEX DATA OBJECT.NET 1053 Activex Data Object.NET 1053 Connected Mimari 1053 Connected Mimaride Kullanılan Sınıflar 1053 SQLConnection 1053 SQLCommand, SQLDataReader 1054 Disconnected Mimari 1054 Disconnected Mimaride Kullanılan Sınıflar 1054 SQLConnection 1054 SqlDataAdapter 1054 C#_ile_Projeler_ICINDEKILER.indd :29

29 İÇİNDEKİLER XXXV SqlDataSet 1055 Proje: Activex Data Object Connected Mimari 1056 Actıvex Data Object ve SQL Server Profiler 1058 Connected Mimari ve Data Reader 1060 Proje: DataReader 1060 Active Directory ve ADO.NET Bağlantısı 1064 SQL Command Metotları 1064 ExecuteNonQuery, ExecuteReader 1064 CommandBehavior Enum Listesi, CloseConnection, SingleRow 1065 ExecuteSclar 1065 Proje: Disconnected Mimari 1065 ADO Bağlantı Cümleleri 1068 Enabling Multiple Active Result Sets 1069 Stored Procedure ve SqlCommand 1070 Proje: SQL Server Prosedürü Kullanmak 1073 Bir Projeyi Referans Olarak Kullanmak 1106 Data Table ve DataBinding 1126 Proje: Binding Context CLASSES VE ADO.NET 1135 Classes ve ADO.NET 1135 Proje: NorthwindForClasses 1136 Entity Class Library 1137 Excel ile Class Hazırlamak 1140 Tool Class Library 1142 Facade Class Library 1144 DataReader Null Kontrolü 1148 DataGridView Kontrolünde Arama ENTITY FRAMEWORK VE LINQ 1163 Proje: Entity Data Model ve Linq 1164 ADO.NET Entity Data Model 1165 C#_ile_Projeler_ICINDEKILER.indd :29

30 XXXVI PROJELER İLE C# VE SQL SERVER Entity Data Model Wizard, Choose Model Contents 1165 Choose Your Data Connection 1166 Choose Your Database Objects and Settings 1167 DataTable Load Metodu ve DataReader 1172 Linq ve Lambda Expression 1176 Proje: Linq ve Lambda Expression 1176 SelectionChangeCommitted 1180 Linq ve Lambda Expression Join 1183 DataGridView Satır Numaralandırma 1183 Proje: Linq ve Lambda Join 1185 Proje: Empty Model 1190 CRUD Class 1203 Kontrollerin Tag Özellikleri 1218 Application Sınıfı OpenForms Özelliği 1224 Açık Formlara Erişim 1224 Projeleriniz için Tavsiyeler 1225 C#_ile_Projeler_ICINDEKILER.indd :29

1 BİLGİSAYAR VE YAZILIM

1 BİLGİSAYAR VE YAZILIM İÇİNDEKİLER VII İÇİNDEKİLER 1 BİLGİSAYAR VE YAZILIM 1 Bilgisayar Nasıl Çalışır? 1 Makine Dili 2 Assembly 2 Derleyici 2 Programlama Dili 2 Programlama Dili Çeşitleri 3 Seviyelerine göre programlama dilleri

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1 İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1 Visual Studio 1 Download, Open 2 New Project Penceresi 4 Installed/Templates Sekmesi 5 C# Nedir? 6.NET Framework 6 Visual Studio.Net 7 Visual Studio 2013 Ultimate

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1 Visual Studio - Intellisense - Integrated Development Environment (IDE) 2.NET Framework 2 Open 4 New Project Penceresi - Installed/Templates Sekmesi 5 ToolBox

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER İÇİNDEKİLER VII İÇİNDEKİLER 1 VISUAL STUDIO 2014 1 Integrated Development Environment 1 Visual Studio IDE 1 Open 2 New Project Penceresi 3 C# Nedir? 5.NET Framework 6 Visual Studio 2014 CTP 7 Start Sekmesi

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER İÇİNDEKİLER VII İÇİNDEKİLER 1 INTRODUCTION 1 Visual Studio Intellisense 1 INTEGRATED DEVELOPMENT Environment (IDE) 2.NET Framework 2 Open 4 New Project Penceresi - Installed/Templates Sekmesi 5 ToolBox

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER 1 SQL SERVER KURULUMU VE SUNUCUYA BAĞLANMAK 1 İÇİNDEKİLER VII İÇİNDEKİLER 1 SQL SERVER KURULUMU VE SUNUCUYA BAĞLANMAK 1 Instance Configuration 6 Default Instance 6 Named Instance 7 Server Configuration ve Turkish_CI_AS 7 Database Engine Configuration

Detaylı

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

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER İÇİ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

Detaylı

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

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

Detaylı

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİ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 2012 GELİŞTİRME

Detaylı

İ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

İ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 ix 1 İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19 23 Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 Kayan Nokta Tipleri 30 Sayısal Veri Tipi Dönüşümleri

Detaylı

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

1 C#.NET KOD GELİŞTİRME ORTAMI İÇİ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

Detaylı

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

1 C#.NET KOD GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİNDEKİLER 1 C#.NET KOD GELİŞTİRME ORTAMI 1 Kod Geliştirme Ortamı Bileşenleri 5 Menü Window 5 Menü Çubuğu 5 Araç Simgesi Çubuğu 6 Solution Explorer 6 Properties Window 8 Server Explorer

Detaylı

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

1 C#.NET KOD GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİNDEKİLER 1 C#.NET KOD GELİŞTİRME ORTAMI 1 Kod Geliştirme Ortamı Bileşenleri 5 Menü Window 5 Menü Çubuğu 5 Araç Simgesi Çubuğu 6 Solution Explorer 6 Properties Window 8 Server Explorer

Detaylı

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

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ SAKARYA ÜNİVERSİTESİ C# Programlama Visual Studio 2010 Arayüzü Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

Detaylı

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

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14 ix Başlangıç 2 Seçime Bağlı (Optional) ve Adlandırılmış Parametreler 2 Generic İfadeler 3 Arayüzler (Interfaces) 5 Tanımlanması 5 Örnek 6 LINQ ile Sık Kullanılan Arayüzler 7 IEnumerator (Numaralandırıcı,

Detaylı

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

Yazılım Kodlama ve İ simlendirme Standartları v1.0 Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ DOSYA VE KLASÖR İŞLEMLERİ İÇİNDEKİLER Dosya ve Klasör İşlemleri Klasör Sınıfları (Directory ve DirectoryInfo) Dosya Sınıfları (File ve FileInfo) Dosyalarda Okuma Ve Yazma İşemi Yapabilen Sınıflar (FileStream,

Detaylı

1 JAVASCRIPT NEDİR? 1

1 JAVASCRIPT NEDİR? 1 İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi

Detaylı

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 Veri Tabanı 1 1. SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 2. SQL Management Studio açılış ekranı: Server Type: reporting, analysis

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Konular Yapısal SQL Komutları Gruplama İşlemi SQL Fonksiyonları Kaynaklar 2 SQL (Structured Query Language) SQL Carlos

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ-II

VERİ TABANI YÖNETİM SİSTEMLERİ-II VERİ TABANI YÖNETİM SİSTEMLERİ-II 3. MİCROSOFT SQL SERVER ARAYÜZ HİTİT ÜNİVERSİTESİ SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI / 2. SINIF-GÜZ DÖNEMİ SQL Server

Detaylı

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

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 İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde

Detaylı

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? 1) I. Tablo Oluşturma II. Veri Güncelleme III. Veri Silme IV. Veri Ekleme V. Tablo Silme Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? a) I, IV ve V b) II, III ve IV

Detaylı

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10)); SQL'e Giriş 2 VERİ TANIMLAMA (DDL) İŞLEMLERİ Genel Yazılımı, 1. TABLOLARIN OLUŞTURULMASI (CREATE TABLE): CREATE TABLE tabloadı (kolon isimleri ve veri türleri) Örnek 1: CREATE TABLE BOLUM (BOLUM_NO NUMBER,

Detaylı

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1 5 SQL- Yapısal Sorgulama Dili Veritabanı 1 SQL- Yapısal Sorgulama Dili SQL ifadeleri yapısal olarak üç gruba ayrılır. Veri Tanımlama Dili (DDL - Data Definition Language) Veri İşleme Dili (DML - Data Manipulation

Detaylı

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 1) Aşağıdaki SQL Server sürümlerinden hangisi ana sürümlerden bir tanesidir? a) Parallel Data Warehouse b) Express c) Standart d) Developer

Detaylı

Ç 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

Ç 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 +PHP 6-icindekiler 5/10/11 12:08 PM Page ix Ç 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 nin Yap Tafl

Detaylı

ÜNİTE İÇİNDEKİLER HEDEFLER. Tarih, Zaman ve Metinsel Metotlar. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA

ÜNİTE İÇİNDEKİLER HEDEFLER. Tarih, Zaman ve Metinsel Metotlar. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA Tarih, Zaman ve Metinsel Metotlar (DateTime String Sınıfları ve Metotları) İÇİNDEKİLER Tarih ve Zamanla ilgili Metotlar Compare,Subtract,MaxValue Day,Month,Year,Today,Now AddDay,AddMonths,AddYears Metinsel

Detaylı

Mysql Veritabanı Komutları

Mysql Veritabanı Komutları Mysql Veritabanı Komutları Mysql Veri Tabanı Komutları Hazırlayan : M. Başar ACAROĞLU Kaynaklar: http://www.hrzafer.com/sql-dersleri http://www.w3schools.com/sql/default.asp Veri Tabanı Nedir? Mysql Veritabanı

Detaylı

MSSQL Server 2000 Kurulumu

MSSQL Server 2000 Kurulumu MSSQL Server 2000 Kurulumu MSSQL Server 2000 Kurulumu ile ilgili işlem adımları Kurulum hazırlıkları : SQL Server 2000 in sistem ihtiyaçları gözden geçirilmelidir. Aşağıdaki tablo bu ürünün standart donanım

Detaylı

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç I. SQL FONKSİYONLARI SQL Server'da Fonksiyonlar, hesaplamalarda ve özellikle sistem hakkında bilgi almada yaygın olarak kullanılan araçlardır. Transact-SQL (T-SQL) programlama dilinde değişik kategorilerle

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ DOSYA VE KLASÖR İŞLEMLERİ İÇİNDEKİLER Dosya ve Klasör İşlemleri Klasör Sınıfları (Directory ve DirectoryInfo) Dosya Sınıfları (File ve FileInfo) Dosyalarda Okuma Ve Yazma İşemi Yapabilen Sınıflar (FileStream,

Detaylı

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

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac

Detaylı

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

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme Amaç: Bir veritabanındaki bilgileri LINQ aracılığı ile ekranda nasıl gösterebiliriz? Yazar: Oğuz Alpöge,

Detaylı

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır. 18 SQL SORGU DİLİ SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya

Detaylı

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

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

Detaylı

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Erdal GÜVENOĞLU Ofis : MUH 313 Ofis Saatleri : Pazartesi: 10.00-12.00,

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 8 DB içerisinde CLR Bileşenleri" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı SQL Server ve.net CLR SQL Server içerisinde

Detaylı

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

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM 1.1 Visual Basic Hakkında... 14 Visual Basic Nedir?...14 Grafiksel Arabirim...15 Nesne ve Olay kavramı...15 1.2 Çalışma Alanı... 16 Proje Seçimi...16 Çalışma

Detaylı

1 ORACLE 11G DATABASE SERVER LE

1 ORACLE 11G DATABASE SERVER LE Ç NDEK LER 1 ORACLE 11G DATABASE SERVER LE TANIfiALIM 1 Veritaban Sistemleri 1 Genel Bak fl 1 Relational Database ( liflkisel Veritaban ) Sistemleri 3 Neden Oracle Database Server? 5 Verileri Normallefltirme

Detaylı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI SQL Komutları (2) Uzm. Murat YAZICI Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten

Detaylı

Veritabanı İşlemleri

Veritabanı İşlemleri Veritabanı İşlemleri Bu bölümde; Veritabanı bağlantısı Komutların Yürütülmesi ADO.NET Nesne Modeli kavramları incelenecektir. ADO.NET (ActiveX Data Objects) ADO.NET, var olan Windows API lerinden çok daha

Detaylı

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. TRIGGER Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. DML ve DDL trigger lar olarak ikiye ayırmak mümkündür. DML (Data Manipulation

Detaylı

Ç 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

Ç 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 Ç 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 Mobile Destekleyen Cihazlar 7 Mobil Cihazlar n Gelecekteki

Detaylı

Microsoft SQL Server Sorgulama

Microsoft SQL Server Sorgulama Microsoft SQL Server Sorgulama Eğitim Takvimi Tarih Eğitim Süresi Lokasyon 26 Kasım 2018 3 Gün Bilginç IT Academy Eğitim Detayları Eğitim Süresi : 3 Gün Kontenjan : 12 Ön Koşullar : Herhangi bir ön koşul

Detaylı

1 EXCEL VE MAKROLARA GİRİŞ

1 EXCEL VE MAKROLARA GİRİŞ İÇİNDEKİLER VII İÇİNDEKİLER 1 EXCEL VE MAKROLARA GİRİŞ 1 Excel Programındaki Nesneler 1 Excel Çalışma Kitabı 1 Excel Çalışma Sayfaları 1 VBA Projeleri 2 Çalışma Kitabı ve Çalışma Sayfası Olayları 2 Olay

Detaylı

VeriTabanı Uygulamaları

VeriTabanı Uygulamaları VeriTabanı Uygulamaları Bir uygulamanın esas gücünü, veri, veri tabanları ve veri kaynakları ile olan ilişkisi belirler. Eğer bunlara kolayca hakim olan, yöneten teknolojilere sahipse o uygulama gerçekten

Detaylı

Kullanıcı Dökümanı. Flash B2B. Versiyon 0.1

Kullanıcı Dökümanı. Flash B2B. Versiyon 0.1 Kullanıcı Dökümanı Flash B2B Versiyon 0.1 12 Kasım 2004 Geçmiş Değişiklikler İsim Tarih Değişiklik Nedeni Versiyon İçindekiler GEÇMİŞ DEĞİŞİKLİKLER... 2 1. KURULUM... 4 2. KULLANIM... 5 2.1. MAP OLUŞTURMA...

Detaylı

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı Data Programming SQL Language Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 15 Mar 2016 1 SQL deyimleri veritabanları üzerinde çeşitli işlemleri yerine getirirler. Veritabanından

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 3 Veritabanı Tasarımı" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı Veritabanı Tasarımı Kuramlar Veritabanı Nesnesini Yapılandırmak

Detaylı

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7 +AS3-icindekiler 4/13/10 10:51 PM Page ix Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7 1 PROGRAMLAMAYA G R fi 9 Programlama

Detaylı

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR YÜKSEK LİSANS PROJESİ Mehmet Emin AKKAYA Danışman: Yrd. Doç.

Detaylı

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

CRYSTAL REPORT EĞĠTĠM DÖKÜMANLARI CRYSTAL REPORT EĞĠTĠM DÖKÜMANLARI Create a new Crystal report Document: Yeni bir Crystal Report dökümanı oluşturmak için aşağıdaki optionlardan biri seçilir a) Using the report expert: Crystal Reportun

Detaylı

VİSUAL BASİC MENÜLERİ

VİSUAL BASİC MENÜLERİ VİSUAL BASİC MENÜLERİ File Menüsü New Project : Yeni bir projeye başlamayı sağlar Open Project : Daha önce kaydedilmiş projeyi açar. Add Project : Mevcut projeye yeni proje ekler. Remove Project : projeyi

Detaylı

ACCESS PLATFORMUNDA SQL

ACCESS PLATFORMUNDA SQL ACCESS PLATFORMUNDA SQL (STRUCTURED QUERY LANGUAGE) KODLAMA ÖRNEKLERİ DISTINCT : Bir alanda birbirinin aynı kayıtlar bulunabilir. Öğrenciler tablosundaki aynı isimde öğrencilerin bulunması durumunda aynı

Detaylı

Veri Yapıları ve Algoritmalar 2006-2007 2.dönem

Veri Yapıları ve Algoritmalar 2006-2007 2.dönem Veri Yapıları ve Algoritmalar 2006-2007 2.dönem Öğretim Elemanları: Dr. A. Şima Etaner-Uyar Dr. Gülşen Cebiroğlu-Eryiğit Dersle ilgili bilgiler Ders Kitabı Data Structures and Algorithms in Java, 4th Ed.,

Detaylı

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

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir. Veritabanını Oluşturma Defter isimli veritabanı oluşturulur. İçersinde defter isimli tablo aşağıdaki alanlar oluşturulur. Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

Detaylı

ASP.NET Versiyonları 8 ASP.NET 1.0 ve 1.1 8 ASP.NET 2.0 8 ASP.NET 3.5 8 ASP.NET 4.0 9

ASP.NET Versiyonları 8 ASP.NET 1.0 ve 1.1 8 ASP.NET 2.0 8 ASP.NET 3.5 8 ASP.NET 4.0 9 ix ASP.NET 1 Bir Web Sayfasının Çalışma Prensibi 2 ASP.NET Nedir? 2 ASP.NET in Avantajlarına Kısa Bir Bakış 4 ASP.NET Versiyonları 8 ASP.NET 1.0 ve 1.1 8 ASP.NET 2.0 8 ASP.NET 3.5 8 ASP.NET 4.0 9 Visual

Detaylı

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir. Eğitim Adı Seviye Toplam Süre : SQL 2008 Sorgular Eğitim Serisi : Başlangıç/Orta/Yüksek : 56 Saat 05 Dakika 05 Saniye Video Adedi : 209 Merhaba arkadaşlar ben İLKER IŞIK yine www.yazilimhocasi.com katkılarıyla

Detaylı

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

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ Asp.NET mimarisinin temelini oluşturan CLASS yapısını kullanarak veri tabanı işlemlerini nasıl daha az kodla ve daha stabil yapabiliriz bunu göreceğiz. Mevzu

Detaylı

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

Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Programcılığı Ögr. Gör. Cansu AYVAZ GÜVEN DİZİLER Kullanım Şekli Dizi Elemanlarını Yeniden Boyutlandırma Dizi Elemanlarına Ulaşım Çok Boyutlu Diziler Array Sınıfı Metodları Array List 2 Diziler

Detaylı

GridView ve DetailsView kullanarak kayıt düzenlemek

GridView ve DetailsView kullanarak kayıt düzenlemek GridView ve DetailsView kullanarak kayıt düzenlemek Bir önceki yazımda teorik olarak bu iki kontrole ait eventlerden söz etmiştim. Şimdi uygulama yapma zamanı. Bunun için daha önceki yazılarımıza devam

Detaylı

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I GENEL DERS BİLGİLERİ Öğretim Elemanı : İzzet TAMER Ofis : MUH 311 Ofis Saatleri : Pazartesi: 14:10 15:00, Salı:

Detaylı

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır. Alt Sorgular SQL Serverda sorgu içinde sorgu da oluşturulabilir. Sorgu içinde sorgu, içteki sorgunun dışta olan sorguya değer üretmesidir. Bu, bir değer veya birden fazla değer olabilir. IN ve NOT IN Tablodaki

Detaylı

G R fi 1 Adobe AIR E BAfiLANGIÇ

G R fi 1 Adobe AIR E BAfiLANGIÇ +ADOBE AIR-icindekiler 5/10/09 10:25 PM Page ix Ç NDEK LER G R fi 1 Kitab Kimler Okumal? 1 Bize Çekinmeden Yaz n 2 Kitaptaki Örneklerin Kullan m 3 DVD çerisindeki Örnekler 5 Flex Builder ile Arfliv Dosyalar

Detaylı

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur. TEMEL SQL SORGU ÖRNEKLERİ Sorgu İle Veritabanı Oluşturma create database veritabanı_adı Örnek : create database db_okul Yukarıdaki sorguyu çalıştırdığımızda db_okul adında bir veritabanı oluşturulur. Örnek:

Detaylı

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3 İÇİNDEKİLER VII İÇİNDEKİLER 1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3 2 BOOTSTRAP CSS DOSYASININ İNCELENMESİ 5 Bootstrap

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Görsel Programlama (Visual Programming) 2.Hafta 2016-2017 Bahar Dönemi Class Yapısı ve Form 1Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Class - Obje Nesne (Nesne tabanlı programlama) İnsan ırkının ortak özelliklerini

Detaylı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

Detaylı

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. Bu dersimizde biz Microsoft SQL Server veritabanı sistemini kullanmayı öğreneceğiz. SQL Nedir? SQL Structured Query Language

Detaylı

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

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

https://intvd.gib.gov.tr/internetvd/html/excelgondermehakkinda_tevkifatlifatura_tr.h...

https://intvd.gib.gov.tr/internetvd/html/excelgondermehakkinda_tevkifatlifatura_tr.h... Page 1 of 7 Tevkifatlı Satış Faturası listesinin excel dosyası olarak oluşturulması için gerekli açıklamalar Oluşturulan excel dosyasının yüklenmesinde karşılaşılan sorunların çözümü (Teknik açıklamalar)

Detaylı

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

Ders 4: Diziler (Arrays( Arrays) barisgokce.com Ders 4: Diziler (Arrays( Arrays) Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler Hafızada

Detaylı

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar 6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar Veritabanı 1 1 Aritmetiksel Operatörler SELECT adi,soyadi, maas + maas*10/100 zamlimaas FROM tbl_personel select 3*5 select 5+3 select 3*5,3+5, 3/5 select

Detaylı

Bölüm 1 - PowerPoint 2010 Programını Başlatmak

Bölüm 1 - PowerPoint 2010 Programını Başlatmak 2 Bölüm 1 - PowerPoint 2010 Programını Başlatmak Microsoft PowerPoint programı slayt ve sunu hazırlamak için kullanılan oldukça güçlü bir programdır. PowerPoint programında hazırladığınız slaytlar (sayfalar)

Detaylı

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like 1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like A% Select * From Kisiler Where Adi Like %A Select *

Detaylı

Veri Tabanı Programlamaya Giriş

Veri Tabanı Programlamaya Giriş Veri Tabanı Programlamaya Giriş Kitap özeti Veri Tabanı Programlamaya Giriş SQL insanların veritabanı sistemleri ile konuşmasını sağlayan popüler bir dildir. Bu dil sayesinde, bir veritabanından kayıtları

Detaylı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Ders Tanıtım Sunumu Database Managegement II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 08 Eyl. 2016 SQL Server 2008 veritabanlarının grafiksel arayüzden yönetimi ve

Detaylı

VERİTABANI Veritabanı Yönetimi

VERİTABANI Veritabanı Yönetimi VERİTABANI Veritabanı Yönetimi YAPILANDIRILMIŞ SORGULAMA DİLİ (SQL) Veritabanı yönetimi, veritabanının yapısal özelliklerini belirtmek ve değiştirmek, veritabanına kullanıcı erişimlerini ve yetkilerini

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 12.ders

İNTERNET TABANLI PROGRAMLAMA- 12.ders İNTERNET TABANLI PROGRAMLAMA- 12.ders TEMEL SQL KULLANIMLARI Örnekleri uygulamak için aşağıdaki gibi bir altyapı hazırlayalım. using System.Data.OleDb; *************** protected void Button1_Click(object

Detaylı

PocketRest Kullanımı

PocketRest Kullanımı PocketRest Kullanımı El Terminalinden ayarlanan parametreler sayesinde Adisyon basılabilir, İade alınabilir, Masa değiştirilebilir, Hesap alınabilir Ödeme alınabilir gibi birçok işlem yapılabilmesi mümkündür.

Detaylı

ADO.NET Entity. Framework. Temel Kavramlar

ADO.NET Entity. Framework. Temel Kavramlar ADO.NET Entity Framework Temel Kavramlar Ele alınacak başlıklar Geçmişteki bilgiler Models, Mapping ve Metadata Entity SQL ve LINQ to Entities Object Services EF ile LINQ to SQL in karşılaştırılması Nesne

Detaylı

AOSB 2017 EĞİTİM PROGRAMI

AOSB 2017 EĞİTİM PROGRAMI Eğitimin Konusu : Makro Excel Eğitim Tarihi : 04-05-10-11-12 Mayıs 2017 Eğitim Hedef Kitlesi : Excel kulllanıcıları arasında pratiklik ve hız kazanmış, Excel fonksiyonları, Veri Analizi araçlarını kullanma

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 4.ders

İNTERNET TABANLI PROGRAMLAMA- 4.ders HAZIR FONKSİYONLAR İNTERNET TABANLI PROGRAMLAMA- 4.ders STRING FONKSİYONLARI (KÜTÜPHANESİ) Çoğu web sitesinde olduğu gibi kullanıcıdan kullanıcı adını ve şifresini aldıktan sonra bu değerleri veri tabanından

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Görsel Programlama (Visual Programming) 2.Hafta 2014-2015 Bahar Dönemi CLASS YAPISI 1 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR Class - Obje Nesne (Nesne tabanlı programlama)

Detaylı

çindekiler 01. Kurulum

çindekiler 01. Kurulum çindekiler 01. Kurulum 1 Niçin PHP Kullanmal y z? 1 Gerekli Programlar n Temin Edilmesi 2 PHP yi Temin Edelim 3 APACHE in Temin Edilmesi 3 MySQL in Temin Edilmesi 3 PHPMyAdmin in Temin Edilmesi 4 PHPed

Detaylı

KISIM I: TEMEL KONULAR 1

KISIM I: TEMEL KONULAR 1 İÇİNDEKİLER VII İÇİNDEKİLER KISIM I: TEMEL KONULAR 1 1 TEMEL BİLGİLER 3 Python Hakkında 3 Python u Nereden Bulabilirim? 4 GNU/Linux 4 Microsoft Windows 5 Python Nasıl Çalıştırılır? 5 GNU/Linux ta Python

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 GUI Nesneleri ve Visual Studio IDE Kullanımı

Detaylı

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı. 02 03 Eki. 2013 Çarş. Perş. Öğr. Gör. Murat KEÇECĠOĞLU

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı. 02 03 Eki. 2013 Çarş. Perş. Öğr. Gör. Murat KEÇECĠOĞLU 08221 Veri Tabanı II Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 02 03 Eki. 2013 Çarş. Perş. Öğr. Gör. Murat KEÇECĠOĞLU SQL SERVER 2008 MANAGEMENT STUDİO SQL Server 2008 veritabanlarının grafiksel

Detaylı

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

EBE-368 Veri Tabanı Yönetim Sistemleri SQL EBE-368 Veri Tabanı Yönetim Sistemleri SQL Dr. Dilek Küçük SQL Sorgu Dili [1] Ogrenci no ad soyad yas ortalama 21325 Necla Yılmaz 18 2,9 21345 Öykü Okan 20 2,1 21378 Elçin Demir 19 3,3 21389 Özgür Kara

Detaylı

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir? 1- ' select cast ('500' as nvarchar) + cast ('250' as nvarchar) sorgusunun sonucu olarak aşağıdakilerden hangisi döner? a) 750 b) 250 c) 500250 d) 500 e)250500 2- Total de 8000 byte yer tutup 4000 karakter

Detaylı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

12 Ocak 2012 / Perşembe

12 Ocak 2012 / Perşembe 12 Ocak 2012 / Perşembe Masa üstünde webvt adlı klasör var. Bu klasör üzerinde çalışacağımız için bunu web sitemiz olarak açacağız. Visio Studio programını açıp File Open Web Site açılan pencerede Masa

Detaylı

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU Sayfa 1 / 18 KURULUMA BAŞLANMADAN ÖNCE YAPILMASI GEREKENLER : Sistem Özelliklerinden işletim sisteminin 32-bit mi yoksa 64-bit mi olduğu kontrol

Detaylı

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

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi

Detaylı

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

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ. 20 Ocak 2012 / Cuma Yeni uygulama Yönetim adlı bir klasör oluşturacağız. Yönetim klasörü içerisine bir masterpage oluşturacağız. (tabloyla) Örneğin; Ana Sayfa Albüm ekle Fotoğraf ekle Content Place Holder(Değişecek

Detaylı

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

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 ix 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 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ I

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 7 7. TEMEL SQL KOMUTLARI-I SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında

Detaylı