Bilişim Sistemleri
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)
AP 1268 Algoritmalar, veri yapıları ve programlama Birinci Sınıf 8 240 1 4 3
Ders Tanımları
Kazakça
Doçent M.A. J.S.İsmagulova

Algoritmalar ve veri yapıları, programlama dilini kullanan yazılım yapısı, algoritmalar ve programlar oluşturma prensipleri, çözüm yöntemleri, programların uygulanması incelenmektedir. Çeşitli veri yapıları, algoritmalar, akış şemaları oluşturma, pratik problemleri çözmek için değişken türlerini seçme, çeşitli problem çözme yöntemlerini kullanma ve eşleme becerileri edinilir.

Uygulama programlama

---

BT yöntemi, grup proje çalışması yöntemi, mini araştırma yöntemi

1Programlama araçlarını ve programlama ortamını seçer.
2Çeşitli süreçlerin matematiksel modellerini ve yöntemlerini tartışır.
3Veri türlerini farklı programlama dillerinde sınıflandırır.
4Temel algoritmik yapılar oluşturabilir.
5Programlamada bir dizi matematik kütüphanesi işlevini kullanır.
6Seçilen programlama dilinde programları derler.
7GUI ile uygulamalar oluşturabilir.
Haftalık KonuDeğerlendirme Yöntemi
1Algoritmalar 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ı
2Programların tasarlanması, işlemlerin aritmetik ifadelere uygulanması. giriş bilgileri, yorumlar, değişkenler, sayısal türler.
3Python'da dallanmış yapı. Koşullu operatör. İf-else kılavuzu. Çoklu dallanma. If-elif-else kılavuzu
4Python 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ü.
5Dizeler (string). Dizelerle çalışma, onlarla işlemler
6Listeler. Liste işlemleri. List () oluşturucusu. Listelerin karşılaştırılması. Listelerle çalışmanın yöntemleri ve işlevleri.
7Setlerle çalışmak. (Set, frozenset) kümenin öğelerine uygulanan işlemler.
8Sö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.
9Fonksiyonlar ve prosedürler hakkında . İşlevin parametreleri ve argümanları. Yerel ve global değişkenler.
10Dizilerle çalışmak. Tek boyutlu ve iki boyutlu dizilerin yayınlanması. Dizi öğesine erişim, dizinler, sıralama algoritmaları, yöntemler.
11Dosyalar.Dosyadan veri girişi/çıkışı, dosyayla ilişki kurma yolları, dosyayı açma, okuma ve yazma, birleştirme.
12Platformlar arası PyCharm IDE (Community) entegre ortamını tanıma.
13Grafik 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.
14Ek Python kitaplıklarına aşina olmak. PyGame ve PyQt
15Django çerçevesine giriş. Kurulum ve yapılandırma. İlk uygulamaların nasıl oluşturulacağı.
Eğitim Programının Öğrenme Çıktıları İle İlişkisi
PÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1Алгоритмдер және деректер құрылымы. Оқу құралы Д. Ж. Ахмед-Заки, З. Х. Юлдашев, Ғ. Ә. Сералин. - Алматы : Қазақ ун-ті, 2014.
2Python бағдарламалау тілі: -Алматы 2019 Оқу құралы А. С. Бекенова
3Python бағдарламалау тілі. -Алматы 2022 Оқу құралы К. М. Беркимбаев, Г. Ж. Ниязова [и др.]
4Python тілінде программалау негіздері. -Алматы 2022 Оқу құралы Г. З. Халықов, С. Н. Идрисов , Н. Т. Маликова, Г. Азат
5Введение в программирование на языке PYTHON. Учебник: -Алматы 2020 Н. Т. Ермеков, Б. Е. Таржибаев