FIZ220 - Bilgisayar Programlama II Dersi Uygulama Notları
Dr. Emre S. Taşcı tarafından Hacettepe Üniversitesi Fizik Mühendisliği Bölümü'nde 2019-2020 Bahar döneminde verilmiş olan "FİZ220 - Bilgisayar Programlama II" dersi için oluşturulmuş uygulama notları.
Ders, Python üzerinden işlenmiştir.
Notlar jupyter-notebook'la hazırlanmış olup, ipynb biçiminin yanısıra py, html ve PDF çıktıları da mevcuttur.
https://github.com/emresururi/FIZ220/ adresinden dosyaların kaynaklarına, https://emresururi.github.io/FIZ220/ adresinden ise işlenmiş HTML sayfalarına ulaşabilirsiniz.
Uygulama# | Başlık |
---|---|
1 | Python'a giriş{:target="ders"} |
2 | Listeler ve Sözlükler (+ demetler, kümeler){:target="ders"} |
3 | Matrisler (NumPy Matrix (numpy.matrix) Nesneleri){: target="ders"} |
4 | Matrisler I (NumPy Dizi (numpy.ndarray) Nesneleri){:target="ders"} |
5 | Matrisler II (NumPy Dizi (numpy.ndarray) Nesneleri){:target="ders"} |
6 | Matris Uygulamaları{:target="ders"} |
7 | Döngüler ve Kararlar{:target="ders"} |
8 | Lineer Cebir{:target="ders"} |
8.5 | Lineer Cebir Uygulamaları (I){:target="ders"} |
8.64159.. | Lineer Cebir Uygulamaları (II){:target="ders"} |
9 | Fonksiyonlar, Türev ve İntegral{:target="ders"} |
10 | Yüklü parçacıkların etkileşim simülasyonu{:target="ders"} |
Ödevler:
- 1. Ödev: Numpy Dizileri I(Çözümü)
- 2. Ödev: Numpy Dizileri II (Çözümü)
- 3. Ödev: Döngüler ve Kararlar (Çözümü)
- 4. Ödev: Lineer Cebir (Çözümü)
- 5. Ödev: Lineer Cebir Uygulamaları (Çözümü)
- 6. Ödev: Fonksiyonlar, Türev ve İntegral / Çözümü
- 2. Ödev (2021): Matrisler, Operatörler (Çözümü)
- 3. Ödev (2021): Fonksiyonlar, Türev, İntegral ve Grafikler (Çözümü)
Sınavlar:
Bazı kodlar: (Grafiksel işlerden ötürü Jupyter'da değil de / örneğin Spyder'da çalıştırmak üzere)
- Lineer Cebir Uygulaması: Yaylara bağlı cisimler
- Yüklü Parçacık Simülasyonu: 2 yüklü parçacık
- Yüklü Parçacık Simülasyonu: 3+ yüklü parçacık
- Yüklü Parçacık Simülasyonu: Çember içinde yüklü parçacıklar
Kaynak gösterilmeden kullanılması, pek çok şeyin yanısıra, mevcut lisans anlaşmasına (GPL) aykırıdır.
Emre S. Taşcı [email protected]