DERS BİLGİLERİ
- Amaç: Bu dersin amacı bilgisayarda bir program yazılmadan önce bu programın algoritma ve akış diyagramını hazırlayarak planlamasını yapabilme, Bir IDE (Integrated Development Environment) kullanarak C dili ile bilgisayar ortamında çalışacak kodlar yazma, bu kodları derleme ve çalışır hale getirebilmesini sağlama.
- İçerik: Dersin konu içeriği kağıt ya da bilgisayar ortamında algoritma hazırlama, algoritmaların akış diyagramını hazırlama. Visual Studio veya DevC++ programları yardımıyla ekrana veri çıktısı sağlama, değişken tanıtımı, veri girişi, matematiksel dört işlem. Karar yapıları, döngüler, dizinler ve fonksiyonların kodlanması ve çalıştırılması. C kod bloklarının kullanılarak çeşitli program örneklerinin hazırlanması şeklindedir.
DERSİN ÖĞRENME ÇIKTILARI
- Bir programın algoritmasını oluşturabilir.
- Bir programı akış diyagramları ile ifade edebilir.
- Bir programlama diline ait kodları tanıyabilir.
- DevC++ programı veya Visual Studio Code aracılığı ile C kodları yazabilir.
- C dilinde değişken işlemleri uygulayabilir.
- C karar yapılarını kullanabilir.
- C döngülerini kullanabilir.
- C dizinleri ile işlem yapabilir.
- C ile yazılmış kod bloklarını yorumlayabilir.
HAFTALIK DERS KONULARI
- Hafta - Kurallar ve programlamanın temel kavramları.
- Hafta - C dili tarihçesi ve kullanım alanları.
- Hafta - Algoritma ve akış diyagramlarının tanıtımı.
- Hafta - Algoritma ve akış diyagramları örnekleri.
- Hafta - C giriş. Veri giriş/çıkışı ile değişkenler.
- Hafta - C operatörleri ve matematiksel fonksiyonlar.
- Hafta - C Karar yapıları.
- Hafta - Vize Sınavı Haftası
- Hafta - C Döngüleri.
- Hafta - C Programlama örnekleri.
- Hafta - C Dizinler.
- Hafta - C Referans ve Pointer.
- Hafta - C Fonksiyon kullanımı.
- Hafta - C Programlama örnekleri.
- Hafta - Final Sınavı Haftası
KAYNAKLAR
- Prof. Dr. Ercan Nurcan YILMAZ & Dr. Öğr. Üyesi Serkan GÖNEN, "Örneklerle Uygulamalı C ve C++ - 2023", İstanbul Gelişim Üniversitesi Yayınları, İstanbul, 2023.
- Fahri Vatansever, "Algoritma geliştirme ve programlamaya giriş", Seçkin Yayınları, Ankara, 2009
- Deitel, H. M., Deitel, "C ve C++". Sistem Yayıncılık. İstanbul, 2011
- Öğr. Gör. Ali Çetinkaya, "Bulanık Mantık ve Python Uygulamaları". İstanbul Gelişim Üniversitesi Yayınları, 2023.
- Öğr. Gör. Tuğba Saray Çetinkaya & Öğr. Gör. Ali Çetinkaya, Algorithm Design in Programming Language Education - Özgür Yayınları, Gaziantep, 2023.
- Öğr. Gör. Ali Çetinkaya, Mühendislik Alanında Yapay Zeka (YZ) İçerikli Araştırmalarda Yaklaşımlar - Serüven Yayınevi, İzmir, 2022.
- Öğr. Gör. Ali Çetinkaya, Approaches with Artificial Intelligence (AI) Algorithms to Smart System Works - Platanus Publishing, Ankara, 2023
- Öğr. Gör. Ali Çetinkaya’nın internet sayfaları:
- https://scholar.google.com.tr/citations?hl=tr&user=XSEW-NcAAAAJ
- https://avesis.gelisim.edu.tr/alcetinkaya
Dersin Verildiği Dönem ve Bilgiler
2022-2023 Bahar Dönemi - MKT106- İGÜ MYO Mekatronik Programı - (61 Öğrenci), Dersin internet Sitesi: https://gbs.gelisim.edu.tr/ders-detay-4-211-11679-1