Nesneye Dayalı Programlama - C# Geliştirme ve Uyum Eğitimi

KURS İÇERİĞİ

Nesneye Dayalı Programlama - C# Geliştirme ve Uyum Eğitimi

Kursun Amacı

 

Programlama mantığının kavratılması, Nesne Yönelimli Programlama mantığının kavratılması ve Windows Form Uygulamaları ile kursiyerlerin çalıştıkları meslek ile ilgili olarak programlar hazırlayabilmelerini sağlamaktır.

 

 

Kursun İçeriği

 

 

  • C# .NET’e Giriş

  • C# .NET  ile Programlamaya Giriş

  • Değişkenler ve Değişken Tipleri

  • Program Kontrol Deyimleri

  • Fonksiyonlar ve Alt Programlar

  • .NET Framework Class Library

  • Windows Formları ile Çalışma

  • Nesne Yönelimli Programlama Temelleri

  • C# ile Veri tabanlarına Giriş

  • Ado.Net, DataSet ve Diğer Kavramlar

  • Veri Erişim Kontrolleri

  • Veri Gösterim Kontrolleri

  • Uygulama Geliştirme Projesi

 

 

Kursa Katılmak için Gerekli Ön Şartlar

 

 

Veritabanı Kursunu tamamlamış olmak (Access yada SQL Server), Veri Tabanı Bağlantılarımız Kurs süresince SQL Server Veritabanına olacaktır.

 

 

Kimler Katılabilir?

 

 

Programlama dilleri ile ilgilenen ve kendini Nesne Yönelimli Programlama Alanında geliştirmek isteyen programcılar ile Bilgisayar Mühendisliği, Bilgisayar Öğretmenliği, Bilgisayar ve Öğretim Teknolojileri Öğretmenliği Öğrencileri katılabilir.

 

 

Kurs Sonunda Kazanılacak Bilgi ve Beceriler

 

 

Eğitim sonunda kursiyerlerden MS Visual Studio ve .NET teknolojilerini ve C# dilini kullanarak uygulamalar geliştirebilmeleri beklenmektedir.

 

 

Kursiyerin Çalışacağı Sektör (Ne Tür İşyerleri)

 

 

Kamu ve Özel sektördeki bilgi işlem birimleri, Yazılım Firmaları

 

 

Kursiyerin Çalışacağı Konum (Ne Tür İşler)

 

 

Programcısı olarak bilgi işlem birimlerinde ve yazılım firmalarında görev alabilirler. Serbest olarak projeler geliştirebilir.

 

 

Süre

 

 

Toplam kurs süresi 80 saattir. 8 hafta sürer.

Hafta içi akşamları 18:00-22:00 saatleri arasında, 

Hafta sonu 08:30-13:30 veya 13:30-18:30 saatleri arasında düzenlenir.

 

KURS PLANI

Nesneye Dayalı Programlama - C# Geliştirme ve Uyum Eğitimi

Kurs Süresi: 80 saat

TARİH VE GÜN

SAAT

SÜRE

İŞLENECEK KONULAR

EĞİTİMCİ

AÇIKLAMALAR

   

5

C# programlama diline giriş. .NET Framework yapısı

 

C# programlamaya giriş,
Değişkenler

Visual Studio 2010 ortamının tanıtılması.

1-Arayüz  2-Menuler  3-Form Tasarlamak(Hizalamak)

1-Yeni proje açmak. 2-Projeyi Kaydetmek 3- Derleme süreci 4- Derlemek 

1-Değişkenler  2-Değişken Tipleri  3-Tarih Saat Değişkenleri

   

5

Değişken tanımlama yerleri.

 

Değişkenler, 
Operatörler

1-Tip Dönüşümleri(Parse-Convert-(tür) Metodları   2-String sınıfı metodları

1-Char sınıfı metodları 2-Tarih İşlemleri(Date-Time sınıfının özellikleri)

Değişkenlere erişim(Public, static, private, internal, protected)

C# dilinin operatörleri(+, -, *, %, ==, =, <, <=, >, >=, !=,)

   

5

Mantıksal operatörler(&&, ||, !)

 

Operatörler, 
Program Kontrol Deyimleri

Lojik (Bit) seviyede işlem yapan mantıksal operatörler(>>, <<, |, &,~)

1-Kısaltılmış atama operatörleri 2-İşlem önceliği

1-Program Kontrol İfadeleri 2-go to yapısı

1-if else yapısı    

   

5

1-switch-case yapısı

 

Program Kontrol Deyimleri,
Döngüler

1-Şart İfadeleri  2-? yapısı

2.Ekran Boyutları     3. Grafik Deyimleri ve Komutları

1-Döngüler  2-For döngüsü

1-While döngüsü  2-do while döngüsü

   

5

1-Foreach döngüsü 2-Kolleksiyonlar üzerinde döngü işlemleri

 

Döngüler,
Giriş/Çıkış nesneleri

Döngü kontrol deyimleri(Break, Continue, Return, Application.exit, Environment.Exit)

Diyalog pencereleri 1-Inputbox 2-Messagebox

Inputbox ve messagebox uygulamaları(Visual Basic sınıfının Referans gösterimi)

Diziler         Dinamik Diziler          Çok Boyutlu Diziler

   

5

Array sınıfı ve metodları

 

Diziler

Diziler içerisinde arama işlemleri

1-Array List sınıfı   2-Arraylist metodları 3-Dizileri yeniden boyutlandırmak.

Kullanıcı tanımlı tipler oluşturma   

1Struct yapısı    2-Enum yapısı

   

5

Matematiksel İşlemler (System.Math sınıfı)

 

Fonksiyonlar, 
Nesne Yönelimli Programlamaya Giriş

Max, Min, Abs, Floor, Ceiling, Round, Log, Pow, Trigonometrik fonk.

Fonksiyonlar ve Altrogramlar.

Olay Alt Programları, Sender ve e parametrelerinin kullanımı

Nesne Yönelimli Programlama, Kalıtım, Base Terimleri

   

5

Erişim Değiştiricileri, Alanlar, Metodlar, Özellikler, Classların Derlenmesi

 

.NET Bileşenleri

Kontrollerin Kullanılması   

Kontrole Bağlı Kod Yazma

Label Nesnesi, Textbox Nesnesi

Button Nesnesi, Keydown,Keypress tuşların karşılıkları

   

5

Checkbox nesnesi,Checkboxlist

 

.NET Bileşenleri

RadioButton (group box) (Panel)

Combobox, Listbox

DateTimePicture, Masked Textbox

Picturebox (startup path,filecopy,dosya silme,dosya kontrolü)

   

5

Dialog pencereleri, Timer Nesnesi, Menu Toolbar kontrolleri

 

.NET Bileşenleri

Form Kullanımı   Açılış Formlarının Kullanımı

Bir Formun Özellikleri,

Metotları, Olayları

MDI Formlar, SDI Formlar

   

5

Yapısal Sorgulama Dili (SQL)

 

SQL’ Giriş

Tek Tablo İçinde Sorgulamalar SELECT komutu

Tekrarlı Satırların Ortadan Kaldırılması,  Tablo Bilgilerinin Sıralanması

Koşula Bağlı Olarak Listeleme, Çeşitli Veri Tipleri İçin Basit Sorgulamalar

Veritabanı İşlemleri, SQL sorguları tasarlamak, Tablo İşlemleri

   

5

Access Veritabanı İşlemleri, (OleDb Command, OleDbAdapter nesneleri)

 

Veritabanı İşlemleri

Access Veritabanı İşlemleri, (OleDb Command, OleDbAdapter nesneleri)

Access veri tabanına Kayıt ekleme, silme, güncelleme, düzenleme işlemleri

SQL Veritabanı İşlemleri, SqlConnection

Sql Server veritabanı işlemleri(SqlCommand,SqlDataAdapter)

   

5

Sql Server veritabanı işlemleri(SqlCommand,SqlDataAdapter)

 

Veritabanı İşlemleri

SQL veri tabanına Kayıt ekleme, silme, güncelleme, düzenleme işlemleri

Access Veri Tabanı Uygulaması geliştirme.

Sql Veri Tabanı Uygulaması geliştirme.

Raporlama İşlemleri.

   

5

1-Crystal Reports(Raporlama sihirbazı, standart, cross)

 

Raporlama

1-Crystal Reports(Manuel rapor oluşturmak, )

Raporu CrystalReportViewer ile görüntülemek

CrystalReportViewer nesnesinin özellikleri

CrystalReportViewer nesnesinin özellikleri

   

5

Excel Programına Raporlama İşlemleri

 

Raporlama, 
Proje Uygulaması

Projenin Paketlenmesi İşlemleri

Setup Factory 9 Programı ile setup işlemleri

Setup Factory 9 Programı ile setup işlemleri

Proje Uygulaması

   

5

Proje Uygulaması

 

Proje Uygulaması

Proje Uygulaması

Proje Uygulaması

Proje Uygulaması

Proje Uygulaması

 

 

5

UYGULAMA SINAVI

SINAV

 

 

 

KURS MODÜLÜ

Nesneye Dayalı Programlama - C# Geliştirme ve Uyum Eğitimi

Kurs Süresi: 80 saat

YETERLİKLER

MODÜLLER

SÜRE

1

Visual Studio ortamını kullanarak programlamaya başlamak

C# ile Programlama

40/16

2

Karar ve döngü ifadelerini tasarlayıp kullanmak

C# Dilinin Karar ve Döngü Yapıları

40/16

3

Dizileri tasarlayıp kullanmak

C# Dilinin Dizi Yapısı

40/8

4

Form nesnelerini kullanmak ve kodlayabilmek

C# ile Windows Form Application Nesneleri

40/16

5

Verileri uygun bir veri tabanında saklamak ve yönetmek

C# ile Veri Tabanı İşlemleri

40/16

6

Raporlama araçlarını kullanmak ve uygulamayı paketlemek

C# ile Raporlama ve Paketleme

40/8

TOPLAM

240/80

 

KURS ANİMASYONU

Nesneye Dayalı Programlama - C# Geliştirme ve Uyum Eğitimi