- Visual C# 2005 kurulumu
- Visual C# 2005 arayüzü
- Start sayfasi
- Yeni projeler olusturmak
- Uygulama gelistirme ortami
&nbs p; i. Design view
&nbs p; ii. Solution explorer
&nbs p; iii. Properties
&nbs p; iv. Toolbox
&nbs p; v. Server Explorer
- Menu bar ve seçenekler
- Visual C# 2005 dosya türleri
- C# programlama temelleri
- “Merhaba Dünya!” uygulamasi
- Kodlama yapisi
&nbs p; i. Class
&nbs p; ii. Method
&nbs p; iii. Degisken
&nbs p; iv. Main kod
- Skop
- Veri türleri
&nbs p; i. Deger ve referans tipleri farki
&nbs p; ii. Deger türleri
1. Sayisal türler (int, float, double, decimal)
2. Char, boolean türler
&nbs p; iii. Referans türleri
1. object türü
2. string türü
- Program akis kontrolü
&nbs p; i. Durum ifadeleri
1. if, else, else if deyimleri
2. switch deyimi
&nbs p; ii. Döngüler
1. for döngüsü
2. foreach döngüsü
3. while döngüsü
4. do while döngüsü
&nbs p; iii. break deyimi
&nbs p; iv. continue deyimi
&nbs p; v. return deyimi
- Enumeration
- Arrays (Diziler)
- Diziler - Örnek program : Iskambil kartilari karistirma ve dagitma
- Namespace ler
&nbs p; i. Namespace kavrami
&nbs p; ii. Using deyimi
- Operatörler
&nbs p; i. Aritmetik operarörler
&nbs p; ii. Bilesik atama operatörleri
&nbs p; iii. Esitlik ve iliski operatörleri
&nbs p; iv. Arttirma ve eksiltme operarörleri
&nbs p; v. Islem önceligi
&nbs p; vi. Mantiksal operatörler
1. And
2. Or
3. not
- Object ve type lar
- Class
- Struct
- Metodlar
- UML Class Diagram araci
- Class ve Struct kullanimi
- Constructor ve Destructor kavramlari
- Static deyimi, statik method ve degiskenler
- Recursive metodlar
- Nesne yönelimli programlama
- Kalitim
&nbs p; i. Temel kavramlar
&nbs p; ii. Base class, derived class
&nbs p; iii. Modifiers
1. erisilebilirlik anahtarlari
a. public
b. protected
c. private
2. diger anahtarlar
a. static
b. virtual
c. abstract
d. override
e. sealed
&nbs p; iv. Interfaces
1. interface olusturmak ve tanimlamak
2. interface lerde kalitim
- Siniflarda çoklu interface kullanimi
- Abstract class ve method lar
- Operatör overloading
- Casting
&nbs p; i. Tip çevirimleri
1. Implicit çevirimler
2. Explicit çevirimler
&nbs p; ii. Boxing ve unboxing
- Delegate ve Eventler
&nbs p; i. Delegate
&nbs p; ii. Event
- Exception handling
- Exception nedir, tanim
- Try Catch blogu
- Finally blogu
- Exception throwing
- Kullanici tanimli exception siniflari
- Debugging
- String kütüphanesi
- String temelleri ve constructor lari
- Temel string methodlari
&nbs p; i. Length
&nbs p; ii. Equals
&nbs p; iii. Indexof
&nbs p; iv. Substring
&nbs p; v. Concat
- Diger String methodlari
&nbs p; i. Replace
&nbs p; ii. Tolower
&nbs p; iii. Toupper
&nbs p; iv. Trim
- Stringbuilder sinifi
&nbs p; i. Insert
&nbs p; ii. Remove
&nbs p; iii. Replace
&nbs p; iv. Length
&nbs p; v. Append
- Char yapisi
- Kuralli dizeler ve Regex sinifi
- Collections
- Collections
- Arraylist
- Stack
- Queue
- SortedList
- Threading
- Thread kavrami, thread life cycle
- Thread izleme ve senkronizasyon
- Ornek Uygulama : Ogrenci, ogretmen, derse yazilma
- GUI programlama 1
- Winform uygulamalari ve Windows Forms
- Label, Textbox ve Button
- Combobox ve listbox
- Örnek Program : Hastabilgileri uygulamasi
- Groupbox ve Panel
- Checkbox ve RadioButton
- Picturebox
- Tooltip
- NumericUpDown
- Menu
- MonthCalendar
- DateTimePicker
- TabControl
- MDI Formlar
- Dialog Bilesenleri
&nbs p; i. FileOpen
&nbs p; ii. FileSave
- Timer
- Örnek Program : Metin Editörü
- Veritabani, SQL ve ADO.NET
- XML temelleri
- Veritabani ve iliskisel veritabani kavrami
- SQL
&nbs p; i. Temel SQL tanimi
&nbs p; ii. SELECT
&nbs p; iii. INSERT
&nbs p; iv. UPDATE
&nbs p; v. DELETE
&nbs p; vi. ORDER
&nbs p; vii. WHERE
&nbs p; viii. JOIN (INNER, LEFT OUTER, RIGHT OUTER)
- StoredProcedure
- ADO.NET
&nbs p; i. OleDB ve SqlClient siniflari
&nbs p; ii. Connection
&nbs p; iii. DataAdapter
&nbs p; iv. DataReader
&nbs p; v. Command
&nbs p; vi. DataSet
&nbs p; vii. DataTable
&nbs p; viii. DataRow
&nbs p; ix. DataColumn
&nbs p; x. ConnectionLess ve ConnectionOriented
&nbs p; xi. Transaction
- Veri Erisimi
- DataGridView GUI bileseni
- Bilesenlere veri baglama (data binding)
- Örnek uygulama : grafik arabirim ile veritabanindan okuma ve yazma islemi
- Örnek uygulama : veritabanindan veri okuma ve yazma islemi (dataset, data table)
- Örnek uygulama : veri kopyalama (datareader)
- XML Düzenleme
- XML Yazma ve Okuma
&nbs p; i. XMLReader
&nbs p; ii. XMLWriter
- Örnek program
- Xpath ile xml navigasyonu
- ASP.NET Web Uygulamalari
- Web uygulamalarina giris ve tanimlar
- Web uygulamasi olusturma
- Visual Studio web uygulama gelistirme ortami
&nbs p; i. Menüler
&nbs p; ii. Toolbox
&nbs p; iii. Solution Explorer
- Örnek: basit bir web uygulamasi
- HTML
&nbs p; i. Temel html taglari
&nbs p; ii. Tablo
&nbs p; iii. Div
&nbs p; iv. CSS
&nbs p; v. Örnek bit html sayfa
- Web Bilesenleri
&nbs p; i. Label
&nbs p; ii. Textbox
&nbs p; iii. Button
&nbs p; iv. Hyplerlink
&nbs p; v. DropdownList
&nbs p; vi. RadiobuttonList
&nbs p; vii. Image
&nbs p; viii. Adrotator
&nbs p; ix. Validatorler
- Örnek : Kisisel Web sayfasi
- Response
- Request
- Server
- Cookie
- Session
- MasterPage ler
- Theme
- Custom Web UserControl
- Web.config dosyasi
&nbs p; i. Uygulama degiskenleri
&nbs p; ii. Baglanti metinleri
- Site Navigation
&nbs p; i. Sitemappath
&nbs p; ii. Menu
&nbs p; iii. Treeview
- Güvenlik ve Forms Authentication
&nbs p; i. Simple Form Authentication
&nbs p; ii. Form Authentication olusturmak
&nbs p; iii. Webconfig Ayarlari : dizin ve dosya yetkilendirme
&nbs p; iv. Güvenlik bilesenleri
1. Login
2. Login view
3. PasswordRecovery
4. LoginStatus
5. LoginName
6. CreateUserWizard
7. ChangePassword
&nbs p; v. Güvenlik bilesenlerini özellestirmek
- Lokalizasyon islemleri
- Dinamik nesne olusturmak ve nesnelere olay baglamak
- Veritabanina bagli uygulamalar
&nbs p; i. Gridview bileseni
&nbs p; ii. Web bilesenlerine veri baglamak
&nbs p; iii. Örnek : veri okuyan ve yazan uygulama
&nbs p; iv. Örnek : veri okuyan ve yazan uygulama
- Örnek Web form uygulama - WebDesk
- Webservisler
- Webservis, Soap ve WSDL kavramlari
- Örnek: Webservis olusturmak
- Örnek: Webservisi kullanan konsol uygulamasi
- Örnek: Webservisi kullanan winform uygulama
- Örnek: Webservisi kullanan webform uygulama
- Windows Servisleri
- Windows servisi olusturma
- Servisleri yükleme ve izleme
- Tips And Tricks
- Scrollbari sabitlemek
- Default Button
- Registry kullanma
- Webform uygulamalari publish etmek, derlenmis sayfalar olusturmak