|
Dersin Adı |
Kodu |
Yarıyılı |
T+U |
Kredisi |
AKTS |
|
Programlama Dilleri I |
504402 |
2 |
3+0 |
3 |
6 |
|
Ön koşul Dersler |
|
|
Dersin Dili |
Türkçe |
|
Dersin Türü |
Zorunlu |
|
Dersin Koordinatörü |
|
|
Dersi Veren |
Yrd.Doç.Dr. M. Akif Nacar |
|
Dersin Yardımcıları |
|
|
Dersin Amacı |
Programlama dillerine genel bir bakış: Programlama dillerinin temeli, orta düzeyli dil, C programının yapısı. Değişkenler, sabit operatörler ve açıklamalar: Belirsiz isimler, veri tipleri, değişkenlerin açıklanması, belirtme cümleleri, sabitler, operatörler, bit operatörleri. Program kontrol ifadeleri : C de true ve false, şartlı ifadeler, if, switch, döngüler, while, do/while, break, exit () , continue, label, goto. Fonksiyonlar: Geri dönüş ifadeleri, fonksiyonların amaç kuralları, fonksiyon parametreleri, fonksiyon prototipleri, fonksiyon göstericileri. Diziler: Bir boyutlu diziler, bir boyutlu dizilerin fonksiyonlara geçirilmesi, iki boyutlu diziler, çok boyutlu diziler, diziler ve işaretçiler. İşaretçiler: İşaretçi adresleri, işaretçi değişkenleri, işaretçi operatörler, işaretçi ifadeleri, işaretçi ve diziler, işaretçilere başlangıç değerinin verilmesi, fonksiyon işaretçileri. Giriş çıkış ve disk dosyaları: Akışlar ve dosyalar, konsol I/O, formatlı konsol I/O, bufferlanmış I/O. |
|
Dersin Öğrenme Çıktıları |
Programlama dillerine genel bir bakış: Programlama dillerinin temeli, orta düzeyli dil, C programının yapısı. Değişkenler, sabit operatörler ve açıklamalar: Belirsiz isimler, veri tipleri, değişkenlerin açıklanması, belirtme cümleleri, sabitler, operatörler, bit operatörleri. Program kontrol ifadeleri : C de true ve false, şartlı ifadeler, if, switch, döngüler, while, do/while, break, exit () , continue, label, goto. Fonksiyonlar: Geri dönüş ifadeleri, fonksiyonların amaç kuralları, fonksiyon parametreleri, fonksiyon prototipleri, fonksiyon göstericileri. Diziler: Bir boyutlu diziler, bir boyutlu dizilerin fonksiyonlara geçirilmesi, iki boyutlu diziler, çok boyutlu diziler, diziler ve işaretçiler. İşaretçiler: İşaretçi adresleri, işaretçi değişkenleri, işaretçi operatörler, işaretçi ifadeleri, işaretçi ve diziler, işaretçilere başlangıç değerinin verilmesi, fonksiyon işaretçileri. Giriş çıkış ve disk dosyaları: Akışlar ve dosyalar, konsol I/O, formatlı konsol I/O, bufferlanmış I/O. |
|
Dersin İçeriği |
Programlama dillerine genel bir bakış: Programlama dillerinin temeli, orta düzeyli dil, C programının yapısı. Değişkenler, sabit operatörler ve açıklamalar: Belirsiz isimler, veri tipleri, değişkenlerin açıklanması, belirtme cümleleri, sabitler, operatörler, bit operatörleri. Program kontrol ifadeleri : C de true ve false, şartlı ifadeler, if, switch, döngüler, while, do/while, break, exit () , continue, label, goto. Fonksiyonlar: Geri dönüş ifadeleri, fonksiyonların amaç kuralları, fonksiyon parametreleri, fonksiyon prototipleri, fonksiyon göstericileri. Diziler: Bir boyutlu diziler, bir boyutlu dizilerin fonksiyonlara geçirilmesi, iki boyutlu diziler, çok boyutlu diziler, diziler ve işaretçiler. İşaretçiler: İşaretçi adresleri, işaretçi değişkenleri, işaretçi operatörler, işaretçi ifadeleri, işaretçi ve diziler, işaretçilere başlangıç değerinin verilmesi, fonksiyon işaretçileri. Giriş çıkış ve disk dosyaları: Akışlar ve dosyalar, konsol I/O, formatlı konsol I/O, bufferlanmış I/O. |
|
Haftalar |
Konular |
|
1 |
C dilinin Gözden geçirilmesi |
|
2 |
Değişkenler, Sabitler ve Operatörler |
|
3 |
İfadeler, Veri türleri, Değişkenlerin takdim edilmesi |
|
4 |
Program Kontrol İfadeleri |
|
5 |
if |
|
6 |
Switch ve iç içe switch |
|
7 |
Döngüler, for |
|
8 |
Arasınav |
|
9 |
Döngü, for (devam), while, do/while,break exit(), continue |
|
10 |
Diziler |
|
11 |
Fonksiyonlar |
|
12 |
Pointers |
|
13 |
Uygulama |
|
14 |
Dönem sonu sınavı |
|
Genel Yeterlilikler |
|
|
|
Kaynaklar |
|
Robert W. Sebesta, Concepts of Programming Languages, Pearson (Ninth Edition) |
|
Değerlendirme Sistemi |
|
Arasınav:
40 Projeler: Ödevler: |