9 - Programlama Temelleri

Python dili kullanılarak algoritma kurma ve temel programlama yapılarının öğrenilmesi.

Bu derste öğrenciler programlamaya Python dili ile giriş yapar. Öncelikle algoritma kavramı, problem çözme basamakları ve akış mantığı ele alınır. Ardından Python ortamında değişkenler, veri türleri, aritmetik işlemler, koşul yapıları ve döngüler uygulamalı olarak öğretilir. Öğrenciler kullanıcıdan veri alma, ekrana çıktı verme, karar yapıları kurma ve tekrar eden işlemleri döngülerle çözme becerisi kazanır. Basit hesap makineleri, sayı tahmin oyunları ve metin tabanlı uygulamalar geliştirilir. Ders, analitik düşünme, mantıksal çıkarım yapma ve kod okuma-yazma alışkanlığı kazandırmayı hedefler. Aynı zamanda öğrenciyi ilerleyen sınıflardaki nesne yönelimli programlama ve uygulama geliştirme derslerine hazırlar.

Üniteler

Problem çözme kavramları, algoritmalar, akış şemaları ve problem çözmede kullanılan aritmetiksel ve mantıksal operatörlerin öğrenilmesi .

Program, yazılım, yorumlama ve derleme kavramları ile Python programlama dilinin kurulumu ve temel geliştirme araçlarının kullanımı.

Değişken ve sabit kavramları, operatörler ve Python'daki temel veri tiplerinin (String, Numbers, List, Tuple, Dictionary, Set) kullanımı.

Programlamada if, if-elif-else karar yapıları ile for ve while döngülerinin mantığı ve uygulanması.

Gömülü fonksiyonların kullanımı, yeni fonksiyon tanımlama, parametre gönderme ve özyinelemeli (recursive) fonksiyonların mantığı.

Python'da tarih ve zaman nesnelerinin saklanması, Datetime modülünün kullanımı ve string (metin) verilerini biçimlendirme işlemleri.

Hata türleri (yazım hataları, mantıksal hatalar, istisnai durumlar) ve try-except blokları ile hata yakalama ve yönetme.

Python dili kullanılarak çalışma dizini oluşturma, dosyalara erişme, okuma, yazma, silme ve yedekleme işlemleri.

9 - Programlama Temelleri
Branş Bilişim Teknolojileri Alanı
Seviye Orta
Ünite 8 ünite
Konu 1 konu
Python Algoritma Kodlama Değişken Koşul Döngü Problem Çözme