Ders Kodu | Ders Adı | Sınıf | Kredisi | Ders Saati | Haftalık Ders Saati(Teorik) | Haftalık Ders Saati(Uygulama) | Haftalık Ders Saati(Laboratuvar) |
---|---|---|---|---|---|---|---|
BT 1251 | Algoritmalar ve programlama | Birinci Sınıf | 8 | 240 | 1 | 4 | 3 |
Algoritmanın teorik ve pratik temelleri, uygulamalı problemlerin çözümünde kullanılan algoritmaları oluşturma ve analiz etme becerileri oluşur. Algoritmanın temelleri, programlama dilleri, algoritmik dil operatörlerinin sınıflandırılması ve veri türlerinin analizi, standart modüller, programlama stilleri, programlama kalitesi göstergeleri hakkında bilgi edinilir.
Programlama I
-
BT yöntemi, grup proje çalışması yöntemi, mini araştırma yöntemi
1 | Yazılım araçlarını seçer; |
2 | Çeşitli süreçlerin matematiksel modellerini ve yöntemlerini tartışır; |
3 | Veri türlerini farklı programlama dillerinde sınıflandırır; |
4 | Temel algoritmik yapılar oluşturabilir; |
Haftalık Konu | Değerlendirme Yöntemi | |
---|---|---|
1 | Algoritmalar ve programlama dilleri, sözdizimi ve dil uygulamasının özellikleri program çalışma zamanını çalıştırma, veri türleri. Matematiksel fonksiyonlar. Veri girişi, işleme ve çıkış fonksiyonları | |
2 | Programların tasarlanması, işlemlerin aritmetik ifadelere uygulanması. giriş bilgileri, yorumlar, değişkenler, sayısal türler. | |
3 | Python'da dallanmış yapı. Koşullu operatör. İf-else kılavuzu. Çoklu dallanma. If-elif-else kılavuzu | |
4 | Python dilinin döngüsel operatörleri. for döngüsü. Range işlevi. While döngüsü Kılavuzu. Break operatörü. Döngü içinde döngü. | Sunum |
5 | Dizeler (string). Dizelerle çalışma, onlarla işlemler | |
6 | Listeler. Liste işlemleri. List () oluşturucusu. Listelerin karşılaştırılması. Listelerle çalışmanın yöntemleri ve işlevleri. | |
7 | Setlerle çalışmak. (Set, frozenset) kümenin öğelerine uygulanan işlemler | |
8 | Sözlükler ve kümeler. Sözlüğün oluşturulması, öğelerden alınması, etkinleştirilmesi, kapatılması ve sözlükteki veri türünün belirlenmesi karıştırma, sözlük yöntemleri, kümeler sözlüklerle çalışma (dict). Anahtar/değer çifti. | |
9 | Fonksiyonlar ve prosedürler hakkında . İşlevin parametreleri ve argümanları. Yerel ve global değişkenler | |
10 | Dizilerle çalışmak. Tek boyutlu ve iki boyutlu dizilerin yayınlanması. Dizi öğesine erişim, dizinler, sıralama algoritmaları, yöntemler | |
11 | Dosyalar.Dosyadan veri girişi/çıkışı, dosyayla ilişki kurma yolları, dosyayı açma, okuma ve yazma, birleştirme | |
12 | Platformlar arası PyCharm IDE (Community) entegre ortamını tanıma | |
13 | Grafik kullanıcı arayüzlerinin programlanması, metin çıktısı alınması, giriş verilerinin alınması. GUI tabanlı uygulamaların geliştirilmesi. Standart Python Kütüphaneleri: Tkinter ve Kaplumbağa | |
14 | Ek Python kitaplıklarına aşina olmak. PyGame ve PyQt | |
15 | Django çerçevesine giriş. Kurulum ve yapılandırma. İlk uygulamaların nasıl oluşturulacağı |
PÇ1 | PÇ2 | PÇ3 | PÇ4 | PÇ5 | PÇ6 | PÇ7 | PÇ8 | PÇ9 | PÇ10 | PÇ11 | PÇ12 |
---|
Ders Kitabı / Malzemesi / Önerilen Kaynaklar | ||
---|---|---|
1 | Алгоритмдер және деректер құрылымы. Оқу құралы Д. Ж. Ахмед-Заки, З. Х. Юлдашев, Ғ. Ә. Сералин. - Алматы : Қазақ ун-ті, 2014. | |
2 | Python бағдарламалау тілі: -Алматы 2019 Оқу құралы А. С. Бекенова | |
3 | Python бағдарламалау тілі. -Алматы 2022 Оқу құралы К. М. Беркимбаев, Г. Ж. Ниязова [и др.] |