Dersin Adı

Kodu

Normal Yarıyılı

Grup No

ECTS
Kredisi

Kredi

Ders

2

Uygulama

2

Programlama Diller II

 

0522042

4

 

5

3

Laboratuvar
(Saat/Hafta)

0

Dersin Dili

Türkçe , İngilizce Opsiyonel

Dersin Türü

Zorunlu

Dersin Koordinatörü

 

 

Dersin İçeriği

C dilini hatırlatma, (Değişkenler, döngüler, Karar verme teknikleri, Diziler, Çok boyutlu diziler), pointerlar (göstergeçler), struct (yapılar), dosyalama işlemleri, C++ programlama diline giriş. C ile C++ arasındaki temel farklar. Registerler, inline fonksiyonlar,    C++ da giriş çıkış işlemleri, Virtual Fonksiyonlar, C++ templates, C++ ile Dosyalar, C++ ile sıralama ve arama metodları

 

 

 

 

 

 

 

Dersin Amacı

İleri seviye programlama dillerinden olan C ve C++ dilini öğrenciye öğretmek.

 Nesneye dayalı programlama dillerine alt yapı oluşturmak

 

 

 

 

 

 

 

 

Dersin Kazandıracağı Bilgi ve Beceriler

Nesneye dayalı programlama dillerine alt yapı oluşturur.

İleri seviyede C ve C++ uygulamaları geliştirir

 

 

 

 

 

 

 

 

 

 

Dersin Kitabı (Notu)

The C++ Programming Language 3rd.Edition,BjarneStroustrup,Addison Wesley

The C++ Standart Library a Tutorial and Reference,Nicolai M Josuttis,Addison Wesley

 

 

 

Yararlanılacak Diğer Kaynaklar

 

Programming and Problem Solving with C++,3rd.Edition,Nell B.Dale,Chip Weems,Mark R.Headington,Jones&Bartlett Pub.

C++ How to Program 4th.Edition,Harvey M. Deitel,Paul J. Deitel,Prentice Hall

 

 

 

 

Ön Koşul Dersleri

 

Ön Koşul Konuları

Temel C programlama dili bilgisi

 

 

Ödev ve Projeler

Öğrenciler konularla  ilgili bilgisayar programlarını bilgisayar laboratuvarlarında hazırlarlar

 

 

 

 

 

Laboratuvar Deneyleri

Öğrenciler boş zamanlarında Bilgisayar laboratuvarlarını kullanarak, kendileri geliştirirler.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bilgisayar Kullanımı

Var

 

 

 

 

Diğer Uygulamalar

 

 

 

 

Başarı Değerlendirme Sistemi

 

Adedi

Etki Oranı %

Ara Sınavlar

2

60

Kısa Sınavlar

 

 

Ödevler

 

 

Projeler

 

 

Dönem Ödevi

 

 

Laboratuvar

 

 

Diğer

 

 

Final Sınavı

1

40

Ders Gruplarına Göre Ders Kredisinin Dağılımı (%)

Temel Bilimler

 

Temel Mühendislik

20

Mesleki

80

Üniversite Dersi

 

 


Ders Planı

Hafta

Konular

1

C dilini hatırlatma, (Değişkenler, döngüler, Karar verme teknikleri, Diziler, Çok boyutlu diziler),

2

Pointerlar (göstergeçler)

3

struct (yapılar) ve dosyalama işlemleri,

4

Dosya açılım modları,

5

Dosyaya giriş ve çıkış işlemleri

6

Dosyalar ile ilgili bilgisayar uygulaması

7

C++ programlama diline giriş. C ile C++ arasındaki temel farklar.

8

Registerler, inline fonksiyonlar,

9

C++ da giriş çıkış işlemleri,

10

Virtual Fonksiyonlar ve C++ templates,

11

C++ da giriş çıkış işlemleri ile ilgili bilgisayar uygulaması

12

C++ ile Dosyalar, dosya açılım modları

13

Dosyalama ile ilgili bilgisayar uygulaması

14

C++ ile sıralama ve arama algoritmaları

15

Sıralama ve arama algoritmaları uygulamaları

 

Hazırlayan:

 

 

 

Tarih:

 

 

DERSİN MATEMATİK MÜHENDİSLİĞİ BÖLÜM ÇIKTILARI İLE İLİŞKİSİ

 

 

 

1

2

3

1

Matematik ve Temel Mühendislik bilgilerini kullanarak model kurar.

 

 

a

2

Disiplinler arası takım çalışmasında etkin rol alır.

 

 

a

3

Matematiksel modelleri analitik,sayısal veya istatistiki tekniklerle çözme becerisi kazanır

 

 

a

4

Çözümleri ve sonuçları doğru bir biçimde yorumlar.

 

 

a

5

Bilgisayar tabanlı teknikleri kullanarak problemleri bilgisayarda çözebilecek hale getiren  algoritmaları oluşturur ve uygular.

 

 

 

a

6

Kendi alanındaki yayınları ve gelişmeleri takip edebilecek ve gerektiğinde sunumda bulunabilecek kadar ingilizceyi kullanma becerisi kazanır.

 

a

 

7

Endüstride ve Bilimsel kuruluşlarda araştırma ve geliştirme faliyetlerlerinde bulunur.

 

a

 

8

Eğitim faliyetlerinde bulunur.

 

a

 

9

Mesleğin sorumluluklarının bilincindedir.

 

 

a

10

Mesleki konularda güncel gelişmeleri yakından takip eder.

 

 

a

11

Mesleğin gerektirdiği çağdaş yöntem ve araçları kullanır.

 

 

a

12

Yaşam boyu öğrenmenin önemini kavrar.

 

 

a

Dersin

1)      Hiç katkısı yok

2)      Kısmen katkısı var

3)      Tam katkısı var