Dersin amacı, öğrencilere Python programlama dilini kullanarak programlamanın temel kavramlarını tanıtmaktır.
• Konsolun kullanımı: Dosyaların aranması, oluşturulması, değiştirilmesi ve silinmesi; Python’da ilk programın yazılması ve konsoldan çalıştırılması.
• Değişkenler ve veri türleri: Sayıların ve karakterlerin bilgisayar belleğinde gösterimi (ikili sayı sistemi, ikinin tümleyeni, kayan noktalı sayılar ve ASCII kodu); Python’da değişkenler ve temel veri türleri.
• Operatörler ve koşullu ifadeler: Aritmetik, karşılaştırma ve mantıksal operatörler; koşullu ifadeler (if, elif, else).
• Döngüler: for ve while döngülerinin kullanımı.
• Diziler ve listeler: Dizilerin ve listelerin oluşturulması, temel düzeyde kullanımı ve elemanları üzerinde gezinme.
Dönem sonunda öğrenci, basit bir programı okuyup anlayabilecek; ayrıca temel bir algoritmanın tanımından hareketle bir programı gerçekleştirebilecek ve çalıştırabilecektir.
Ders. Sınav. Uygulama. Program yazma.
https://python.sdv.u-paris.fr/
https://hal.science/cel-01176119/file/Algo%20vol.1%20-%20Cours.pdf
| Hafta | Konu Başlıkları |
|---|---|
| 1 | Linux terminali ve konsolu, shell(kabuk). |
| 2 | Veri tipleri ve değişkenler: tam sayıların ve kayan noktalı sayıların bellekte gösterimi. |
| 3 | Operatörler ve işlem öncelikleri, koşullu ifadeler. |
| 4 | Döngüler ve akış şemaları. |
| 5 | Diziler ve listeler. |
| 6 | Fonksiyonlar. |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 |
| Hafta | Konu Başlıkları |
|---|---|
| 1 | Linux terminalinin kullanımı: dosya yönetimi. |
| 2 | Python ile ilk programlar: Python yorumlayıcısının kullanımı ve kodun bir dosyaya yazılması. |
| 3 | Koşullu ifadelerin kullanımı. |
| 4 | Klasik algoritmaların programlanması ve döngülerin kullanımı: Öklid algoritması, bir dizinin elemanlarının hesaplanması vb. |
| 5 | Listelerin ve dizilerin kullanımı. |
| 6 | Bir program içerisinde fonksiyonların yazılması ve kullanılması. |
| Etkinlikler | Sayı | Katkı Payı |
|---|---|---|
| Yarıyıl içi çalışmaların başarı notuna katkısı | 1 | 40 |
| Yarıyıl sonu çalışmaların başarı notuna katkısı | 1 | 60 |
| Toplam | 2 | 100 |
| Etkinlikler | Sayı | Katkı Payı |
|---|---|---|
| Ödevler | 0 | 0 |
| Sunum | 0 | 0 |
| Arasınavlar (Hazırlık Süresi Dahil) | 1 | 40 |
| Proje | 0 | 0 |
| Laboratuar | 0 | 0 |
| Diğer Uygulamalar | 0 | 0 |
| Kısa Sınavlar | 0 | 0 |
| Dönem Ödevi / Projesi | 0 | 0 |
| Portfolyo Çalışmaları | 0 | 0 |
| Raporlar | 0 | 0 |
| Öğrenme Günlükleri | 0 | 0 |
| Bitirme Tezi/Projesi | 0 | 0 |
| Seminer | 0 | 0 |
| Diğer | 0 | 0 |
| Toplam | 1 | 40 |
| Numara | Program Yeterlilikleri | Puan | ||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 1 | Çıkarım yaparak muhakeme yapmanın ilkelerini anlar; ürettiği ya da karşılaştığı matematiksel ifadenin doğruluğunu ve uygunluğunu sistematik şekilde sorgulayabilir; | X | ||||
| 2 | Temel matematik netice ve kavramlarını doğru şekilde bilir ve kullanır; | X | ||||
| 3 | Sık kullanılan hesap tekniklerine ve algoritmalara hakimdir; bunları hayata geçirmek için iyi bir hesap becerisine sahiptir; bir problemin çözümü için bildiği araçlar arasından ilgili aleti tespit edip kullanabilir ve bu aletlere sahip olup olmadığını muhakeme edebilir; | X | ||||
| 4 | Matematiksel fikirlerini yapılandırarak hem yazılı hem de sözlü ifade edebilir; | X | ||||
| 5 | Bildiği matematiksel kavram ve neticeler arasındaki bağlantıları idrak eder, matematik nesnelerinin temsil biçimlerinin (şekiller, formüller, ifadeler, tahminler, örnek kümeleri , ...) birinden diğerine geçiş yapabilir; | |||||
| 6 | Rehber gözetiminde özerk bir öğrenme tecrübesi geçirmiş ve karmaşık bir problemin çözümünün anlaşılması için stratejiler geliştirmiştir; | X | ||||
| 7 | Bilgisayar biliminin teori ve uygulamaları hakkında, bir programlama dili öğrenmeye devam etmeye yetecek temellere sahiptir; | X | ||||
| 8 | Matematik modellerinin uygunluğunu ve matematik aletlerinin doğa bilimlerinde ve iş dünyasında kullanımını sorgulamıştır; matematik kavramlarının tarihi evriminin farkındadır; | X | ||||
| 9 | Bir akademik serbestlik atmosferi içinde matematik içi veya dışı bir konuya adım atma fırsatına sahip olmuştur, eğitimde yolunu kendi başına çizmeyi ve sorumluluk almayı öğrenmiştir; | X | ||||
| 10 | Yabancı bir ülkede okumak ve çalışmaya yetecek seviyede fransızcaya ve başka bir yabancı dile hakimdir. | |||||
| Etkinlikler | Sayı | Süre | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi | 14 | 3 | 42 |
| Sınıf Dışı Çalışma Süresi | 14 | 2 | 28 |
| Toplam İş Yükü | 70 | ||
| Toplam İş Yükü / 25 | 2.80 | ||
| Dersin AKTS Kredisi | 3 | ||