|
C#.net, Visual Studio.net
2005


-
Visual C# 2005 kurulumu
-
Visual C# 2005 arayüzü
-
Start sayfası
-
Yeni projeler oluşturmak
-
Uygulama geliştirme ortamı
i.
Design view
ii.
Solution explorer
iii.
Properties
iv.
Toolbox
v.
Server Explorer
-
Menu bar ve seçenekler
-
Visual C# 2005 dosya türleri
-
C# programlama temelleri
-
“Merhaba Dünya!” uygulaması
-
Kodlama yapısı
i.
Class
ii.
Method
iii.
Değişken
iv.
Main kod
-
Skop
-
Veri türleri
i.
Değer ve referans tipleri farkı
ii.
Değer türleri
1.
Sayısal türler (int, float,
double, decimal)
2.
Char, boolean türler
iii.
Referans türleri
1.
object türü
2.
string türü
-
Program akış kontrolü
i.
Durum ifadeleri
1.
if, else, else if deyimleri
2.
switch deyimi
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ü
iii.
break deyimi
iv.
continue deyimi
v.
return deyimi
-
Enumeration
-
Arrays (Diziler)
-
Diziler - Örnek program : İskambil
kartıları karıştırma ve dağıtma
-
Namespace ler
i.
Namespace kavramı
ii.
Using deyimi
-
Operatörler
i.
Aritmetik operarörler
ii.
Bileşik atama operatörleri
iii.
Eşitlik ve ilişki operatörleri
iv.
Arttırma ve eksiltme operarörleri
v.
İşlem önceliği
vi.
Mantıksal operatörler
1.
And
2.
Or
3.
not
-
Object ve type lar
-
Class
-
Struct
-
Metodlar
-
UML Class Diagram aracı
-
Class ve Struct kullanımı
-
Constructor ve Destructor kavramları
-
Static deyimi, statik method ve
değişkenler
-
Recursive metodlar
-
Nesne yönelimli programlama
-
Kalıtım
i.
Temel kavramlar
ii.
Base class, derived class
iii.
Modifiers
1.
erişilebilirlik anahtarları
a.
public
b.
protected
c.
private
2.
diğer anahtarlar
a.
static
b.
virtual
c.
abstract
d.
override
e.
sealed
iv.
Interfaces
1.
interface oluşturmak ve
tanımlamak
2.
interface lerde kalıtım
-
Sınıflarda çoklu interface kullanımı
-
Abstract class ve method lar
-
Operatör overloading
-
Casting
i.
Tip çevirimleri
1.
İmplicit çevirimler
2.
Explicit çevirimler
ii.
Boxing ve unboxing
-
Delegate ve Eventler
i.
Delegate
ii.
Event
-
Exception handling
-
Exception nedir, tanım
-
Try Catch bloğu
-
Finally bloğu
-
Exception throwing
-
Kullanıcı tanımlı exception
sınıfları
-
Debugging
-
String kütüphanesi
-
String temelleri ve constructor ları
-
Temel string methodları
i.
Length
ii.
Equals
iii.
Indexof
iv.
Substring
v.
Concat
-
Diğer String methodları
i.
Replace
ii.
Tolower
iii.
Toupper
iv.
Trim
-
Stringbuilder sınıfı
i.
İnsert
ii.
Remove
iii.
Replace
iv.
Length
v.
Append
-
Char yapısı
-
Kurallı dizeler ve Regex sınıfı
-
Collections
-
Collections
-
Arraylist
-
Stack
-
Queue
-
SortedList
-
Threading
-
Thread kavramı, thread life cycle
-
Thread izleme ve senkronizasyon
-
Ornek Uygulama : Ogrenci, ogretmen,
derse yazilma
-
GUI programlama 1
-
Winform uygulamaları ve Windows
Forms
-
Label, Textbox ve Button
-
Combobox ve listbox
-
Örnek Program : Hastabilgileri
uygulaması
-
Groupbox ve Panel
-
Checkbox ve RadioButton
-
Picturebox
-
Tooltip
-
NumericUpDown
-
Menu
-
MonthCalendar
-
DateTimePicker
-
TabControl
-
MDI Formlar
-
Dialog Bileşenleri
i.
FileOpen
ii.
FileSave
-
Timer
-
Örnek Program : Metin Editörü
-
Veritabanı, SQL ve ADO.NET
-
XML temelleri
-
Veritabanı ve ilişkisel veritabanı
kavramı
-
SQL
i.
Temel SQL tanımı
ii.
SELECT
iii.
INSERT
iv.
UPDATE
v.
DELETE
vi.
ORDER
vii.
WHERE
viii.
JOIN (INNER, LEFT OUTER, RIGHT
OUTER)
-
StoredProcedure
-
ADO.NET
i.
OleDB ve SqlClient sınıfları
ii.
Connection
iii.
DataAdapter
iv.
DataReader
v.
Command
vi.
DataSet
vii.
DataTable
viii.
DataRow
ix.
DataColumn
x.
ConnectionLess ve
ConnectionOriented
xi.
Transaction
-
Veri Erişimi
-
DataGridView GUI bileşeni
-
Bileşenlere veri bağlama (data
binding)
-
Örnek uygulama : grafik arabirim ile
veritabanından okuma ve yazma işlemi
-
Örnek uygulama : veritabanından veri
okuma ve yazma işlemi (dataset, data table)
-
Örnek uygulama : veri kopyalama (datareader)
-
XML Düzenleme
-
XML Yazma ve Okuma
i.
XMLReader
ii.
XMLWriter
-
Örnek program
-
Xpath ile xml navigasyonu
-
ASP.NET Web Uygulamaları
-
Web uygulamalarına giriş ve tanımlar
-
Web uygulaması oluşturma
-
Visual Studio web uygulama
geliştirme ortamı
i.
Menüler
ii.
Toolbox
iii.
Solution Explorer
-
Örnek: basit bir web uygulaması
-
HTML
i.
Temel html tagları
ii.
Tablo
iii.
Div
iv.
CSS
v.
Örnek bit html sayfa
-
Web Bileşenleri
i.
Label
ii.
Textbox
iii.
Button
iv.
Hyplerlink
v.
DropdownList
vi.
RadiobuttonList
vii.
Image
viii.
Adrotator
ix.
Validatorler
-
Örnek : Kişisel Web sayfası
-
Response
-
Request
-
Server
-
Cookie
-
Session
-
MasterPage ler
-
Theme
-
Custom Web UserControl
-
Web.config dosyası
i.
Uygulama değişkenleri
ii.
Bağlantı metinleri
-
Site Navigation
i.
Sitemappath
ii.
Menu
iii.
Treeview
-
Güvenlik ve Forms Authentication
i.
Simple Form Authentication
ii.
Form Authentication oluşturmak
iii.
Webconfig Ayarları : dizin ve
dosya yetkilendirme
iv.
Güvenlik bileşenleri
1.
Login
2.
Login view
3.
PasswordRecovery
4.
LoginStatus
5.
LoginName
6.
CreateUserWizard
7.
ChangePassword
v.
Güvenlik bileşenlerini
özelleştirmek
-
Lokalizasyon işlemleri
-
Dinamik nesne oluşturmak ve
nesnelere olay bağlamak
-
Veritabanına bağlı uygulamalar
i.
Gridview bileşeni
& |