Okan Üniversitesi

 

C dilinde programlamaya Giriş

 

Dersi Veren: Şadi Evren ŞEKER (Yük. Müh.)

Web Sitesi: www.sadievrenseker.com/introc

Email Adresi:introc [at] sadievrenseker.com

Dersin Amacı:

Temel mühendislik nosyonlarından birisi olan programlama bilginsin öğrencilere kazandırılması ve programlama felsefesine hâkim hale getirilmesi. Bu sayede problem analizinde farklı bir bakış açısı olan programlama mantığının geliştirilmesi.

Günümüzde en çok kullanılan C-Syntax’ine öğrencilerin alıştırılması ve bu sayede Java, C++ gibi dillere kolay geçiş yapabilecek hale getirilmesi.

Eğitim hayatlarının geri kalanında ve mühendislik hayatında gerekecek basit matematiksel ve bilimsel işlemleri yapabilecekleri program yazabilme kabiliyetinin kazandırılması.

Dersin İçeriği

·         C dilini tanıma ve basit prosedürler

·         Kontrol yapıları ve dallanmalar

·         Fonksiyonlar

·         Diziler (Arrays)

·         Göstericiler (Pointers)

·         Veri soyutlaması (data abstraction, Structs)

·         Dosya işlemleri (File I/O)

Dersin değerlendirmesi:

·         Ödevler %10

·         Quizler %10

·         Arasınav %20

·         Dönem Projesi %20

·         Final %40

Ders saatleri ve yerleri

·         Teorik: Salı 13.00-15.00, lab 4

·         Uygulama: Perşembe 13.00-15.00, 220



Arasınav (Vize,midterm) 15 kasım saat 13.00'da yapılacaktır Sınav yeri daha sonra duyurulacaktır.
Örnek sınav için tıklayınız ( sadece fikir vermek amaçlıdır, yoruma göre sınavınız bu örnekten tamamen farklı olabilir )

Arasınav (vize) soruları ve çözümleri

Proje listesi ve tanımları


Derste işlenen örnek kodlar:


1. Hafta

2. Hafta

3. Hafta ve Öncekiler

Laboratuar Uygulamalarının Çözümleri:


1. Uygulama

2. Uygulama

Notlarınız:


Notlar
Bütün quiz ödev ve classworkler okundu şayet bir problem varsa lütfen en kısa sürede iletişime geçiniz. Tarih: 28/12/07

Ödevler


Ödev 1

Ödev 2

Ödev 3

Ödev 4

Ödev 5

Ödev 6

Duyurular:

  • Örnek Proje dökümanları için tıklayınız. Bu dökümanlar derste de söylediğim gibi tamamen fikir vermesi içindir bunların dışında eklemeniz gereken şeyler varsa ekleyebilirsiniz. ayrıca analiz ve tasarım için daha önceden vermiş olduğum ders notlarına bakabilirsiniz:
    analiz notları
    tasarım notları
  • Ödev Şartları için tıklayınız.
  • Derler salı günü b211 numaralı derslikten lab4'e alınmıştır.
  • Turbo C Compiler (C programlama ortami) için tıklayınız (Güncellendi).
  • Projeleriniz ile ilgili önemli açıklama. Lütfen okuyunuz.
  • Dönem projeniz için teklif sğresi 29 kasım günü dolmaktadır. Bu tarihten sonra projelere otomatik atama yapılacaktır. Tekliflerinizi bir iki sayfalık döküman olarak e-posta yoluyla iletiniz (projenizin tanımı, kapsamı, amacı ve izlemeyi düşündüğünüz metoduiçerecek şekilde). Projelerinizin kabul edilmeme ihtimalini düşünerek lütfen son güne bırakmayınız.

    Proje sunumlarınızı, 31 ocak perşembe saat 10.00-12.20 arası veya 1 şubat cuma 13.30-18.00 arası yapabilirsiniz. Sunumlarınızı yapmak istediğiniz saatleri bana mail atarsanız size bu saatleri rezerve edeceğim. Sunumlar 10ar dakikalık slotlar halinde yapılacaktır. Yani örneğin 11.10 gibi bir saat talebinde bulunabilirsiniz. Saatleri ilk gelen alır algoritmasına göre dağıtacağım dolayısıyla istediğiniz saati ancak başkası almamışsa size atayabilirim. Sunumlar lab3'te yapılacaktır. Sunumlarınızı laptop bilgisayarlarınızda çalıştırarak getirebilir veya bu laboratuardaki bilgisayarlara kurarak hazırlayabilirsiniz. Proje sunumu için saat talebinde bulunmayan veya sunuma gelmeyenlerin proje notu 0 olarak girilecektir.


  • Proje Final ve Harf notlarınız ilan edilmşitir