Bu dersin sonunda öğrenciler; 1) Nesne yönelimli programlama dilleri (Java,C# vb.), script tabanlı programlamlama dilleri (Matlab, python, latex vb.) ve hesaplama yazılımları (Excel, MathCad vb.) öğrenme. 2) Bu konular makine mühendisliği programındaki diğer derslerde ihtiyaç duyulan programlama, hesaplama, sayısal analiz, parametrik çözümleme gibi çalışmalara altyapı oluşturma. 3) Mühendislik problemlerini çözebilecek yazılımları, tasarım, analiz ve raporlama içerecek şekilde yapabilme.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Var( CENG103)
ÖNERİLEN DERSLER
DERS TANIMI
Nesne yönelimli programlama (Java,C# vb.), script tabanlı programlamlama dilleri (Matlab, Octave, python, latex vb.) ve hesaplama yazılımları (Excel, MathCad vb.) makine mühendisliği programı özelinde kullanılabilecek şekilde işlenmektedir.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Giriş, Makine Mühendisliğinde programlama
2. Hafta
Nesne Tabanlı Programlama Dilleri: Giriş, IDE tanıtımı
3. Hafta
Nesne Tabanlı Programlama Dilleri: Sınıf Yapıları, Nesneler, Miras Yapıları
4. Hafta
Nesne Tabanlı Programlama Dilleri: Mühendislik problemleri için hazır Sınıflar
Hazır hesaplama yazılımları: Misrosoft Excel, Mathcad
15. Hafta
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
Stormy Attawaw, Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier, Canada, 2009. David J. Eck, Hobart and William Smith Colleges, Introduction to Programming Using Java, 2015. Mark Luiz, Programming Python