|
Dersin Adı |
Kodu |
Normal Yarıyılı |
Grup No |
ECTS |
Kredi |
Ders |
2 |
||
|
Uygulama |
2 |
||||||||
|
Programlama Diller II |
0522042 |
4 |
|
5 |
3 |
Laboratuvar |
0 |
||
|
Dersin
Dili |
Türkçe |
||||||||
|
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 |
|
||||||||
|
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: |
|
|
|
|
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