Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
1BİT103Programlama Temelleri2+2+035

Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilişim Güvenliği Teknolojisi
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Bu ders ile öğrencinin, güncel programlama dillerinin genel yapısını, algoritma ve akış diyagramları oluşturabilmesi, C programlama dilinde ki giriş-çıkış, karşılaştırma komutlarını, döngüleri, dizileri, fonksiyonları, pointerları, stringleri, yapısal veri tiplerini ve dosyalamayı kullanarak program üretebilmesi ve problemlere çözümler bulabilmesi amaçlanmaktadır.
Dersin İçeriği Algoritma ve programlama mantığı, algoritmalar, akış diyagramları, C Programlama dili geliştirme ortamı, C programlama dili ile program geliştirme
Dersin Yöntem ve Teknikleri Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Grup Çalışması
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğretim Üyesi TURGUT PURA
Dersi Verenler Dr. Öğretim Üyesi TURGUT PURA
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Öğretim elemanı ders notları
Algoritma Geliştirme ve Programlamaya Giriş
A dan Z ye C klavuzu
ders sunumları
ders notları
Sınav , Ödev

Ders Yapısı
Matematik ve Temel Bilimler %10
Alan Bilgisi %90

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Ödev 1 % 10
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 4 56
Ödevler 1 5 5
Ara Sınavlar 1 8 8
Yarıyıl Sonu Sınavı 1 12 12
Toplam İş Yükü   AKTS Kredisi : 5 137

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Algoritma ve programlama mantığı bilme
2 Bir problemin akış diyagramını oluşturabilme
3 Akış diyagramı oluşturulmuş bir problemin programını gerçekleştirebilme
4 Güncel programlama dillerini tanımlayabilme
5 C programlama dili program geliştirme ara yüzünü kullanabilme
6 C programlama dilini kullanarak program oluşturabilme


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlamaya Giriş, algoritmalar, algoritma türleri, kullanılan semboller
2 Akış diyagramları, güncel programlama dilleri ve veri tipleri
3 C Programlama dili genel özellikleri, C programı görsel arayüzü kullanımı, menüler, kısayollar
4 C dilinin yapısı, değişken tanımlama, atama işlemleri, operatörler ve Veri tipleri
5 C Programlama dilinde kullanılan Giriş-Çıkış komutları, Temel ekran komutları, Örnek Uygulamalar
6 C Programlama dilinde kullanılan karar (if, switch) komutları, Örnek Uygulamalar
7 C Programlama dilinde kullanılan Sayaçlı kontrollü ve gözcü kontrollü döngüler ve örnek uygulamalar
8 C programlama dilinde kullanılan temel kütüphane fonksiyonları, veri türü değiştirme komutları, Örnek Uygulamalar
9 Genel Tekrar ve Uygulamalar
10 Programlama dillerinde dizi yapısı, Tek boyutlu ve çok boyutlu diziler, Örnek Uygulamalar
11 C programlama dilinde alt program yapısı, Fonksiyonlar, Örnek Uygulamalar
12 C programlama dilinde dosya kavramı, Metin Tipli dosya kullanımı, Örnek Uygulamalar
13 C programlama dilinde pointer kullanımı ve örnek uygulamalar
14 Genel Tekrar ve Örnek uygulamalar


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 5 5 5 5 5 4 3 3 3 4
Ö1 5 5 5 5 5 4 3 2 3 4
Ö2 5 5 5 5 5 4 2 2 2 4
Ö3 5 5 5 5 5 4 2 3 3 4
Ö4 5 5 5 5 5 4 3 3 2 3
Ö5 5 5 5 5 5 4 3 3 3 3
Ö6 5 5 5 5 5 4 3 3 3 4

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=237596&curProgID=5648&lang=tr