Ön Koşulu Olan Ders( ler ) |
Yok |
Dili |
İngilizce |
Türü |
Zorunlu |
Seviyesi |
Lisans |
Öğretim Elemanı( ları ) |
Dr. Öğr. Üyesi Furkan GÖZÜKARA |
Öğretim Sistemi |
Yüz Yüze |
Önerilen Hususlar |
Yok |
Staj Durumu |
Yok |
Amacı |
Bu ders yapısal programlamanın temel elemanlarını öğrencilere tanıtacaktır. Programlama dili olarak C programlama dili kullanılacaktır. Bu ders süresince öğretilecek konular içinde tip kavramı, temel tipler, deyimler, standart fonksiyonlar, giriş/çıkış ifadeleri, whiledo, repeat until, for, case ifadeleri, yordamlar ve fonksiyonlar, programlamada birimsellik, genel ve yerel değişkenler, işaretçiler, dinamik değişkenler ve diziler bulunmaktadır. |
İçeriği |
Problem çözme. Giriş-İşlem-Çıkış süreci. Algoritma analizi ve tasarımı. Algoritmalarda kesinlik, sonluluk, etkinlik. Algoritma Dili. Sabitler, değişkenler ve ifadeler. Aritmetiksel, ilişkisel ve mantıksal işlemciler. Giriş-Çıkış deyimleri. Koşul ve tekrar deyimleri. Vektör ve matris gösterimleri. Karakter bilgi işlemleri. Altyordam ve Fonksiyon altprogramları. Yapısal bir programlama dilinde uygulamalar. |
# |
Konular |
Öğretim Yöntem ve Teknikleri |
1 |
Yazılım Mühendisliği ve Bilgisayar Biliminin Temel Kavramları |
Anlatım, tartışma, sunum |
2 |
Microsoft Visual Studio ve C # Programlama Dili ile İlk Yazılım Programı. Konsol Çıkışı. Stringler. Sayısallar. Değişkenler. |
Anlatım, tartışma, sunum |
3 |
Yöntemler ve Fonksiyonlar. Stringler. String Manipülasyonları. Tarih Değişkenleri. Sayısal Değişkenler. System Culture. |
Anlatım, tartışma, sunum |
4 |
Tek ve Çok Boyutlu Diziler ve Listeler. Değişken Dönüşümleri. Konsol Özellikleri. Değişken Özellikleri. |
Anlatım, tartışma, sunum |
5 |
For, Foreach, Do, ve While Döngüleri. List and Dizi Indeksleri. İş Parçacığı Duraklatma. If - Else Durumları. Rasgele Sayı Üreteci. Try Parse. WPF. Label. Text Box. |
Anlatım, tartışma, sunum |
6 |
WPF Combo Box. WPF Mesaj Kutusu. Switch - Case. Try - Catch - İstisna Yakalama. Dosya Okuma, Yazma ve Ekleme İşlemleri. Stream Writers. |
Anlatım, tartışma, sunum |
7 |
WPF Radio Button. WPF Check Box. String Join. Stream Reader. |
Anlatım, tartışma, sunum |
8 |
Ara Sınav |
Proje |
9 |
WPF Panelleri. WPF List Box. Dosya akışı. Using Kullanımı. List Reversal. Kullanıcı Tanımlı Sınıflar. |
Anlatım, tartışma, sunum |
10 |
Metin Dosya Sistemini Kullanarak Kayıt ve Oturum Açma Sistemi Oluşturma. Uygun Güvenlik için Hash Parola Şifreleme. |
Anlatım, tartışma, sunum |
11 |
Metin Dosya Sistemini Kullanarak Kayıt ve Oturum Açma Sistemi Oluşturma. Uygun Güvenlik için Hash Parola Şifreleme. |
Anlatım, tartışma, sunum |
12 |
Global Değişkenler. Global Sınıflar. Statik Metot ve Fonksiyonlar. Statik Değişkenler. Kullanıcı Tanımlı Sınıflarda Nesneler. Gelişmiş String ve Liste İşlemleri. |
Anlatım, tartışma, sunum |
13 |
Global Değişkenler. Global Sınıflar. Statik Metot ve Fonksiyonlar. Statik Değişkenler. Kullanıcı Tanımlı Sınıflarda Nesneler. Gelişmiş String ve Liste İşlemleri. |
Anlatım, tartışma, sunum |
14 |
Kronometre ile Zamanlama İşlemleri. Verileri Ram Hafızasında Saklamak ve Hızlıca Erişmek İçin Sözlükler. |
Anlatım, tartışma, sunum |
15 |
Dönemin Özeti ve Dönem Projesi Hakkında Tartışma. |
Anlatım, tartışma, sunum |
16 |
Son Sınav |
Ölçme |