Delphi Programcılığı ve SQL Bölümleri: Delphi Programciligi 

Delphi Programciligi bölümünün temel amaci veri tabani programciligi disinda temel konularin anlatilmasidir. Bölümde Delphi ve Pascal dili en ince ayrintilarina kadar anlatilmis, nesne yönelimli yaklasim hakkinda bilgi verilmistir.

Görsel bilesen kütüphanesi (VCL) konusu bölümün temelini olusturmaktadir. Incelenen her bilesen ile ilgili en az bir tane örnek programciya sunulmustur.

DLL Yazimi ve kullanimi, Thread basarimi, OLE kullanimi gibi ileri seviyede programcilik bilgisi bölümde verilmis olup, bilesen yazimina giris yapilmistir.

Asagida bölümde bulunan konular ve açiklamalari gösterilmistir.
  Delphi Programcılığı ve SQL: Bölüm 1, Delphi Programciligi Konuları:  Bağlantılar 
1.  Giris
Giris konusunun amaci Delphi Programciligi ve SQL kitabinin genel yapisi ve konularin hangi çerçevede islendiginin okuyucuya anlatilmasidir. Bu bölümde ayni zamanda kitapta kullanilan çesitli sitiller ve okuyucuya çesitli öneriler bulunmaktadir. Kitaptan bir paragraf:

"Delphi Programciligi ve SQL, gerek Delphi programciligina yeni baslayan, gerekse programcilik ve Delphi bilgisini artirmak ve daha profesyonel programlar yazmak isteyen programcilar için yazilmistir."
Toplam Sayfa: 5
2.  Delphi Hakkinda
Delphi hakkinda bölümünün amaci Delphi ile yeni tanisan programcilara kisaca Delphi'yi tanitmak ve kurulumu hakkinda bilgi vermektir. Bu konuda ayni zamanda teknik anlamda temel bilgiler de okuyucuya verilmistir. Kitaptan bir paragraf:

"Her sürümde Pascal dili temeli bulunmaktadir. Sürümler arasindaki fark genelde gelisen teknolojiye göre Pascal diline yeni eklentilerin yapilmasi ve yeni bilesenlerin eklenmesi olarak özetlenebilir.

Delphi'nin hangi sürümü olursa olsun, genel anlamda Delphi'yi ögrendiginiz zaman yeni sürümü kullanmakta hiç bir zorluk çekmeyeceksiniz."
Toplam Sayfa: 6
3.  Delphi Dili Özellikleri
Delphi ve Pascal dili özellikleri konusunda amaç programciya gerek veri tipleri, degiskenler, prosedür ve fonksiyonlar hakkinda bilgi vermek, gerekse Delphi dilinin genel yapisini anlatmaktir. Operatörler, karsilastirma ve döngülerin kurulmasi, rezerve kelimeler gibi Delphi ile programciliga baslamadan önce mutlaka ögrenilmesi gereken konular ince detaylarina kadar anlatilmistir. Ayni zamanda konu içerisinde yazilim mühendisligi ve uygulama tasarimi hakkinda açiklamalar yapilmistir. Bunlarin yaninda giris seviyesinde Delphi IDE anlatilmis, genel bazi bilgiler verilmistir. Kitaptan bir paragraf:

"Kisaca bilgisayar hafizasinin kullanimindan bahsetmek istiyorum. Bilgisayar hafizasi (RAM - Random Access Memory) içlerinde sadece 0 ve 1 bilgilerini tutabilen hücrelerden olusmaktadir. 0 ve 1 bilgilerini BIT (Binary dIgiT - Ikili Rakam) kavramiyla ifade edebiliriz.

Yukaridaki açiklamadan anlayabileceginiz gibi bir hücrenin degeri okunarak sadece iki farkli durum alinabilir. Bunlardan ilki o hücrenin degerinin 0 olmasi, digeri ise 1 olmasidir. Normal hayatta kullandigimiz bilgiler ise bunlardan daha karmasik ve daha çok durumu ifade eden bilgilerdir..."
Toplam Sayfa: 60
4.  Nesne Yönelimli Programcilik
Nesne Yönelimli Programlama konusunun amaci okuyucuya nesne yönelimli yaklasim hakkinda bilgi vermek ve nesne yönelimli programlamanin Delphi ile basarimini anlatmaktir. Konu ayni zamanda bilesen yazimi için gerekli temel bilgileri de içermektedir. Nesnelerin temel kullanim amaci nesne mirasi (Object Inheritence) konusunda okuyucuya detayli bilgi verilmis, dinamik, sanal ve soyut metotlar incelikleriyle anlatilmistir. Kitaptan bir paragraf:

"Nesne mirasi (Object Inheritance) nesne kullaniminin en önemli bölümünü olusturmaktadir. Nesne mirasinda temel amaç var olan sinifin özellik ve metotlarini kullanarak yeni siniflar olusturmaktir. Böylece var olan yapi korunarak ve gelistirilerek yeni siniflar yaratilmaktadir.

Mirasçi sinif, temel olarak var olan bir sinifin özellik ve metotlarini miras alan siniftir."
Toplam Sayfa: 26
5.  Kullanici Arabiriminin Gelistirilmesi
Kullanici ara yüzünün gelistirilmesi konusunda amaç okuyucuya ileri seviyede Delphi IDE kullanimi, projeler ve formlar hakkinda bilgi vermektir. Ayrica konu içerisinde TApplication ve TScreen hakkinda genis bilgi verilmis, anlarim Delphi Video © ve örnek uygulamalarla desteklenmistir. Kitaptan bir paragraf:

"Bir çok uygulamalarda kullanilabilecek bazi formlarin bir kez tasarimini yaptiktan sonra daha sonraki uygulamalarda kullanmak için formu kütüphanede saklamak mümkündür.

Örnegin veri tabani uygulamalarinin çogunda kullanicidan veri tabani yönetim sistemine baglanmak için bir kullanici adi ve sifresi istenir. Bu islem için her seferinde ..."
Toplam Sayfa: 35
6.  Görsel Bilesen Kütüphanesi
Görsel Bilesen Kütüphanesi konusunun amaci Delphi bilesen yapisi hakkinda okuyucuya genel bilgiler vermek ve görsel bilesen kütüphanesini olusturan bilesenlerin anlatimidir. Anlatim onlarca örnek uygulamayla desteklenmis, her bilesen detaylariyla açiklanmistir. Kitaptan bir paragraf:

"Görsel Bilesen Kütüphanesi (Visual Component Library - VCL) Borland ® tarafindan programcilarin kullanimina sunulmus ve 600 den fazla bileseni içerisinde bulunduran bir kütüphanedir. Ismi görsel ile baslasa da bir çok bilesen görsel bilesenler degildir."
Toplam Sayfa: 124
7.  Genel Programcilik Teknikleri
Genel Programcilik Teknikleri konusunda amaç Delphi istisnalari (Exceptions), isaretçi (Pointer) ve PChar tipler, tip degisimi gibi ileri seviye programcilik bilgilerinin okuyucuya verilmesidir. Konu içerisinde ayrica dosya islemleri, uzun string tiplerin basarimi, çevrimi gibi bilgiler de verilmistir.

"Bir hafiza adresinden geçerli bir bilgiyi okumak için gerekli olan ilgili hafiza adresi ve o hafiza adresinden itibaren kaç byte okunacagidir. Isaretçi tipler içlerinde sadece hafiza adresini tutabildigine göre, içerisindeki hafiza adresinden geçerli bir bilgiyi okuyabilmek için ayni zamanda boyut bilgisi de gerekmektedir."
Toplam Sayfa: 24
8.  Yardimci Nesneler
Yardimci Nesneler konusunun amaci sik kullanilan yardimci nesneler hakkinda bilgi vermektir. Konu içerisinde TStrings, TStringList, TPicture, TRegistry, TStream, THandleStream, TFileStream, TResourceStream, TMemoryStream siniflari hakkinda bilgi verilmis, anlarim örnek uygulamalar ve Delphi Video © ile desteklenmistir. Kitaptan bir paragraf:

"Windows ™ sistem kayit veri tabani programlarin ve sistemin ayarlarinin bulundugu bir veri tabanidir. Sistem kayitlari belirli bir hiyerarside bulunmaktadir. Bu hiyerarsi içerisinde her eleman anahtar olarak tanimlanabilir. Bir anahtar alt anahtarlar ve veriler içerebilir.

Windows kayit veri tabani dört temel anahtardan olusmaktadir. Asagida bu anahtarlar ve açiklamalari gösterilmistir."
Toplam Sayfa: 37
9.  DLL Yazimi ve Kullanimi
DLL Yazimi ve Kullanimi konusunda amaç okuyucuya DLL (Dinamik Baglanti Kütüphanesi - Dynamic Link Library) hakkinda genel bilgiler vermek, DLL basarimini açiklamaktir. Konu içerisinde statik ve dinamik DLL kullanimi, DLL yazimi ve DLL giris, çikis noktalari hakkinda bilgi verilmis anlatim örnek uygulamalarla desteklenmistir. Kitaptan bir paragraf:

"DLL içerisinde global degiskenler kullanmak mümkündür. Ancak bu global degiskenleri ihraç etmek (Export) mümkün degildir. Global degiskenlerin degerlerini DLL'i kullanan uygulama tarafindan degistirmek için prosedür ve fonksiyonlar tanimlayip ihraç edebilirsiniz.

Bir DLL dosya ayni anda birden fazla uygulama tarafindan kullanilabilir. Bu durumda her uygulama kendisi için DLL dosyanin kopyasini kullanmaktadir."
Toplam Sayfa: 25
10.  Çoklu Isletim Nesneleri (Thread) Kullanimi
Thread kullanimi konusunun amaci thread hakkinda okuyucuya genel bilgiler vermek ve isletimi hakkinda okuyucuyu bilgilendirmektir. Anlatim örnek uygulamalarla desteklenmistir. Kitaptan bir paragraf:

". . . Bazi durumlarda uygulamanin ayni anda farkli isletimler yapmasi istenebilir. Örnegin ayni anda bilgisayarin dört portundan bilgi okumasi ve okudugu bilgiyi isleyip kullaniciya göstermesi istenebilir. Bu durumda uygulamanin ayni anda bir çok islemi belirli bir koordinasyonla yapmasi beklenir."
Toplam Sayfa: 16
11.  OLE Kullanimi
OLE kullanimi konusunun amaci OLE (Object Linking and Embedding) hakkinda okuyucuyu bilgilendirmektir. Konu içerisinde Microsoft Excel ve Microsoft Word uygulamalarinin Delphi uygulamasi ile kontrolü hakkinda genil bilgi bulunmaktadir. anlatim örnek uygulamalarla desteklenmistir. Kitaptan bir paragraf:

"Excel uygulamasinin temel amaçlarindan biri hücrelere belirli araliklardaki hücreleri seçerek çesitli formüller atamaktir. Örnegin Sum(A1:A10) formülü A1 ile A10 hücrelerinin toplamini hesaplayacaktir.

Belirtilen bir hücreye formül atamak için Formula özelligini kullaniniz. "
Toplam Sayfa: 13
12.  Grafiklerle Çalismak
Grafiklerle Çalismak konusu Delphi ile çalisma aninda çizim yapmak hakkinda detayli bilgiler içermektedir. Tuval (Canvas), Firça (Brush), Kalem (Pen) gibi bir çok nesnenin dokümantasyonu yapilmis, grafik programlama temelleri anlatilmistir. Kitaptan bir paragraf:

"Windows Isletim Sistemi, uygulamalarin üzerine çizim yapabilmesi için ekran aygit kontekstini hazirlamaktadir. Windows her bir aygit kontekstini bir pencereye çikti göndermek üzere hazirlar. Uygulamanin aygit kontekstini saglamasi durumunda, Windows Grafik Aygit Arabirimi (Windows Graphics Device Interface - GDI) fonksiyonlari kullanilarak istenilen aygit üzerine çizim yapilmasi mümkündür.

Delphi grafik bilesenlerinin temel islevi, Windows Grafik Aygit Arabirimi kapsayarak ..."
Toplam Sayfa: 33
13.  Soketlerle Çalismak
Soketlerle Çalismak konusunda genel anlamda soket kavrami, ag yapisi ve ag üzerinden diger sistemlerle haberlesebilen Delphi uygulamalarinin yazimi anlatilmistir. Kitaptan bir paragraf:

"Soketleri kullanarak diger sistemlerle haberlesebilen ag sunuculari veya istemci (Client) uygulamalari yazmaniz mümkündür. Sunucu uygulamalari kendilerine gelen istekleri dinleyen ve çoklu isletim yapisinda olan (Multi - Threaded) uygulamalardir. Istemci uygulamalari genellikle kullanici ara yüzünün oldugu ve belirli bir sunucu uygulamasindan hizmet alan uygulamalardir. Sunucu uygulamalarina örnek olarak..."
Toplam Sayfa: 22
14.  Hizmet Uygulamalari Gelistirmek
Hizmet Uygulamalari Gelistirmek konusu Delphi ile Windows Hizmet Uygulamalari (Windows Service Applications) gelistirmek hakkinda detayli bilgiler içermektedir. Kitaptan bir paragraf:

"Hizmet bire bir Windows hizmetine karsilik gelen yapidir. Delphi hizmet için TService sinifini programcilara sunmustur.

Bir hizmet uygulamasi içerisinde birden çok hizmeti barindirabilir. Dolayisiyla hizmet uygulamasi ile hizmet birbirine karistirilmamalidir. Örnegin Delphi ile gelistirilmis bir hizmet uygulamasi, içerisinde üç adet hizmet barindiriyorsa uygulamanin çalisabilir dosyasi (.EXE) tek olmasina ragmen uygulama sisteme yüklendiginde Hizmet Kontrol Yöneticisi penceresinde ..."
Toplam Sayfa: 37
15.  Paket ve Bilesen Kullanimi
Paket ve Bilesen Kullanimi konusunda amaç Delphi paketleri ve yapilari hakkinda bilgi vermek, yeni bilesenlerin yüklenmesi hakkinda açiklamalar yapmaktir. Konu içerisinde çalisma ani paket kullanimi, yeni paketlerin yaratilmasi ve yüklenmesi hakkinda genis bilgi verilmistir. Kitaptan bir paragraf:

"Çalisma ani paketleri, kullanimlari zorunlu olmamasina karsin, çalisabilir dosyanin boyutlarinin azaltilmasi ve derleme zamaninin azaltilmasi konularinda fayda saglamaktadir.

Normalde bir Delphi uygulamasinin sadece çalisabilir dosyasinin dagitilmasi uygulamanin diger sistemlerde çalisabilmesi için gerekli kosuldur. (Borland Database Engine - Borland Veri tabani Motoru kullanan veri tabani uygulamalari hariç) Eger uygulama çalisma ani paketleri de kullaniyorsa ..."
Toplam Sayfa: 10

 Delphi Programciligi bölümü toplam 15 konu, 473 sayfadan oluşmaktadır.

Kitabı Ara: 

Bölüm 1: Delphi Programcılığı
Bölüm 2: Veri Tabanı Programcılığı
Bölüm 3: Raporlama
Delphi Asistanı
Delphi Video ©
Örnek Uygulamalar
Delphi Türk Kaynakları
Kitap Tanıtımı
CD-ROM Neleri içeriyor?
Kitap teknik özellikler
Kitap Yazarı
Nasıl Sipariş verebilirim ?
Sık Sorulan Sorular

Giriş | Kitap Tanıtımı | CD Tanıtımı | Hakkında | Delphi Asistanı | Delphi Video ©
Kitap Arama Sistemi | Delphi Türk Kaynakları | Örnek Uygulamalar | Delphi Türk FTP
Teknik Özellikler
| Lisanslama | Sipariş İzleme Sistemi | Nostalji
Sık Sorulan Sorular
| SİPARİŞ VER | Kitap hakkında görüşler

Telif hakkı © 2001 - 2005 Delphi Türk
Kitabın her hakkı saklıdır ve www.delphikitabi.com dışında başka bir yerde hiç bir şekilde satılamaz.
Bizimle irtibata geçmek için tıklayınız.