Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
Bilgisayar Mühendisliği - 2014 | BLM1002 | Bilgisayar Programlama I | Zorunlu | 2 | 6,00 | 2 | 2 |
Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
Bilgisayar Mühendisliği - 2014 | BLM1002 | Bilgisayar Programlama I | Zorunlu | 2 | 6,00 | 2 | 2 |
Genel bilgisayar programlama yapısı, metotlar, diziler, sınıf tanımlamaları, aşırı yüklü metotlar ve miras alma işlemleri
-
Sınıfların yazılması (bir sınıfın yapısı, metodun yapısı ve metodların aşırı yüklenmesi, grafik nesneler), Sınıfların genişletilmesi (null referans, this referans, garbage collection, nesne geçişleri, klavye girişi ve iç içe sınıflar, dialog kutuları, GUI'ler), Diziler (Tek boyutlu diziler, sıralamalar, iki boyutlu diziler, poligonlar, kontrol kutuları, radyo butonları), Miras
Anlatım, görsel video, materyal örnekleri ve ödev
Yok
Türkçe
1. Kochan, S., G., 2005, Programming in C, Sams Publishing, 543 p. 2. Lafore, R., 1990, The Waite Groups C Programming Using Turbo C , The Waite Group, Inc., USA, 796 p.
Yok
Hafta | Teorik |
---|---|
1 | Temel kavramlar: Bilgisayar sistemleri, bilgisayarlar ile problem çözme, algoritma, program ve programlama dilleri kavramları |
2 | Algoritmalar: Giriş-işlem-çıkış süreci, algoritma tasarımı, |
3 | Programlamaya giriş: Veri, temel veri tipleri, temel (aritmetiksel, mantıksal ve ilişkisel) işlemler, değişkenler, ifadeler, girdi ve çıktı, yapısal programlama |
4 | Karar yapıları |
5 | Tekrar yapıları ve Döngüler |
6 | Döngüler |
7 | Döngü ve karar yapılarının birlikte kullanımı |
8 | Ara Sınav |
9 | Altprogramlar: Böl ve fethet yöntemi, fonksiyonlar |
10 | Altprogramlar:Yerel ve genel değişkenler, işaretçiler, değer ve değişken parametreleri, değere göre ve referansa göre çağırma, |
11 | Diziler: Tek boyutlu diziler |
12 | Arama ve sıralama algoritmaları |
13 | Çok boyutlu diziler: İki boyutlu diziler (matrisler), matematiksel ve güncel problem örnekleri |
14 | İşaretci Yapıları |
15 | Örnek Uygulamalar |
16 | Ders Çalışma Haftası |
17 | Final Sınavı |
Değerlendirme | Değer |
---|---|
Yarıyıl (Yıl) İçi Etkinlikleri | 50 |
Yarıyıl (Yıl) Sonu Etkinlikleri | 50 |
Yarıyıl (Yıl) Sonu Etkinlikleri | Değer |
Final Sınavı | 100 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ders Öncesi/Sonrası Bireysel Çalışma | 14 | 2 | 28 |
Proje ve Hazırlığı | 0 | 0 | 0 |
Ödev ve Hazırlığı | 1 | 12 | 12 |
Laboratuvar ve Hazırlığı | 6 | 2 | 12 |
Atölye ve Hazırlığı | 0 | 0 | 0 |
Sunum ve Hazırlığı | 1 | 12 | 12 |
Seminer ve Hazırlığı | 0 | 0 | 0 |
Demo ve Hazırlığı | 0 | 0 | 0 |
Araştırma ve Hazırlığı | 0 | 0 | 0 |
Rapor ve Hazırlığı | 1 | 12 | 12 |
Arasınav ve Hazırlığı | 1 | 12 | 12 |
Kısa Sınav ve Hazırlığı | 0 | 0 | 0 |
Final ve Hazırlığı | 1 | 12 | 12 |
Teorik Ders Saati | 14 | 2 | 28 |
Uygulama Ders Saati | 14 | 2 | 28 |
ÖÇ1 | |||||||||||||
ÖÇ2 | |||||||||||||
ÖÇ3 | |||||||||||||
ÖÇ4 | |||||||||||||
ÖÇ5 | |||||||||||||
ÖÇ6 |