Slide background
Mersin Üniversitesi

Ders Bilgileri

PROGRAMLAMAYA GİRİŞ
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BTS115 Güz 3 1 4 7
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üyesi Evrim Ersin Kangal
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Bu dersin amacı, programlamada genel kavramlar ve terimleri açıklamak. Algoritma kavramı hakkında bilgi sahibi olup analiz ve tasarım yaparak program kaynak kodu yazmak, derleme ve birleştirme işlemi yapabilmektir.
İçeriği Temel algoritma bilgisi. Akış diyagramları. Programlama temelleri ve programlama dili. Temel veri yapıları. Tür dönüşümleri. Değişken ve sabit ifadeler. Aritmetiksel, mantıksal ve ilişkisel işleçler. Giriş-çıkış deyimleri. Bilinirlik alanları ve ömürler. İşlev bildirimleri, koşul ve tekrar deyimleri. Dizi(vektör) kavramı. Çok boyutlu diziler (matrisler). Rasgele sayı üretimi ve kontrol deyimlerine ilişkin genel uygulamalar.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Programlama ile ilgili genel kavramları ve terimleri açıklar.
2 Algoritma kavramı, algoritmaların nasıl tasarlanacağı konularını betimler.
3 Programlama dillerinde giriş-çıkış işlemlerini listeler.
4 Program kaynak kodu yazma, derleme ve birleştirme işlemlerini tanır.
5 Temel veri yapıları, değişkenler ve sabit ifadeler arasındaki farkları saptar.
6 Aritmetiksel, mantıksal ve ilişkisel işleçleri uygular.
7 Yinelenebilir fonksiyonların yapısını tanır.
8 Yapısal özellikleri ve güçlü olanakları ile geçerli bir dil olan C programlama dilinin temel özelliklerini uygulamalı olarak tanır. temel özelliklerini uygulamalı olarak tanır.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Temel algoritma bilgisi ve akış diyagramları Anlatım, tartışma
2 Programlama temelleri ve programlama dili Anlatım, tartışma
3 Temel veri yapıları, değişken ve sabit ifadeler Anlatım, tartışma
4 Giriş-çıkış deyimleri Anlatım, tartışma
5 Tür dönüşümleri Anlatım, tartışma
6 Aritmetiksel, mantıksal ve ilişkisel işleçler Anlatım, tartışma
7 Bilinirlik alanları ve ömürler Anlatım, tartışma
8 Ara sınav
9 İşlev bildirimleri, koşul ve tekrar deyimleri Anlatım, tartışma
10 İç içe tekrar deyimleri Anlatım, tartışma
11 Dizi(vektör) kavramı Anlatım, tartışma
12 Çok boyutlu diziler (matrisler) Anlatım, tartışma
13 Matris işlemleri üzerine örnekler Anlatım, tartışma
14 Rasgele sayı üretimi ve kontrol deyimlerine ilişkin genel uygulamalar Anlatım, tartışma
15 Güncel algoritma örnekleri Anlatım, tartışma
16 Son Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Programlamaya Giriş. Ders notu. Mersin Üniversitesi.
2 Arıkan, Ş. (2006). C programlama dili. Ankara: Seçkin Yayıncılık.
3 Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
4 Soner Çelikkol, Programlamaya Giriş ve Algoritmalar, Akademisyen Yayınevi, 2002, Rize.
5 Fedon Kadifeli, A.C.Cem Say, M.Ufuk Çağlayan, Standart C Programlama Dili, 2000, İstanbul.
6 Necati Ergin, C ve sistem Programcıları Derneği C e-kitap, 2006.
7 Rifat Çölkesen, iste C Programlama Dili, Papatya Yayincilik, 2003, Istanbul.

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.3 1 1. Ara Sınav
2 0.05 3 1. Ödev
3 0.05 3 2. Ödev
4 0.1 10 1. Son Proje
5 0.5 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Programlama ile ilgili genel kavramları ve terimleri açıklar. 4 1͵2
2 Algoritma kavramı, algoritmaların nasıl tasarlanacağı konularını betimler. 4 1͵2
3 Programlama dillerinde giriş-çıkış işlemlerini listeler. 4 1͵2
4 Program kaynak kodu yazma, derleme ve birleştirme işlemlerini tanır. 4 1͵2
5 Temel veri yapıları, değişkenler ve sabit ifadeler arasındaki farkları saptar. 4 1͵2
6 Aritmetiksel, mantıksal ve ilişkisel işleçleri uygular. 4 1͵2͵3
7 Yinelenebilir fonksiyonların yapısını tanır. 4 1͵2͵3
8 Yapısal özellikleri ve güçlü olanakları ile geçerli bir dil olan C programlama dilinin temel özelliklerini uygulamalı olarak tanır. temel özelliklerini uygulamalı olarak tanır. 4 1͵3

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 4 56
1 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 4 56
2 Sunum ve Seminer Hazırlama 3 6 18
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 6 6
7 Ara Sınav 1 2 2
8 Kısa Sınav 0 0 0
9 Ödev 3 5 15
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 5 5
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 15 15
15 Son Sınav 1 2 2
175