temel bilgisayar programlama -...
TRANSCRIPT
![Page 1: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/1.jpg)
Temel Bilgisayar ProgramlamaDers hakkında genel bilgi
Dr. Tahir Emre Kalaycı
2012
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 1 / 12
![Page 2: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/2.jpg)
Icerik
1 Ders hakkında bilgiGenel bilgilerDegerlendirme nasıl olacakDersin amacı ve icerigiDers nasıl islenecekNe ogreneceksinizHangi kaynakları kullanacagızHaftalık ders icerigi
2 Kullanacagımız programlama araclarıCode::Blocks IDEC derleyicisi
3 Kaynakca
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 2 / 12
![Page 3: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/3.jpg)
Genel Bilgiler
Dersi veren ogretim uyesi: Dr. Tahir Emre KALAYCI (Yard. Doc.)
Iletisim bilgileri: 2179, [email protected]
Ofis saatleri: Salı gunleri 13:30-15:30
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 3 / 12
![Page 4: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/4.jpg)
Degerlendirme
Ara sınav (%30)
Odevler (3 tane) (%30)
Yıl sonu sınavı (%40)
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 4 / 12
![Page 5: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/5.jpg)
Amac ve icerik
Bu dersin amacı ogrencilere temel programlama ve algoritmagelistirme yetenegi kazandırmak ve ogrencilerin C programlama diliyleprogram gelistirebilmelerini saglamaktır.
C ile programlamaya giris, degiskenler, operatorler, yapısal programgelistirme, program kontrolu, fonksiyonlar, diziler, cok boyutlu diziler,karakterler, karakter dizileri, dosya islemleri, gostericiler, alana ozguuygulamalar
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 5 / 12
![Page 6: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/6.jpg)
Ders nasıl islenecek
Kuramsal dersler icin anlatım, sunum, tartısma, soru-yanıt yontemlerikullanılacak
Laboratuvar uygulamaları icin problem cozme, soru-yanıt ve programgelistirme yontemleri kullanılacak
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 6 / 12
![Page 7: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/7.jpg)
Ne ogreneceksiniz
1 Programlama ve algoritma gelistirme bilgisi
2 C programlama dili ve C programlama diliyle programlargelistirebilmek
3 Karsılastıgınız problemleri C programlama diliyle cozebilmek
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 7 / 12
![Page 8: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/8.jpg)
Onerilen Kaynaklar
Ders Kitabı: C ve C++ , Deitel & Deitel, Sistem Yayıncılık
Yardımcı Kitaplar:I A’dan Z’ye C Kılavuzu, Kaan Aslan, Pusula YayıncılıkI C Programlama Dili, Rifat Colkesen, Papatya YayıncılıkI C ile Programlama, Yalcın Ozkan, Alfa YayınlarıI C Programlama Dili, Serafettin Arıkan, Seckin Yayıncılık
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 8 / 12
![Page 9: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/9.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 10: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/10.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 11: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/11.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 12: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/12.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 13: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/13.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 14: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/14.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 15: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/15.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 16: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/16.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 17: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/17.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 18: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/18.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 19: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/19.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 20: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/20.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 21: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/21.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 22: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/22.jpg)
Haftalık ders icerigi
1 Ders Hakkında Bilgi, C ile Programlamaya Giris
2 Degisken Tanımları, Operatorler (Aritmetik, Atama, Mantık)
3 Yapısal Program Gelistirme: If, If-Else
4 Program Kontrolu: For, Switch
5 Program Kontrolu: While, Do-While, Break-Continue
6 Fonksiyonlar
7 Fonksiyonlar
8 Diziler : Tanımlama, Fonksiyonlarda Kullanım, Sıralama, Arama
9 Cok Boyutlu Diziler: Matris Islemleri
10 Karakterler ve Stringler
11 Dosya islemleri : Rasgele Erisimli Dosyalar
12 Dosya islemleri : Sıralı Erisimli Dosyalar
13 Gostericiler
14 Alana Ozgu Uygulama Ornekleri
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 9 / 12
![Page 23: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/23.jpg)
Code::Blocks IDE
Bedelsiz edinebileceginiz ozgur bir yazılım
GNU/Linux, Windows, Mac isletim sistemlerinde calısabiliyor
C++ diliyle yazılmıs
Eklentiler kullanarak dilediginiz gibi genisletebilirsiniz
Bir cok derleyiciyi destekliyor (MingW, GCC, MSVC++, BorlandC++ 5.5,....)
Arayuzu gelistirmeyi kolaylastıran bir cok ozellik destekliyor (sozdizimrenklendirme, kod tamamlama, kod acma-kapama)
Indirme adresi: http://www.codeblocks.org/downloads/26
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 10 / 12
![Page 24: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/24.jpg)
C derleyicisi
Derleyici: Bir programlama dilinde yazılmıs olan kaynak kodunumakine diline - dolayısıyla calısabilir bir surume - ceviren yazılımdır.
Code::Blocks ile birlikte MingW kullanacagız
GNU/Linux kullananlar GCC kullanabilir, derleyiciye ozgu islemlerikullanmayacagız
ANSI C standartlarını destekleyen her derleyici isimizi gorur
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 11 / 12
![Page 25: Temel Bilgisayar Programlama - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/dershakkindabilgi.pdf · Dr. Tahir Emre Kalayc Temel Bilgisayar Programlama 2012 5 / 12 Ders nas](https://reader030.vdocuments.pub/reader030/viewer/2022040123/5e0e94abbecd8c2864721c61/html5/thumbnails/25.jpg)
Kaynakca
Bu sunum icin onerilen kaynaklara ek olarak asagıdaki kaynaklardanyararlanılmıstır:
Code::Blocks IDE, http://www.codeblocks.org/
Vikipedi, Derleyici, http://tr.wikipedia.org/wiki/Derleyici
Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 12 / 12