Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4FZK208Bilgisayar Programlama Dili II 2+2+03529.11.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Fizik
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Fortran programlama mantığının ve tekniklerinin kavranmasını geliştirmek,
Fortran programın yazılması, derlenmesi ve çalıştırılması geliştirmek, Temel Bilimlerde problemleri çözmede kullanılan farklı sayısal yöntemlerin Fortran’da algoritma ve programlama dili üzerine işleyiş bilgisi geliştirmek ve Fortran programlama dili kullanarak öğrencilerin fiziksel problemleri analiz etme ve çözme kabiliyetini geliştirmesini sağlamak
Dersin İçeriği DO (Loop) ve İç içe geçmiş DO Döngüleri, DO–EXIT ve DO–CYCLE Döngüleri, Moduleler, Fonksiyon ve Subroutıne tipi Alt Programlar, Diziler (Arrays), WHERE Yapıları, SUM, PRODUCT ve SIZE Fonksiyonları. ALLOCATED Fonksiyonları. DOT PRODUCT Fonksiyonları. MAXVAL ve MINVAL Fonksiyonları, ALLOCATE Deyimi. ASSOCIATED Deyimi. NULLIFY Deyimi.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Prof. Dr. Muhittin Şahan muhittinsahan@osmaniye.edu.tr
Dersi Verenler Prof. Dr. MUHİTTİN ŞAHAN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar 3] Fortran for Scientists and Engineers, Fourth Edition, Stephen J. Chapman, BAE Systems Australia, Published by McGraw-Hill Education, 2 Penn Plaza, New York, NY 10121. Copyright © 2018 by McGraw-Hill Education
[4] FORTRAN 77 and Numerical Meathnods for Socrie Engineers and scientists, Larry Nyhoff and Sanford Leestma, Prentice Hall, Englewood Cliffs, New Jersey 07632, 1995
[5] Fortran Programlama Diline Giriş, Ercan ERSOY Erdem ERSOY, ISBN: 978-605-245-343-8, Ekim 2018
[6] Murat Tunç , Cem Parmaksızoğlu Fortran 90 & 95, Beta Yayınları,1999
[7] Ibrahim Akman, Ali Yazıcı,Fortran 77 Problem Çözüm Kitabı, METU, 1995
[8] Bülent BULUT, Mühendisler için BASIC/FORTRAN Programlama, Çağlayan Kitapevi, 1986
9] Bahattin Kanber-Andrew Beddall, An Introduction to FORTRAN 95, Gazi Kitapevi, 2006
Ders Notları [1] Fortran 90 & 95 & 2000 , Mithat Uysal - Aynur Uysal,Beta Basım Yayım, 2004
[2] Ercan ERSOY ve Erdem ERSOY, Fortran Programlama Diline Giriş, Birinci Sürüm, Ekim 2018
[3] Larry Nyhoff, Sanford Leestma, FORTRAN 77 and numerical methods for engineers and scientists, Prentice Hall, Englewood Cliffs, New Jersey 07632 , 1995.
[4] Stephen J. Chapman, Fortran for Scientists and Engineers, Fourth Edition, Published by McGraw-Hill Education, 2 Penn Plaza, New York, 2018.

[5] Ders notu

Ders Yapısı
Matematik ve Temel Bilimler %30
Alan Bilgisi %70

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 70
Kısa Sınav 2 % 10
Ödev 4 % 20
Toplam :
7
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 4 56
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 15 15
Toplam İş Yükü   AKTS Kredisi : 5 142

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 IF ve CASE ifadelerini kavrayıp programlamada kullanır. Döngü ifadelerini kavrayıp kullanır.
2 DO (Loop), DO–EXIT DO–CYCLE Döngülerini kavrayıp programlamada kullanır. Döngü ifadelerini kavrayıp kullanır.
3 Formatlı ve Formatsız Dosyadan Veri Okunma ve DosyayaVeri yazma işlevini programlamada kullanır. Döngü ifadelerini kavrayıp kullanır.
4 Fonksiyon tipi Hazır Alt fonksiyonları programlamada kullanır. Alt fonksiyon ifadelerini kavrayıp kullanır.
5 Module Fonksiyonlar programlamada kullanır. Module ifadelerini kavrayıp kullanır.
6 Subroutine Tipi Alt Programları programlamada kullanır. Subroutine ifadelerini kavrayıp kullanır.
7 PUBLIC Ve PRIVATE Modullerini programlamada kullanır.
8 Diziler (Arrays) komutlarını programlamada kullanır.
9 WHERE, SUM. PRODUCT. SIZE ,ALLOCATED, DOT PRODUCT, MAXVAL ve MINVAL Fonksiyonlarını programlamada kullanır.
10 GÖSTERGELER: Göstergeler ve hedefler. Pointer ilişkilendirme Statüleri. ALLOCATE Deyimi. ASSOCIATED Deyimi. NULLIFY Deyimi.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 IF ve CASE Yapıları ve Uygulama
2 DO (Loop) Döngüleri: Sayaçlı DO Döngüleri
3 Sonsuz DO DÖngüleri. İç içe geçmiş DO Döngüleri.
4 DO–EXIT Döngüleri.
5 İsimlendirilmiş DO YapIları.
6 Fonksiyon tipi Alt Programlar: Hazır fonksiyonlar. Programcı Tanımlı Fonksiyonlar.
7 İç Fonksiyonlar. Module Fonksiyonlar.
8 Formatlı ve Formatsız Dosyadan Veri Okunma ve DosyayaVeri yazma
9 Arasınav
10 Subroutıne Tipi Alt Programlar: İç Subroutineler. Module Subroutineler, Dış Subroutineler. END SUBROUTINE Deyimleri
11 PUBLIC Ve PRIVATE Modulleri: Alt Programlar kayıtları. Moduler Programlama.
12 Diziler (Arrays): Dizi Kavramı. Tatik iziler. Yari dinamik Diziler. Dinamik (İzin verilebilir) Diziler.
13 Alt Diziler. Vektör Dizileri. Giriş Çıkış İfadelerinde Alt Dizi Kullanımı.
14 WHERE Yapıları , SUM Fonksiyonları. PRODUCT Fonksiyonları. SIZE Fonksiyonları. ALLOCATED Fonksiyonları. DOT PRODUCT Fonksiyonları. MAXVAL and MINVAL Fonksiyonları.
15 GÖSTERGELER: Göstergeler ve hedefler. Pointer ilişkilendirme Statüleri. ALLOCATE Deyimi. ASSOCIATED Deyimi. NULLIFY Deyimi.

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 4 4 3 4 5 4 4 3 5
Ö1 4 4 3 4 5 4 4 3 5
Ö2 4 4 3 4 5 4 4 3 5
Ö3 4 4 3 4 5 4 4 3 5
Ö4 4 4 3 4 5 4 4 3 5
Ö5 4 4 3 4 5 4 4 3 5
Ö6 4 4 3 4 5 4 4 3 5
Ö7 4 4 3 4 5 4 4 3 5
Ö8 4 4 3 4 5 4 4 3 5
Ö9 4 4 3 4 5 4 4 3 5
Ö10 4 4 3 4 5 4 4 3 5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=288340&lang=tr