1. Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir

advertisement
TRAKYA ÜNİVERSİTESİ TUNCA MESLEK YÜKSEKOKULU DERS TANITIM FORMU
Dersin Adı
Kodu
Nesne Tabanlı BLP 213
Programlama I
Dersin Dili
Dersin Türü
Ders Verme Aracı
Dersin Koordinatörü
Dersin Đçeriği
Dersin Amaçları
Dersin Çıktıları
Yarıyılı
Güz
ECTS
Kredisi
5
Kredisi
3,5
Teorik
Uygulama
Laboratuar
(Saat/Hafta)
3
1
Yok
Türkçe
Zorunlu
LMS
Yrd. Doç. Dr. Cem TAŞKIN
1. Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir
Konsol ve İşletim Sistemi Uygulaması
2. Sabit, Değişken ve Nesne Kullanımı, Operatörlerin Kullanımı
3. Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri
4. Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar, Dosya
İşlemleri
5. Sınıf, Alan ve Metot Kullanımı
6. Sınıf, Alan ve Metot Kullanımı
7. Lokal ve Global Referanslar
8. Diziler, Çok Boyutlu Diziler
9. Standart Bileşenler
10. Standart Bileşenler
11. Gelişmiş Bileşenler
12. Gelişmiş Bileşenler
13. Veritabanı Bağlantısı, Veritabanı Sorguları
14. Veritabanı Bağlantısı, Veritabanı Sorguları
Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak programlama
yapabilecektir.
Nesne tabanlı programlama işlemlerini yaparken;
1. Programlama için gerekli yazılım kurulumlarını yapmak,
2. Programlama dilinin temel komutları ile uygulama hazırlamak,
3. Programlama dilinde fonksiyon kullanarak uygulama
hazırlamak,
4. Programlama dilinin ileri düzey deyimleriyle uygulama
hazırlamak,
5. Bileşenlerle çalışmak,
6. Veritabanı işlemlerini yapmak, yeterlikleri kazandırılacaktır.
Dersin Kitapları
Ön Koşul Dersleri
Ön Koşul Konuları
Ödev ve Projeler
Laboratuvar Deneyleri
Başarı Değerlendirme
Sistemi
•
Zengin, A.,C# 2008,Nirvana Yayınları, 2009.
YOK
YOK
YOK
YOK
Sınav Türü
1.Ödev Sınavı
Vize Sınavı
2.Ödev Sınavı
Etki Oranı %
5
10
5
Final Sınavı
80
Açıklama
LMS üzerinden
LMS üzerinden
LMS üzerinden
Edirne’de Yüksekokulun
belirlediği yerde sınav
yapılacaktır.
TRAKYA ÜNİVERSİTESİ TUNCA MESLEK YÜKSEKOKULU DERS TANITIM FORMU
HAFTALIK DERS PLANI
Hafta
1
2
Konular





Nesneye Yönelik Programlama
Programlama Editörünü Kurmak
Yeni Bir Proje Yaratmak
Visual Studio IDE Ortamı
Yeni Bir Konstol Uygulaması Yaratmak




Sabit, Değişke ve Nesne Kullanmak
Sabit Tanımlama ve Değer Atama
Değişken Tanımlama
Değişkenlere Değer Atama
o Değişkenlerin isimlendirilme kuralları
Yapılar (Structures)
Sınıflar
Nesneler ve Kapsama Alanları
Operatörleri Kullanmak
o Matematiksel Operatörler
o String Operatörler
o Atama Operatörleri
o Mantıksal Operatörler
 Karşılatırma Operatörleri
 Bit İşlem Operatörleri
 Azalma, arttırma operatörleri
 İşlem önceliği
Karar Kontrol Deyimleri
o If Deyimi
 If
 If-else
 If-else-if
o Switch Deyimi
o Üçlü Koşul Deyimi




3

4
 Döngü Kontrol Deyimleri
o while deyimi
o for deyimi
o do.while deyimi
o foreach deyimi
o Sıçrama Komutları
 break
 continue
 goto
5
 Kullanıcı Tanımlı fonksiyonlar
o Geriye Değer Döndüren Fonksiyonlar
 Tanımlama Biçimi
 Fonksiyon kullanımı, parametrelere değer atama
 Recursive Fonksiyonlar
o Geriye değer döndürmeyen fonksiyonlar
 Tanımlama Biçimi
 Fonsksiyon Kullanımı
 Hazır fonksiyonları kullanmak
 Önceden Tanımlı Standart Matematiksel Fonksiyonlar
 Önceden Tanımlı Standart Karakter Fonksiyonlar
 Dosyalarla İşlemleri Yapmak
o Dosya Oluşturma ve Dosyayı Açma
o Dosyadan Bilgi Okuma
o Dosyadan Bilgi Yazma
o Dosyayı Kapatma
o Dosyayı Silme
o Dosyayı Kopyalama
o Dosyanın İsmini Değiştirme
o Hazır Dosya Fonksiyonları
 Dizin İşlemleri
o Dizin Oluşturma
o Dizin Silme
o Dizin içeriğini listelemek
6







7
 Dinamik Bellek Yönetimi
 Lokal Referanslar
 Global Referanslar
8
 Diziler
o Dizi Tanımlama
o Değer Atama
o Dizi İşlemleri
 Dizileri Birleştirme
 Dizilere Değişken Ekleme
 Dizinin Eleman Slime
 Diziden Kesit Alma
 Dizileri Sıralama
 Çok Boyutlu Diziler
o Nesne Dizileri
9
 Form Uygulamaları Yaratmak
 Windows Form Uygulaması Yaratmak
 Form Özellikleri
o Form Başlığını Tanımlama
o Form Boyutlarını Ayarlama
o Formun Ekran Pozisyonunu Ayarlama
o Formun Çerçeve Biçimini Belirleme
o Formun Arka Plan Resmini Belirleme
o Formun Diğer Özellikleri
 Form Olayları
o Acitvated ve FormClosed Olayları
o Klavye Olayları
o Mouse Olayları
Sınıf, alan ve metotları kullanmak
Önceden tanımlı sınıflara ait örnek nesneler
Sınıf
Kurucu ve Yok Edici (Constructor, Deconstructor) fonksiyonlar
Kapsülleme (Encapsülation)
Çok Biçimlilik (Polymorphism)
Kalıtım (Inheritance)
10







Standart Form Elemanları
Label (Etiket) Kontrolü
TextBox (Metin Kutusu) Kontrolü
Button (Düğme) Kontrolü
CheckBox (Onay Kutusu) Kontrolü
CheckedListBox (Onay Kutusu Listesi ) Kontrolü
ComboBox (Açılan Liste Kutusu) Kontrolü
11




Menü Araç Çubukları
MenuStrip Kontrolü
Durum Çubuğu (StatusStrip)
Araç Çubuğu (ToolStrip)
12






Yazıcı Diyalog Pencereleri
OpenFileDialog Penceresi
SaveFileDialog Penceresi
Color Diyalog Penceresi
FolderBrowser Diyalog Penceresi
Font Diyalog Penceresi
13
 Veritabanı Türleri
o MySql Server
 MySqlServer Kurulumu
o phpMyAdmin İle Yeni Bir Veritabanı Yaratma
o phpMyAdmin İle Yeni Bir Tablo Yaratmak
 Bağlantı Ayarları
o MySql Server’ a Bağlanma
o MsSql Server’ e Bağlanma
 Tablodan Veri Almak
 MySql Server Üzerindeki Tablodan Veri Almak
 MsSql Server Üzerindeki Tablodan Veri Almak
 Bağlantı Nesnesinin ve Komut Nesnesinin Kapatılması
 Kayıtlar Üzerinde Gezinti Yapmak
o İlk Kayıt (first)
o Son Kayıt (Last)
o Önceki Kayıt (prior)
o Sonraki Kayıt (Next)
14






Veritabanında Değişiklik Yapmak
Comit
RoolBack
Veri Eklemek
Veri Silmek
Basit Sorgular Yapmak
o Seçme Sorguları (Select)
 İstenilen Kolonları Seçmek
 İstenilen Krıtere Uygun Kayıtları Seçmek
 Like Sözcüğü
 = ve <> Sözcüğü
 in Operatörü
 Limit Operatörü
 Seçme Sorgularında Parametre Kullanma
o Verilerde Sorgu İle Değişiklik Yapmak (update)
o Sorgu İle Veri Eklemek (insert)
o Sorgul İle Veri Silmek (Delete)
o Sorgu İle Seçilen Verilerin İstenilen kolonlarını değişkenlere atma
Download