BAYBURT ÜNİVERSİTESİ Bilgi Paketi / Ders Kataloğu

Anasayfa Bayburt Üniversitesi Hakkında Derece Programları Öğrenciler için genel bilgiler
Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
BTÖ201Programlama Dilleri IZorunlu236
Dersin Seviyesi
Lisans
Dersin Amacı
* Programlamanın kavram ve ilkelerini kavramak. * Tasarım ve uygulama yöntemlerini kavramak. * Geliştirilmiş yazılımların öğretimde kullanılma ilke ve yöntemlerini göstererek uygulamak. * Geliştirilmiş programlara ait kodları inceleyip yorumlamak.
Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1Programlama dillerinin özelliklerini kullanarak bir program yazabilir.
2Algoritmalardaki akış şemalarını çizebilir.
3Altprogramlar ve fonksiyonlar kullanabilir.
4Programlama dilleri kullanarak çevre birimlerini kullanabilir.
5Diziler ile ilgili uygulamalar yapabilir.
Öğrenim Türü
Birinci Öğretim
Dersin Ön Koşulu Olan Dersler
Yok
Ders İçin Önerilen Diğer Hususlar
Yok
Dersin İçeriği
Algoritmaya giriş, akış şemaları ile problem çözme, çalışma zamanı ve kompleksite kavramları, sıralama algoritmaları, özyineleme ve ikili ağaç gösterimleri, indirgeme bağlantıları, veri yapılarında ikili arama teknikleri, matrisler ve matrisler üzerine işlemler. Programlama dillerinde temel kavramlar: Atom, nesne, ifade, deyim, bildirim, tanımlama, sabit kavramları ve uygulamaları. Sayı sistemleri, fonksiyonlar, başlık dosyalarının kullanımı. Faaliyet alanı ve ömür. Global ve local (yerel) değişkenler. Operatörler: Aritmetik, mantıksal, karşılaştırma, gösterici (Pointer), bitsel ve diğer operatörler. Kontrol deyimleri (if, if/else) ve iç içe kullanımları. Döngü deyimleri (while, do/while, for); Sonsuz döngü kavramı ve kullanım alanları; ç içe döngüler. Programlama dilinde verimlilik ve okunabilirlik. Programlama dilinin standart fonksiyonları ve bu fonksiyonların oluşturulması. Tür dönüşümleri. Rasgele sayı üretimi ve kullanım alanları. Diziler ve dizilerle ilgili algoritmalar. Dosya işlemleri.
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Problem çözme, algoritma ve akış diyagramları
2C# Programlama Diline giriş ve editör kullanımı
3Programlama dilinin yapısı ve tanımlar
4Metin komutları,ekran komutları
5Alt programlar,standart prosedür ve fonksiyonlar
6Diziler
7Genel programlama teknikleri
8Vize Sınavı
9Programlama dilleriyle yazıcı kullanımı
10Grafik komutları
11Programlama dilleriyle port kullanımı
12Hata mesajları
13Dosyalama organizasyonu
14Matris problemleri çözümü
15Verilen bir problemin çözümüne uygun program yazma çalışması
16Final Sınavı
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav1100
TOPLAM100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
TOPLAM100
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Staj Durumu
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav81080
Final Sınavı1010100
TOPLAM İŞ YÜKÜ (saat)180
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10

11

12

13
ÖÇ15444444      
ÖÇ25444554      
ÖÇ35554554      
ÖÇ45555554      
ÖÇ55555454      
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek