Dersin Adı

Kodu

Normal Yarıyılı

Grup No

ECTS
Kredisi

Kredi

Ders

2

Uygulama

2

 

Programlama Dilleri I

0521042

2

 

5

3

Laboratuvar
(Saat/Hafta)

0

Dersin Dili

Türkçe , İngilizce Opsiyonel

Dersin Türü

Zorunlu

Dersin Koordinatörü

 

 

Dersin İçeriği

 

Bilgisayar programlamaya giriş. Algoritma kurma teknikleri. C programlama dilinin temel özellikleri, C programlama dilinde değişken isimlendirme. #include ifadesi. Değişken tipleri. Sabit değişken tanımlama. Statik değişkenler. Operatörler: atama operatörü, aritmetik operatörler, artırma ve azaltma operatörleri,  kısaltma operatörleri.  Mantıksal operatörler. Giriş Çıkış İşlemleri,  Karar verme yapıları: if Deyimi, if-else deyimi, switch deyimi. Diziler ve Matrisler. Fonksiyonlar ve Prototip tanımları.  Özyinelemeli fonksiyonlar.

 

 

 

 

 

 

Dersin Amacı

 

Öğrencilere, bilgisayar programlama temelini kazandırmak ve C programlama dilini başlangıç seviyesinde öğretmek.

 

 

 

 

 

 

 

 

Dersin Kazandıracağı Bilgi ve Beceriler

 

Öğrenciler, bilgisayar programlama temeline sahiptir ve bir bilgisayar programı yaparak sayısal uygulama geliştirebilirler.

 

 

 

 

 

 

 

 

 

Dersin Kitabı (Notu)

C How to Program 3rd. Edition,Harvey M.Deitel, Paul J.Deitel,Prentice Hall

Practical C Programming 3rd.Edition,Steve Qualline,O’Reilly&Associates

 

 

 

 

 

Yararlanılacak Diğer Kaynaklar

 

 

C programming Language 2 nd Edition,Brian Kernighan,Dennis Ritchie,Prentice Hall PTR

Programming in ANSI C,Stephen G.Kochan,Sams Publishing

 

 

 

 

Ön Koşul Dersleri

-

Ön Koşul Konuları

 

-

 

Ödev ve Projeler

Öğrencilere bilgisayar programı yazma aşamasına gelince haftalık ödevler verilir ve bilgisayar labarotuvarında  bu ödevler yapılır.

 

 

 

 

 

Laboratuvar Deneyleri

Öğrenciler verilen ödevlerin bilgisayar programlarını, bilgisayar labaratuvarında yaparlar ve programlama mantığı kurarlar.

 

 

 

 

 

 

 

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

60

Temel Mühendislik

20

Mesleki

20

Üniversite Dersi

 

 

 

 

 

Ders Planı

Hafta

Konular

1

Bilgisayar programlamaya giriş.

2

Algoritma kurma teknikleri.

3

C programlama dilinin temel özellikleri,

4

C programlama dilinde değişken isimlendirme. #include ifadesi.

5

Değişken tipleri. Sabit değişken tanımlama

6

Statik değişkenler ve uygulamaları

7

Operatörler: atama operatörü, aritmetik operatörler

8

Artırma ve azaltma operatörleri,  kısaltma operatörleri.  Mantıksal operatörler.

9

Giriş Çıkış İşlemleri, 

10

Karar verme yapıları: if Deyimi, if-else deyimi, switch deyimi.

11

Diziler

12

Matrisler

13

Fonksiyonlar ve Prototip tanımları. 

14

Özyinelemeli fonksiyonlar.

15

Özyinelemeli fonksiyonlar uygulaması.

 

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ışmaları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

1: Hiç katkısı yok             2:Kısmen Katkısı Var                     3:Tam Katkısı Var