Programlama Temelleri

DERS ADI: MYB113 – Programlama Temelleri
Yarıyıl
Teori/Ders
Anlatımı
I.GÜZ
Ders
Sorumluları
Ders Dili
Zorunlu/
Seçmeli
Ön Koşul
Dersin
Tanımı
Dersin Amacı
14*2
Eğitim Öğretim Yöntemleri
Seminerler/
Proje/Alan
Uygulama Lab.
Çalışma
Çalışması
Grupları
14*2
-
BÖLÜMÜ: Bilgisayar Teknolojisi
Krediler
Diğer*
Toplam
Kredi
AKTS
Kredisi
-
56
3
3
Öğr.Gör.Mert Can Yalhi
Türkçe
Zorunlu
Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliliklerin kazandırılması amaçlanmaktadır.
Kurumsal ağlar için güvenli geniş alan ağları tasarımı ve ölçeklendirilmenin yapılması.
1) Programcılığa giriş yapmak
2) Kodlama öncesi program akışını tasarlamak
3) Kontrol deyimlerini kullanmak
Öğrenme
Çıktıları
4) Dizi işlemleri yapmak
5) Alt programlarla çalışmak
6) Dosyalama işlemleri yapmak
Dersin Gidişatı Hafta
KONULAR
Ders Bilgileri;
 Dersin amacı ve hedefleri
 Ders kitabı ve kaynaklar
 Puanlama
01
Programlamaya Giriş
Yazılım Geliştirme Methodu
Algoritmalar
Programlama Dillerine Giriş
Bilgisayar Donanımı
Bilgisayar Yazılımı
02 C programı geliştirme adımları
C programlarının yapısı
Değişken tanımları
Veri gösterimi
Veri tipleri, sabitler
03
Aritmetik operatörler
Giriş çıkış ifadeleri
Çıkış biçimlendirme
Gömülü fonksiyonlar
04 Boole’sal operatörler (ilişkisel/mantıksal)
Operatör öncelikleri
Basit bool’sal ifadeler
Seçim yapıları (if ... else)
İçiçe if ifadeleri
Switch ifadesi
05
Sayaç kontrollü ifadeler (for döngüsü)
For döngüsü örnekleri
Arttırım – azaltım operatörleri
Sentinel kontrollü ifadeler (while döngüsü)
Veri doğrulama
İçiçe döngüler
Döngü dönüşümleri
06
Tekrarlama ifadeleri örnekleri
Modüler programlama: fonksiyon prototipi, parametreli ve parametresiz void fonksiyonları
Değer döndüren fonksiyonlar, parametre iletme
Değişken kapsamları
Çıkış parametreli fonksiyonlar
Pointer
07
Değer ile çağırma / referans ile çağırma
Dosya işlemleri (metin dosyalarını açma, okuma, yazma, kapatma)
08 ARA SINAV
Tek boyutlu dizilimler: tanımlama, atama, başlatma, paralel dizilimler
09
Tek boyutlu dizilimler ile işlemler: giriş / çıkış (getchar, putchar), sayım
Toplam, averaj, min, max bulma
Tek boyutlu dizilimler ve fonksiyonlar: girdi olarak dizilimler
Çift boyutlu dizilimler: tanımlama, atama, işlemler
11
Matrix işlemleri ve çift boyutlu dizilimlerin fonksiyon parametresi olarak kullanılması
Çift boyutlu dizilim egzersizleri
12
Tür dönüşüm işlemleri
13 Bellek işlemleri
10
14 Algoritma örnekleri
15 DÖNEM SONU SINAVI
Değerlendirme
Ölçütleri
Ara Sınavlar
Varsa (X) olarak
işaretleyiniz
*
Yüzde
(%)
*
10
*
60
30
Kısa Sınavlar
Ödevler
Uygulamalar
Laboratuar
Projeler/ Alan Çalışması
Seminerler/ Çalışma Grupları
Dönem Sonu Sınavı
Diğer (Katılım, kütüphane çalışması, vb.)
Dersin Kitabı
Programlama Sanatı ve Algoritmalar, Dr. Rıfat Çölkesen
ve/veya
C ile Bilgisayar Programlamaya Giriş, Dr. Ali Orhan Aydın
Kaynaklar
*Ödevler, alan gezileri, kütüphane araştırması, internet uygulamaları, ders dışı okuma vb.
ÖÇ-1
ÖÇ-2
ÖÇ-3
ÖÇ-4
ÖÇ-5
ÖÇ-6
ÖÇ-7
ÖÇ-8
ÖÇ-9
ÖÇ-10
ÖÇ-11
ÖÇ-12
ÖÇ-13
ÖÇ-14
1=Çok az
PY-1
3
2
PY-2
PY-3
PY-4
5
4
PY-5
PY-6
PY-7
PY-8
PY-9
PY-10
PY-11
PY-12
PY-13
4
5
4
4
5
3
5
3
5
5
5
2=Biraz
3=Orta
4=Oldukça
5=Çok fazla
PY-14