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

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Sağlık Bilgi Sistemleri Teknikerliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, yazılım geliştirme sürecinde önemli olan problem çözme, analitik düşünme ve mantıklı kod yazma gibi becerileri kazandırmayı hedefler. Aynı zamanda öğrencilere, daha ileri düzeydeki yazılım mühendisliği derslerine ve proje çalışmalarına hazırlık sağlar.
Dersin İçeriği öğrencilerin temel programlama bilgilerini kazanmalarını ve yazılım geliştirme sürecinde karşılaştıkları problemleri çözebilecek yetkinlikte olmalarını hedefler.
Dersin Yöntem ve Teknikleri Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Sınav
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr. Gör. Tamer ATCIOĞLU http//:osmaniye.edu.tr/kadirlimyo tameratcioglu@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Özkan, M. (2020). Bilgisayar programlamaya giriş. Seçkin Yayıncılık
Demir, F. (2019). Algoritma geliştirme ve problem çözme teknikleri. Murathan Yayınevi.
Millî Eğitim Bakanlığı. (2022). Programlama temelleri ve algoritma. MEB Yayınları.
Ders Notları Eğitici notları

Ders Yapısı
Matematik ve Temel Bilimler %30
Mühendislik Bilimleri %20
Alan Bilgisi %50

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 3 42
Sınıf Dışı Ç. Süresi 14 3 42
Ara Sınavlar 1 8 8
Uygulama 14 1 14
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Herhangi bir konuda algoritma tasarlar,akış şeması çizer.
2 Basit programlar ve işlemler yapar.
3 Şart içeren , tekrarlı programlar yapar.
4 Dizi kullanarak çok sayıda bilgiyi hafızada işler.
5 Alt programları programlara bağlar.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlama dillerinin tarihçesi ve sınıflandırılması. Programlamada kullanılan temel kavramlar: yazılım, kod, algoritma. Programlama dillerinin tarihçesi hakkında kısa araştırma Ders notları, Sunum: Programming Basics
2 Değişkenler ve sabitler. Veri tipleri (int, float, char, string vb.). Temel veri tiplerini inceleme ve örnekler oluşturma Ders notları, Örnek kodlar
3 Aritmetik, karşılaştırma ve mantıksal operatörler. Operatör önceliği. Operatör türlerini ve öncelik sıralarını öğrenme Ders notları, Alıştırma dokümanı
4 If-else yapıları ve mantıksal operatörlerle kombinasyonu. Switch-case yapısının kullanımı. Basit koşul ifadeleri yazma alıştırmaları Ders notları, Kod örnekleri
5 Döngülerin temelleri ve kullanımı. For, while ve do-while döngülerinin yapıları. Döngü mantığını ve örnek uygulamaları inceleme Ders notları, Laboratuvar föyü Lecture notes, Lab worksheet
6 Fonksiyonların tanımlanması ve kullanılması. Parametreler ve dönüş değerleri. Fonksiyon yapısını ve örneklerini inceleme Ders notları, Kod örnekleri
7 Tek Boyutlu Diziler Tek boyutlu diziler ile ilgili örnekler oluşturma Ders notları, Alıştırmalar
8 Çok Boyutlu Diziler Çok boyutlu diziler ile örnekler hazırlama Ders notları, Kod örnekleri
9 String veri tipi ve temel string işlemleri. String birleştirme, kesme ve değiştirme. String veri tipini ve temel fonksiyonlarını inceleme Ders notları, Kod örnekleri
10 Değer Döndürmeyen Alt Programlar Void fonksiyon örneklerini inceleme Ders notları, Kod örnekleri
11 Değer Döndüren Alt Programlar Return değerli fonksiyon örneklerini inceleme Ders notları, Kod örnekleri
12 Hata ve istisna kavramları. Try-catch blokları ile istisna yönetimi. Hata ve istisna yönetimi örneklerini inceleme Ders notları, Try-catch örnekleri
13 Sıralı Dosyalar Dosya okuma/yazma temel kavramlarını öğrenme Ders notları, Dosya işleme örnekleri
14 Rastgele Erişimli Dosyalar Rastgele erişimle dosya işlemleri hakkında ön çalışma Ders notları, Örnek kodlar

 
Ders İçin Önerilen Diğer Dersler
SBT106 Web Tasarım
Sürdürülebilir Kalkınma Amaçları
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 2 4 3 2 3 1 4 3 5 2 1
Ö1 2 3 4 1 3 1 4 3 5 2 1
Ö2 2 4 3 1 2 1 5 3 5 2 1
Ö3 2 5 3 1 3 1 5 3 5 2 1
Ö4 2 5 3 2 3 1 4 3 5 2 1
Ö5 2 5 3 3 4 1 4 3 5 2 1

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

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=292950&lang=tr