BİRİNCİ BÖLÜMBİLGİSAYAR VE PROGRAMLAMA
1. BİLGİSAYAR VE PROGRAMLAMA
21
1.1.1. Bilgisayarı Oluşturan Birimler
21
1.1.2. Problem Çözme ve Kodlama
22
1.2. PROGRAMLAMA DİLLERİ
23
1.2.1. İlk Programlama Dilleri
23
1.2.2. İkinci Nesil Diller
23
1.2.3. Üçüncü Nesil Diller
23
1.2.3.1. Genel Amaçlı Yüksek Düzeyli Diller
23
1.2.3.2. Nesnelerle Programlama Yapan Yüksek Düzeyli Diller
23
1.2.4. Dördüncü Nesil Diller
24
1.2.5. Zamanımıza Kadar Pascal
24
1.3. YAPISAL PROGRAMLAMA
24
1.3.1. Yukarıdan Aşağıya Program Tasarımı
25
1.3.2. Yapısl Programlama
25
1.3.3. Bir Karşılaştırma
26
1.4. OBJECT PASCAL PROGRAMLAMA DİLİ
26
1.5. OBJECT PASCAL'DA KULLANILAN NİCELİKLER
27
1.5.2. Ayrılmış Kelimeler (reserved words)
28
1.5.3. Bildiriler (directives)
28
1.5.4. Belirleyiciler (identifiers)
29
1.5.4.1. Belirleyicileri Nitelendirme (qualified)
30
1.5.5. Tam Sayı ve Ondalık Sayı Sabitler
30
1.5.6. Karakter Dizisi Sabitler
30
1.5.7. Açıklamalar ve Derleyici Bildirileri
31
1.5.8. Deyimler (expressions)
31
1.5.9. İşlemciler (operators)
32
1.5.9.2. İşlemcilerin Öncelik Sıraları
32
1.5.10. Fonksiyon Çağırma
33
1.8. DEHPHI'NİN AÇILMASI
34
İKİNCİ BÖLÜMOBJECT PASCAL
2.1. OBJECT PASCAL PROGRAMININ YAPISI
35
2.1.2. Konsol Modundaki Object Pascal Programının Yapısı
38
2.1.2.1. Programın Başlık Bloğu
39
2.1.2.2. Derleyici Bildirisi
39
2.1.2.4. Deklerasyon Bloğu
39
2.1.3. Windows Uygulamaları
39
2.2. KODLAMA KURALLARI
44
2.3. DEKLERASYON ZORUNLULUĞU
46
2.4. ETİKET DEKLERASYONU
47
2.5. SABİT DEKLERASYONU
48
2.5.1. Gerçek (true) Sabitler
49
2.5.1.1. Sabit Deyimler (constant expressions)
50
2.5.1.2. Kaynak Stringler
51
2.5.1.3. Doğrudan Kullanılabilen Sabit İsimleri
51
2.5.2. Tipli (typed) Sabitler
51
2.5.2.1. Dizi Veri Tipli Sabitler
52
2.5.2.2. Kayıt Veri Tipli Sabitler
53
2.5.2.3. Prosedür Veri Tipli Sabitler
53
2.5.2.4. Gösterici Veri Tipli Sabitler
54
2.7. DEĞİŞKEN DEKLERASYONU
55
2.8. PROSEDÜR DEKLERASYONU
57
2.9. FONKSİYON DEKLERASYONU
59
2.10. VERİ ALIŞ VERİŞİ
61
ÜÇÜNCÜ BÖLÜMBASİT ve STRING VERİ TİPLERİ
3. BASİT VE STRING VERİ TİPLERİ
63
3.1.2. Veri Tiplerini Sınıflandırma
63
3.1.3. Sıralı (ordinal) Veri Tipleri
66
3.2. TAM SAYI VERİ TİPLERİ
68
3.2.1.Tam Sayı Veri Tipleri
68
3.2.2. Aritmetik İşlemciler (arithmetic operators)
68
3.2.3. Aritmetik İşlemlerde Geçerli Kurallar
69
3.2.4. Tam Sayıların Karşılaştırılması
70
3.2.5. İşlemcilerin Öncelik Sıraları
71
3.3. KARAKTER VERİ TİPLERİ
71
3.4. BOOLEAN VERİ TİPLERİ
73
3.4.1. Boolean Veri Tipleri
73
3.4.2. Boolen Tipli Sabitler ve Değişkenler
74
3.4.3. Mantık İşlemcileri
76
3.4.4. Mantık İşlemi Çeşitleri
78
3.4.5. İşlemcilerin Öncelik Sıraları
78
3.5. NUMARALI (enumerated) VERİ TİPLERİ
78
3.6. ALT SIRALI VERİ TİPLERİ
80
3.7. ONDALIK SAYI VERİ TİPLERİ
81
3.8. ARİTMETİK İŞLEM İFADELERİ
82
3.8.1. Aritmetik İşlem İfadelerinin Kodlanması
82
3.8.2. Aritmetik İşlemlerde Uyulması Gereken Kurallar
82
3.8.3. Aritmetik İşlem İfadelerinde Fonksiyonların Kullanılması
82
3.8.4. İkinci Derece Denkleminin Çözümü
83
3.9. SAYISAL İŞLEMLERDE DUYARLIK PROBLEMİ
85
3.10. STRING VERİ TİPLERİ
86
3.11. NULL (#0) KARAKTERİ İLE BİTEN STRINGLER
90
3.12. VERİ TİPİ DÖNÜŞÜMÜ
92
3.12.1. Bir Değerin Veri Tipinin Dönüşümü
92
3.12.2. Bir Değişkenin Veri Tipinin Dönüşümü
92
DÖRDÜNCÜ BÖLÜMGİRİŞ ve ÇIKIŞ İŞLEMLERİ
4. GİRİŞ VE ÇIKIŞ İŞLEMLERİ
97
4.2. READ VE READLN PROSEDÜRLERİ
98
4.3. WRITE VE WRITELN PROSEDÜRLERİ
100
4.3.1. Ekrana Yazdırma
101
4.3.2. Biçimlendirilmiş (Formatlı) Yazdırma
103
4.4. DOSYAYA YAZDIRMA VE DOSYADAN OKUTMA
107
4.4.1. Text Tipli Dosyaya Yazdırma
107
4.4.2. Text Tipli Dosyadan Okutma
108
4.4.3. Özel Dosya Değişkenleri ve İsimleri
109
BEŞİNCİ BÖLÜMDEKLERASYONLAR VE İFADELER
5. DEKLERASYONLAR VE İFADELER
113
5.1.1. Deklerasyonlar (declarations)
113
5.2.2. Prosedür ve Fonksiyon Çağırma İfadeleri
115
5.3. YAPISAL İFADELER
116
5.3.1. Birleşik İfadeler
116
5.3.2. Şartlı İfadeler
117
5.3.2.1. İf … then …; İfadesi
117
5.3.2.2. if … then … else … ; İfadesi
119
5.3.2.3. Case… of … ; İfadesi
122
5.3.3. Tekrar İfadeleri
125
5.3.3.1. Repeat … until … ; İfadesi
126
5.3.3.2. while … do … ; ifadesi
127
5.3.3.3. For … to … do … ; ifadesi
129
5.3.4. With … do … ; İfadesi
135
5.4. BLOKLAR VE ETKİ ALANI KAVRAMI
136
6. KÜME, DOSYA ve DİZİ
139
6.1.1. Küme İşlemcileri
140
6.1.2. Küme İşlemleri
141
6.1.3. Küme Tipli Verilerin Okutulması ve Yazdırılması
143
6.3.1. Statik Dizi Veri Tipi
147
6.3.2. Dinamik Dizi Veri Tipleri
151
6.3.3. Dizi Veri Tipleri ve Atama
153
YEDİNCİ BÖLÜMALT PROGRAMLAR
7.1. ALT PROGRAM KAVRAMI
155
7.2. PROSEDÜR ALT PROGRAMLARI
156
7.2.1. Prosedürün Deklere Edilmesi
156
7.2.2. Prosedürü Çağırma
157
7.2.3. Sabitleri Parametre Olarak Gönderme
158
7.2.4. Prosedürün Parametreleri
159
7.2.5. Değişkenleri Parametre Olarak Gönderme
159
7.2.6. Prosedürden Değer Döndürme
163
7.2.7. Prosedür Çağırma Şekilleri
167
7.2.8. Prosedürün Kendi Kendini Çağırması
168
7.3. FONKSİYON ALT PROGRAMLARI
171
7.3.1. Fonksiyonun Deklere Edilmesi
171
7.3.2. Fonksiyon Çağırma
172
7.3.3. Fonksiyon Çağırma Şekilleri
172
7.3.4. Fonksiyonun Kendi Kendini Çağırması
172
7.4.1. Gerçek ve Geçici Parametreler
172
7.4.2. Parametrelerin Uyuşması
173
7.4.3.Parametre Çeşitleri
174
7.4.4. Prosedür ve Fonksiyonların Parametre olarak Kullanılması
175
7.5. İÇ İÇE ve/veya PEŞ PEŞE BLOKLAR
175
7.5.1. Belirleyicilerin Etki Alanı
175
7.5.2. Belirleyicilerin Çoklu Deklerasyonu
176
7.5.3. Alt Programların Yerleri
178
7.5.3.1. Forward Bildirisi (forward directive) ve Ara Yüz Deklerasyonu (interface declaration)
178
7.5.3.2. External Bildirisi (external directive)
179
7.5.4. Alt Program Çağırma Sözleşmesi
180
7.6. METOT DEKLERASYONU
181
7.7. ALT PROGRAMLARIN AŞIRI YÜKLENMESİ
181
7.7.1. Fonksiyonların Aşırı Yüklenmesi
181
7.7.2. Prosedürlerin Aşırı Yüklenmesi
182
7.7.3. Değişik Deklerasyonlar
183
7.8. PROSEDÜR VERİ TİPİ
184
7.8.1.Prosedür Veri Tipi Deklerasyonu
184
7.8.2. Prosedür Veri Tipinin İfadelerde ve Deyimlerde Kullanılması
187
7.9. STANDART PROSEDÜR VE FONKSİYONLAR
189
SEKİZİNCİ BÖLÜMKAYIT VERİ TİPİ
8.1. GELENEKSEL KAYIT VERİ TİPİ DEKLERASYONU
195
8.2. WITH … DO İFADESİ
196
8.3. KAYIT VERİ TİPLİ VERİLERLE YAPILAN İŞLEMLER
199
8.3.2. Kayıt Değişkenlerinin Parametre Olarak Kullanılması
199
8.3.3. Kayıt Veri Tipli Dizi
202
8.3.4. Öğrenci İşleri
203
8.5. DEĞİŞTİRİLEBİLEN ALAN DEĞİŞKENLERİ
215
8.6. GELİŞTİRİLMİŞ KAYIT VERİ TİPİ
218
DOKUZUNCU BÖLÜMVERİ DOSYALARI
9.2. PROGRAM DOSYALARI
221
9.3.1. Veri Dosyalarının Açılması
223
9.3.2. Veri Dosyalarının Kapatılması
223
9.3.3. Veri Dosyasının Elemanlarına Ulaşma
224
9.3.4. Hata Konturolü
224
9.4. SIRALI ERİŞİMLİ VERİ DOSYALARI
226
9.5. RASTGELE ERİŞİMLİ VERİ DOSYALARI
229
9.5.1. Dosyaya Yazdırma ve Dosyadan Okutma
230
9.5.2. Dosyadan Kayıt Silme
231
9.5.3. Byte veya Tipsiz Veri Dosyaları
235
ONUNCU BÖLÜMPROGRAM VE YÜNİT
10.2. PROGRAMLAR VE YÜNİTLER
240
10.3.1. Yünitin Başlığı
241
10.3.2. Interface Bloğu
242
10.3.3. Implementation Bloğu
242
10.3.4. Initialization Bloğu
243
10.3.5. Finalization Bloğu
243
10.4. ÇOKLU VE DOLAYLI YÜNİT KULLANIMI
243
10.6. DAİRESEL YÜNİT REFERANSI
247
10.7. İLAVE DEKLERASYONLARIN ORTAK KULLANIMI
249
10.8. YÜNİTLER VE BÜYÜK PROGRAMLAR
251
ONBİRİNCİ BÖLÜMGÖSTERİCİ VERİ TİPİ
11. GÖSTERİCİ VERİ TİPİ
253
11.1. GÖSTERİCİ VE GÖSTERİCİ VERİ TİPİ
253
11.1.1. Gösterici veri Tipi
254
11.1.2. Gösterici Veri Tipli Değişken
255
11.1.3. "@" Adresi Al İşlemcisi
255
11.1.4. Gösterici Veri Tipi Dönüşümü
256
11.1.5. Standart Gösterici Tipleri
256
11.2. DİNAMİK VERİ YAPISI
257
11.2.1. New Prosedürü ve Gösterici Veri Tipli Değişkenler
258
11.2.2. Standart Dispose Prosedürü
260
11.3. GÖSTERİCİLERİ KOPYALAMA
260
11.4.1. Bağlı Liste (Linked List)
263
11.4.2. Gösterici Deklerasyonu
263
11.4.3. Bağlı Listeyi Oluşturma
264
11.4.4. Bağlı Listeyi Ekrana ve Dosyaya Yazdırma
268
11.4.5. Bağlı Listeye Dosyadan Değer Okutma
270
11.4.6. Verilen Bir Elemanı Bağlı Listeden Silme
273
11.4.7. Verilen Bir İsmi Bağlı Listede Arama
274
11.4.8. Verilen Bir İsmi Bağlı Listenin İçine yerleştirme
274
11.5. YIĞINLAR (Stacks)
275
11.5.1. Yığına Eleman Ekleme
275
11.5.2. Yığından Eleman Çıkarma
278
11.6. KUYRUKLAR (Queues)
278
11.6.1. Kuyruğa Eleman Ekleme
278
11.6.2. Kuyruktan Eleman Çıkarma
281
11.7. ÇOK-BAĞLI LİSTELER
281
ONİKİNCİ BÖLÜMVARYANT TİPLER
12.2. VARYANT TİP DÖNÜŞÜMLERİ
283
ONÜÇÜNCÜ BÖLÜMSINIF VE NESNE
13.1.1. Yapısal Programlama Hakkında Birkaç Söz
287
13.1.2. Nesnelerle Programlama
287
13.1.3. Gerçek Dünyanın Modellenmesi
288
13.1.3. Sınıfa Neden İhtiyaç Duyulur?
288
13.2.1. Sınıf Veri Tipinin Deklerasyonu
289
13.2.2. Sınıf Veri Tipinin Özellikleri
291
13.3. SINIF VERİ TİPLİ DEĞİŞKENLER (NESNELER)
292
13.3.1. Değişken (Nesne) Deklerasyonu
292
13.3.2. Nesnenin Alan Değişkenine Değer Atama
292
13.3.3. Metot Kullanma Zorunluluğu
294
13.3.4. Metot Deklerasyonu
294
13.3.5. Metot Deklerasyonunun Farkı
296
13.4. KALITIM VE GEÇERLİLİK ALANI
297
13.4.2. Geçerlilik Bölgesi = Etki Alanı
297
13.4.3. TObject ve TClass
298
13.4.4. Sınıf Veri Tiplerinin Uyumu
298
13.5. NESNE (OBJECT) VERİ TİPİ
299
13.6. SINIFIN ÜYELERİNİN GÖRÜLEBİLİRLİĞİ
300
13.6.1. Private Üyeler
301
13.6.2. Protected Üyeler
302
13.6.3. Public Üyeler
302
13.6.4. Published Üyeler
302
13.6.5. Automated Üyeler
302
13.7. KARŞILIKLI OLARAK BİRBİRİNE BAĞLI SINIFLAR
303
13.8. SINIFIN ALAN DEĞİŞKENLERİ (fields)
304
13.9. SINIFIN METOTLARI
305
13.9.1. Metotları Sınırlama (binding)
306
13.9.1.1. Statik Metotlar
306
13.9.1.2. Virtual ve Dynamic Metotlar
307
13.9.1.3. Abstract Metotlar
310
13.9.2. Aşırı Yüklenen (overloading) Metotlar
310
13.9.3. Kurucu (constructor) Ve Yok Edici (destructor)
311
13.9.3.1. Nesneleri İlk Kullanıma Hazırlama
311
13.9.3.2. Nesnelerin Kendi Kendilerini İlk Kullanıma Hazırlaması
311
13.9.3.3. Kurucu (constructor)
312
13.9.3.4. Yok Edici (destructor)
313
13.9.4. Grafik Ekran Modunda Calışan Program Örnekleri
316
13.9.5. Mesaj Metotları (message methods)
318
13.10. SINIFIN ÖZELLİKLERİ (properties)
319
13.10.1. Property Deklerasyonu
319
13.10.3. Index Belirticileri
322
13.10.4. ErismeBelirticisi
322
13.10.5. Depolama (storage) Belirticileri
324
13.11. CLASS REFERANSLARI
324
13.11.1. Class.Referans Tipi
325
13.11.2. Kurucular ve Class Referansları
325
13.11.3. Class İşlemcileri
325
13.11.4. Class Metotları
326
ONDÖRDÜNCÜ BÖLÜMJENERİK TİPLER
14.1. JENERİK KAVRAMI
327
14.1.1. Bu Kavrama Ne Gerek Var?
327
14.1.2. Basit Bir Jenerik Sınıf
329
14.2. ÇOK ELEMANLI JENERİK SINIFLAR
332
14.3. JENERİK GENEL FONKSİYONLAR
337
ONBEŞİNCİ BÖLÜMPROGRAM GELİŞTİRME ORTAMI
15. PROGRAM GELİŞTİRME ORTAMI
339
15.1. PROGRAM GELİŞTİRME ORTAMI
339
15.1.1. Welcome Page Penceresi
339
15.1.2. Menü Çubuğu (menu bar) ve Araç Çubukları (toolbars)
341
15.1.3. Object Inspector Penceresi
341
15.1.4. Tool Palette Penceresi
343
15.1.5. Project Manager Penceresi
345
15.1.6. Structure View Penceresi
346
15.1.7. File Alt Menüsü
347
15.1.8. İstenen Bileşenleri Kolay Açma
348
ONALTINCI BÖLÜMPROGRAM GELİŞTİRME
16. PROGRAM GELİŞTİRME
351
16.1.1. Form Oluşturma
351
16.1.3. Formun Bazı Özelliklerini Değiştirme
354
16.1.4. Formu Kaydederken Adını Değiştirme
357
16.1.5. Project1 İsimli Projeyi Çalıştırma
357
15.1.6. Formu Değişik Bir İsimle Kaydetme
358
15.1.7. D1601 İsimli Projeyi Çalıştırma
359
16.2. FORMA BUTTON EKLEME
360
16.2.1. Yeni Form Oluşturma
360
16.2.2. Forma Button Konturolünü Ekleme
361
16.2.3. SEC Düğmesini Bir Olaya Bağlama
363
16.2.4. MessageDlg Fonksiyonunun Parametreleri
366
16.2.5. D1602 Programını Çalıştırma
366
16.2.6. Program Çalışırken Formu Değiştirme
366
16.3. PROGRAMA KOD EKLEME
367
16.3.1. Forma Degistir Prosedürünü Ekleme
367
16.3.2. Forma Degistir Metodunu Ekleme
368
16.4. "OrnekF2.dfm" DOSYASI
370
ONYEDİNCİ BÖLÜMÇOK BUTTONLU BİR FORM
17. ÇOK BUTTON'LU BİR FORM
375
7.2. FORMA BUTTON EKLEME
376
17.3. PROJEYİ BU HALİYLE ÇALIŞTIRMA
377
17.4. FORMUN D1701Un1.dfm DOSYASI
378
17.5. PROJEYE KOD EKLEME
378
17.6. PROJEYİ ÇALIŞTIRMA
381
17.7. KOD EKLEYEREK BUTTONLARIN ÖZELLİKLERİNİ DEĞİŞTİRME
382
ONSEKİZİNCİ BÖLÜMBUTTON, PANEL VE LABEL
18. BUTTON, PANEL ve LABEL
387
18.2. FORMA PANEL EKLEME
388
18.3. PANEL1'E BUTTONLARI YERLEŞTİRME
388
18.4. FORMA LABEL EKLEME
389
18.5. FORMA ColorDialog BİLEŞENİ EKLEME
389
18.6. FORMA EKLENEN BİLEŞENLERİN ÖZELLİKLERİNİ DEĞİŞTİRME
390
18.7. PROJE VE FORMUN SON HALİ
390
ONDOKUZUNCU BÖLÜMEDIT BOX
19.1. FORMU HAZIRLAMA
393
19.2. FORMA BİLEŞEN EKLEME
394
19.3. FORMA EKLENEN BİLEŞENLERİN ÖZELLİKLERİ
396
19.4. PROJEYİ ÇALIŞTIRMA
398
19.5. GİRİLEN KİMLİK BİLGİLERİNİ TEXT DOSYASINA YAZDIRMA
399
19.6. RAKAMLARI GİRME
399
19.6.1. Tam Sayıları Girme
399
19.6.2. Ondalık Sayıları Girme
403
YİRMİNCİ BÖLÜMCHECK BOX ve RADIO BUTTON
20. CHECK BOX ve RADIO BUTTON
405
20.1. FORMU HAZIRLAMA
405
20.2. FORMA BİLEŞEN EKLEME
406
20.3. FORMA EKLENEN BİLEŞENLERİN ÖZELLİKLERİ
407
20.4. PROJEYİ ÇALIŞTIRMA
410
YİRMİBİRİNCİ BÖLÜMGROUP BOX VE RADIO GROUP
21. GROUP BOX VE RADIO GROUP
411
21.1. FORMU HAZIRLAMA
411
21.2. FORMA GROUP BOX'LARI EKLEME
412
21.3. FORMA EKLENEN BİLEŞENLERİN ÖZELLİKLERİ
414
21.4. FORMA RADIO GROUP EKLEME
417
21.5. FORMUN KODU VE ÖZELLİKLERİ
418
21.6. PROJEYİ ÇALIŞTIRMA
420
21.7. BİR GROUP BOX DAHA EKLEME
421
YİRMİİKİNCİ BÖLÜMLIST BOX VE COMBO BOX
22. LIST BOX ve COMBO BOX
425
22.1. İKİ LIST BOX VE BİR RADIO GROUP KULLANILMASI
426
22.2. FORM VE ÖZELLİKLERİ
427
22.3. SEÇİLEN BİR STRINGİ ÖTEKİ LİSTEDEN SİLME
429
YİRMİÜÇÜNCÜ BÖLÜMSCROLL BAR VE TRACK BAR
23. SCROLL BAR ve TRACK BAR
437
YİRMİDÖRDÜNCÜ BÖLÜMMENÜ HAZIRLAMA
24.2. MENÜDEKİ ELEMANLARI YERLEŞTİRME
446
24.3. MENÜDEKİ ELEMANLARIN İÇİ
448
24.4. GİZLEME, PASİF HALE GETİRME, …
452
24.5. DOSYA, SEC VE YARDIM ALT MENÜLERİ
457
YİRMİBEŞİNCİ BÖLÜMGRAFİK ÇİZME
25.1.1. Grafik Nesne Çeşitleri
464
25.1.2. Canvas Nesnesinin Özellikleri
464
25.1.3. Canvas Nesnesinin Metotları
464
25.2. CANVAS KULLANIMINA BASİT BİR ÖRNEK
465
25.3. PEN (kalem) NESNESİ
467
25.3.1. Pen Nesnesinin Width ve Height Özelliklerini Değiştirme
468
25.3.2. Pen Nesnesinin Kullanıldığı Bir Proje
470
25.3.3. Form3'e Şekil ve Pen Düğmelerini Ekleme
470
25.3.4. Form3'e Menu Elemanlarını Ekleme
473
25.3.5. Forma Pen Sitillerini Ekleme
475
25.3.6. Form3'e Image Nesnesini Ekleme
476
25.3.7. Forma Eklenen Bileşenlerin Özelliklerini Değiştirme ve Bu Bileşenleri Olaylara Bağlama
481
25.3.8. Kalemin Yeri (Pen Position)
486
25.4. BRUSH (fırça) NESNESİ
487
25.4.1. Panel1'e Brush Düğmesini Ekleme
487
25.4.2. Form4'e Brush Stillerini ve Renk Düğmesini Ekleme
487
25.4.3. D2504 Programının Çıktısı
491
25.5.1. BitMap Nesnesinin Üzerine Doğrudan Şekil Çizme
492
25.5.2. Dosyadan Resim Yükleme
493
25.5.3. Dosyaya Resim Kaydetme
493
25.5.4. Form4'e BitMap Düğmesi Ekleme
494
YİRMİALTINCI BÖLÜMBİR FONKSİYONUN GRAFİĞİNİ ÇİZME
26. BİR FONKSİYONUN GRAFİĞİNİ ÇİZME
499
26.1. FORMUN ÜZERİNE GRAFİK ÇİZME
499
26.1.1. Yatay ve Düşey Eksenlerin Oluşturulması
499
26.1.2. Eksenleri Açı Değerlerine Göre Bölmeleme
502
26.1.3. Farklı Dalga Boylu Dalgalar
505
26.2. IMAGE NESNESİNİN ÜZERİNE GRAFİK ÇİZDİRME
506
26.3. GRAFİK ÇİZİMİNDE PIXELS METODUNUN KULLANILMASI
508
26.4. KOORDİNAT SİSTEMİ PARAMETRELERİNİ GİRME
509
26.4.1. Koordinat Eksenlerinin Parametreleri
510
26.4.2. Kullanılan Sınıflar ve Yünitler
510
YİRMİYEDİNCİ BÖLÜMTEXT EDİTÖRÜ
27.1. FORMU HAZIRLAMA
519
27.2. FORMU ÖZELLEŞTİRME VE KAYDETME
520
27.3. FORMA BİLEŞEN EKLEME
522
27.4. ANA MENÜYÜ HAZIRLAMA
524
27.4.1. İlave Seçiciler
525
27.4.2. Word Wrap ve Font Özellikleri
527
27.5. FORMUN ÜZERİNDEKİ ELEMANLARI DÜZENLEME
533
27.6. FORMA OLAYLARI EKLEME
535
27.7. D1502 PROGRAMININ ÇIKTISI VE KODU
542