Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Naci Murat *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2024, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Hanly J. R., Koffman E. B. 2010. "Problem Solving and Program Design in C". Sixth Edition. Pearson. ISBN-13: 978-0-321-60151-3, ISBN-10: 0-321-60151-3.

Dersin İçeriği

Yazılım, donanım ve algoritma tanımları, algoritmanın özellikleri, algoritmanın yazım kuralları, akış şemaları, C dilinde temel elemanlar, girdi/çıktı, kontrol yapısı, fonksiyonlar, basit veri tipleri,diziler ve işaretçiler.

Dersin Amacı

Öğrencilere günümüzde her alanda ihtiyaç duyulan bilgisayar programlama becerisi kazandırmak. Dersin iki temel hedefi vardır: öğrencinin bilgisayar programlamayı C programlama dilini kullanarak öğrenmesini ve program çözümleri tasarımlanırken problem çözüm yöntemleri ve yazılım mühendisliği metotlarının izlenmesinin önemini anlamasını sağlamaktır. Derste, öğrenciler, işlemsel (procedural) programlama, veri tipleri, kontrol yapıları, fonksiyonlar, veri temsil biçimleri gibi ilkelerle tanışacaktır. Diğer konu başlıkları arasında, dosya erişim yöntemleri, diziler, karakter dizileri, pointer kavramı ve modüler programlama bulunmaktadır. Algoritma tasarım ve geliştirme akış diyagramları ve sözde kod (pseudo-code) teknikleri ile gerçekleştirilecektir.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Programlama Dilleri hakkında genel bilgiler
2 Matematiksel, karşılaştırma ve mantıksal işlemler
3 Algoritma hazırlamaya giriş
4 Algoritmalarda kullanılan operatörler
5 Algoritmalarda kullanılan terimler
6 Algoritma hazırlama
7 Akış diyagramları
8 Programlama dillerinde kullanılan veri tipleri
9 Programlama dillerinin genel yapıları
10 Akış diyagramlarından program kodlamaya geçiş , veri giriş / çıkış komutları
11 Karar komutları ve karar uygulamaları
12 Döngüler ve döngü komutları ile ilgili uygulamalar
13 Diziler ve dizi kullanımı ile ilgili uygulamalar
14 Alt programlar
15 Final Sınavı