NİĞDE TEKNİK BİLİMLER MESLEK YÜKSEKOKULU / İNSANSIZ ARAÇ TEKNİKERLİĞİ / İAT1005 - PROGRAMLAMA

DERSİN HAFTALIK İÇERİĞİ

Hafta 
Konular 
Öğrenme Kaynakları 
1Programlamaya giriş, Python kurulum ve çalışma ortamı (IDE) 
2Algoritma mantığı, Akış diyagramları, Basit problemler ve çözüm adımları 
3Operatörler, Değişkenler, Veri Tipleri ve Dönüşümleri 
4Aritmetik, Karşılaştırma ve Mantıksal Operatörler, Input ve Print İşlemleri 
5Karar ve Kontrol yapıları, Döngüler 
6String Yapıları ve Fonksiyonları 
7Python Dizileri ve Dizi İşlemleri 
8Ara Sınav 
9Fonksiyon Tanımlama, Parametreler ve Geri Dönüş Değerleri 
10Veri yapıları (tuple, set, dictionary) ve veri yapılarının karşılaştırması 
11Hata yakalama (try-except), Debugging ve hata analizi 
12Dosya işlemleri (okuma/yazma), Proje: Dosya Tabanlı Uygulama 
13Robotik Sistem Mimarisi, Python ile Robot Programlama, ROS (Robot Operating System) Temelleri 
14ROS ile mini proje geliştirme, Sensör verisi simülasyonu / basit robot kontrolü, Proje sunumları