Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
1BIL103Programlama Temelleri3+1+04425.06.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, algoritma ve programlama temel kavramlarını, mantığını ve Visual Studio ortamında Visual Basic programlama dilini kullanarak program geliştirme becerilerini kazandırmayı amaçlamaktadır.
Dersin İçeriği Algoritma ve programlama mantığı, algoritmalar, akış diyagramları, visual basic Programlama dili geliştirme ortamı
Dersin Yöntem ve Teknikleri Anlatım, Problem Çözme, Soru-Cevap, Uygulama, Programlama Alıştırmaları
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğr. Üyesi Emre YILDIRIM emreyildirim@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Algoritma
Programlamaya Giriş
Python Programming Fundamentals
C Programlama Dili
Algoritma ve Akış Diyagramları
Bilgisayar Bilimleri Temelleri
Ders Notları Vatansever, F. (2020). Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayınevi.
Öğretim elemanı ders notları ve uygulama materyalleri.
Dökümanlar Ders sunumları, programlama örnekleri ve kod dosyaları, Visual Studio ortamı, çevrimiçi kaynaklar
Ödevler Haftalık programlama alıştırmaları ve algoritma geliştirme ödevleri
Sınavlar Ara Sınav %40, Yarıyıl Sonu Sınavı %60

Ders Yapısı
Mühendislik Bilimleri %40
Alan Bilgisi %60

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 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

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

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Bilgi 
1 Algoritma ve programlama mantığı bilir
Beceri 
2 Bir problemin akış diyagramını oluşturabilir
3 Akış diyagramı oluşturulmuş bir problemin programını gerçekleştirebilir
4 Kontrol deyimlerini kullanabilir
5 Dizi işlemlerini gerçekleştirebilir
Yetkinlik 
6 Dosyalama işlemlerini uygulayabilir

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlamaya Giriş, algoritmalar, algoritma türleri Algoritma kavramını ve türlerini araştırınız. Ders Notları ve İlgili Materyaller
2 Akış diyagramı Akış diyagramı sembollerini inceleyiniz.
3 Değişken tanımlama, atama işlemleri, operatörler, Veri tipleri Değişken ve veri tipi kavramlarını araştırınız.
4 Giriş-Çıkış komutları, Temel ekran komutları, Örnek Uygulamalar Temel giriş-çıkış komutlarını araştırınız.
5 karar (if ve çoklu if) komutları, Örnek Uygulamalar Karar yapıları (if-else) kavramını araştırınız.
6 Döngü komut, Örnek Uygulamalar Döngü kavramını ve türlerini araştırınız. Ders Notları ve İlgili Materyaller
7 Koşullu döngü komtları ve döngü çıkış komutları, Örnek Uygulamalar While ve repeat döngülerini araştırınız.
8 fonksiyonlar, veri türü değiştirme komutları, Örnek Uygulamalar Fonksiyon ve prosedür kavramlarını araştırınız.
9 Programlama dillerinde dizi yapısı, Tek boyutlu diziler, Örnek Uygulamalar Tek boyutlu dizi (array) kavramını araştırınız.
10 Çok boyutlu diziler, Menü oluşturma, Örnek Uygulamalar Çok boyutlu dizi kullanımını araştırınız.
11 Programlama dillerinde alt program yapısı, Fonksiyonlar, Örnek Uygulamalar Alt program yapısını araştırınız.
12 Procedureler, parametre kullanımı, forward komutu kullanımı, Örnek Uygulamalar Parametre geçirme yöntemlerini araştırınız.
13 Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı, Örnek Uygulamalar Dosya kavramını ve dosya türlerini araştırınız.
14 Diziler Dönem boyunca işlenen tüm konuları gözden geçiriniz.

 
Sürdürülebilir Kalkınma Amaçları
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 3 4 3 3 1 4 3 4 3
Bi1 2 4 3 2 1 3 3 3 4
Be2 4 5 3 3 1 4 3 4 4
Be3 3 3 2 4 1 4 4 4 3
Be4 2 2 3 4 1 3 3 3 3
Be5 3 4 3 4 1 4 3 5 3
Ye6 3 5 2 3 1 4 4 4 3

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