DERS BİLGİLERİ
Ders Kodu Yarıyıl Ders Süresi Kredi AKTS
Programlama Temelleri BLP   153 1 3 3.5 7

Ön Koşul Dersleri
Ders Hakkında Önerilen Diğer Hususlar None

Dersin Dili Türkçe
Dersin Seviyesi Önlisans
Dersin Türü Zorunlu
Dersin Koordinatörü Öğr. Gör. Berin YENİ
Dersi Verenler
Öğr. Gör.BERİN YENİ1. Öğretim Grup:A
 
Dersin Yardımcıları
Dersin Amacı
Programlama Temelleri Dersinin Amacı öğrencilere; bir problemin çözüm süreçlerini kavrayabilme, işlem adımları ve akış şemaları oluşturabilme ve bunları bir programlama diline ait koda dönüştürebilme yeterliliklerini kazandırmaktır.
Dersin İçeriği
Problemin çözüm süreçleri. Çözüme yönelik işlem adımları ve akış şemaları. Seçilen programlama diline ait kodlama. Kontrol ve döngü deyimleri. Diziler ve dizi işlemleri. Altprogramlar, dosyalar ve dosya giriş-çıkış işlemleri.

Dersin Öğrenme Kazanımları
1) Problem çözümü için gereken süreçleri kavrar
2) Problemin çözüm algoritmasını yazar, akış şemasını oluşturur
3) Yazılım için değişkenler tanımlar, operatörleri kullanır .
4) Giriş Çıkış ve Kontrol deyimlerini kullanır
5) Döngü deyimlerini kullanır
6) Dizi kullanarak çok sayıda bilgiyi hafızada işleyebilir
7) Altprogram oluşturur ve Altprograma yönelik işlemler yapar
8) dosya yapısını bilir, dosyaya işlemlerini gerçekleştirir
9)
10)
11) .
12)
13)
14)
15)


DERSİN PROGRAM KAZANIMLARINA KATKISI
NoTemel öğrenme KazanımlarıKatkı Düzeyi
12345
1
Bilgisayar yazılımı ve donanımı ile ilgili planlamada görev alır
X
2
Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilir; pratik uygulamalarda gereken teorik bilgileri, bilgi ve becerileri kullanabildiğini gösterir
X
3
Kelime işlemci, hesap tablosu, sunu, veritabanı ve çeşitli yazılımları kurar ve kullanır
X
4
Kodlama yapar, internet ve ağ ile ilgili cihazların montajını yapar
X
5
Alanında yeterli olacak düzeyde Türkçe ve yabancı dil bilgisine sahip olur
X
6
Sorumluluğu altında çalışanların performanslarını objektif olarak değerlendirir ve denetler
X
7
Bilgisayarda karşılaşılan yazılım ve basit donanım arızalarını tespit eder ve uzmanlık gerektirmeyen sorunları çözer
X
8
Sözel, sayısal ve grafiksel anlatımla uygun teknikleri kullanır
X
9
Bilgisayar Teknolojisi ile ilgili tasarım ve uygulamaları takım çalışmasıyla oluşturur, ilgili kişi ve kurumlara sunar
X
10
Analitik ve sosyal düşünme yeteneği kazanır ve alanı ile ilgili bilgi ve becerilerini yönetmeliklere uygun kullanarak Ülke ekonomisine katkıda bulunur
11
Kamu ve özel sektör iş alanlarında mesleki bağlantıları sağlar ve karar alma sürecinde sosyal ve mesleki alanda uygun araçları kullanır
X
12
İnternet ve çeşitli iletişim teknolojilerini kullanarak araştırma yapar
X
13
Bilgisayar Teknolojileri ve Programlama alanında bağımsız olarak öğrenmeyi ve öğrendiklerini uygulayabildiğini gösterir
X
14
İnsan ilişkileri ve girişimcilik temel kavramları doğrultusunda ekip çalışması yapar
X
15
Atatürk İlkeleri ve İnkılâp Tarihi konusunda bilgi sahibi olur
X
16
Bilgisayar Teknolojileri alanındaki çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm yolları bulma yeteneğini kazandığını gösterir
X
17
Yazılım, donanım ve ağ keşiflerinde görev alır
X

DERS AKIŞI
HaftaKonularÖn Hazırlık Yöntem
1 Temel Kavramlar Programlamaya giriş Gösteri
Anlatım
2 Algoritma ve Akış Diyagramı Bilgisayar Laboratuvarında uygulama programları geliştirme Ödev
Gösteri
Anlatım
3 Veri tipleri, Değişkenler ve Sabitler Bilgisayar Laboratuvarında uygulama programları geliştirme Ödev
Gösterip Yaptırma
Gösteri
Anlatım
4 Giriş- Çıkış İşlemleri ve Operatörler Bilgisayar Laboratuvarında uygulama programları geliştirme Ödev
Bireysel Çalışma
Deney / Laboratuvar
Örnek Olay
Tartışma
Anlatım
5 Program Yapısı, Algoritma ve Akış Diyagramının Programlama diline Uygulanması, Programlama Dilinde Operatörler ve Giriş/Çıkış deyimleri Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Bireysel Çalışma
Deney / Laboratuvar
Gösterip Yaptırma
Anlatım
6 Karar Yapıları Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Bireysel Çalışma
Deney / Laboratuvar
Gösterip Yaptırma
Anlatım
7 Döngü Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Bireysel Çalışma
Deney / Laboratuvar
Gösterip Yaptırma
Anlatım
8 Ara Sınav Bilgisayar Laboratuvarında uygulama programları geliştirme Anlatım
Deney / Laboratuvar
Bireysel Çalışma
Problem Çözme
Ödev
9 Ara sınav Ders Tekrarı Yazılı Sınav
Bireysel Çalışma
10 Dizi ( Tek Boyutlu) Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Bireysel Çalışma
Deney / Laboratuvar
Örnek Olay
Soru-Cevap
Anlatım
11 Dizi ( Çok Boyutlu) Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Bireysel Çalışma
Deney / Laboratuvar
Benzetim
Anlatım
12 Alt Program tanımlama,Değer Döndürmeyen Alt Programlar Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Bireysel Çalışma
Deney / Laboratuvar
Anlatım
13 Değer Döndüren Alt Programlar Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Deney / Laboratuvar
Gösterip Yaptırma
Anlatım
14 Sıralı Dosyalar ve dosya işlemleri Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Ödev
Bireysel Çalışma
Deney / Laboratuvar
Gösterip Yaptırma
Anlatım
15 Rastgele Erişimli Dosyalar Bilgisayar Laboratuvarında uygulama programları geliştirme Problem Çözme
Bireysel Çalışma
Deney / Laboratuvar
Gösterip Yaptırma
Anlatım
16-17 Yarıyıl Sonu Sınavları Final Sınavı Yazılı Sınav

KAYNAKLAR
Ders Notu
Diğer Kaynaklar