| :: BİR PROGRAM NASIL İNCELENİR |
Bu gün serbest olarak veya bir şirket yapısı altında programcılık yapan bir çok kişi program yazmakta ve kullanıma sunmaktadır. İyi bir programı nasıl anlayabileceğimizi ve en azından biz bir programı incelerken nelere dikkat ettiğimizi bu sayfada bulacaksınız.
- Programın yazım dili
- Bilgilerin tutulduğu ortam, DATABASE
- Programın sayfa düzeni, Windows standartları
- Bound veya UnBound programcılık
- ODBC veya OLE DB teknikleri
- Data Grid yapılarının kullanımı
|
| :: PROGRAMIN YAZIM DİLİ |
Eğer bir Windows ortamı üzerinde çalışıyor iseniz tercih edilmesi gereken en güçlü dil Visual Basic.Net veya Visual Basic 6.0 dır. VB.Net en son programlama platformudur. Programlama dili, programın ileriye ne kadar dönük olduğu ile ilgilidir.
Şu anda ortalama 10 - 12 yıl içerisinde bir programlama dili eskitilmektedir. Bu ise, yeni çıkan sistemlerle uyumsuzluk gibi sorunlar gösterir ve kullanıcıya yeni külfetler getirir.
|
| :: DATABASE |
Bilgilerin tutulduğu ortama Database diyoruz. Küçük işletmeler için düşük maliyetli, bakımı kolay database Microsoft Access 2003 tür.
Büyük işletmeler için daha yüksek maliyetli olmakla birlikte çok yüksek güvenlik, uyumluluk ve kapasite olanakları nedeni ile Microsoft SQL Server 2005 tercih edilmelidir. MS SQL server 2005 Bankacılık sistemlerinin kullandığı büyük ve çok güçlü
database'lerdir. Ayrıca Oracle ve SyBase çok büyük sistemlerde tercih edilmektedir.
|
| :: WINDOWS STANDARTLARI |
Çokça piyasa programlarında gördüğümüz eksiklik, windows standartlarının kullanımı ile ilgilidir.
Bu özellikle üst üste pencere açamama şeklinde görülür veya her sayfayı tam ekran olarak açabilirsiniz ve ekranın boyutları ile oynayamazsınız.
|
 |
| :: BOUND VEYA UNBOUND PROGRAMCILIK |
Bound (Bağlı) ve unbound (bağlı olmayan) ifadeleri programın Database ile ilişkisini anlatır.
Bound (Bağlı) programcılıkta, Program formlarındaki her giriş kutusu (Firma Kodu, Müşteri Adı, Soyadı, Tipi, Borcu, Alacağı gibi kutular) Database e direkt olarak bağlanır, ve bu her bilgi girişinde ve hatta kullanıcı nokta bile koysa bu bilgi database'e direkt olarak yazılır.
Bu yöntem ucuz maliyetli (programlayıcı açısından), kolay, az bilgi gerektiren bir yöntemdir. Ancak Database'in kaynaklarını sıkı sıkıya kullandığı için, programı yavaşlatır, 2-3 kullanıcılı ortamlarda insanlar kayıt yapıncaya kadar beklerler. Database'in çökmesine sebep olabilir. Tamamıyla Amötör bir programlama yaklaşımıdır.
Unbound (Bağlı olmayan) programcılık, programcı açısından daha fazla bilgili ve tecrübeli olmayı, programın yazımına daha fazla zaman harcanmasını gerektirir. Ama sonuçlar mükemmeldir ve yüksek performans, yüksek bilgi tutarlılığı sağlanır.
Aşağıda, bound bağlı Data Control kullanılan (ok ile gösterilen) bir program görülüyor.
|
 |
| :: ODBC VEYA OLE DB TEKNİKLERİ |
ODBC eski bir database'e bağlanma tekniği sunmaktadır. OLE DB ise en son bağlanma sistemi olup performans ile ilgilidir. ODBC windows'un API fonksiyonlarını kullanır, nerede is terkedilmekte olan bir metod'dur.
|
| :: DATA GRID YAPILARI |
Bu yapılar Database'e Bound bağlanma zorunluğu taşıdıklarından tercih edilmemelidirler. Aşağıdaki Grid yapısı kayıt yapmak maksadıyla kullanıldığından bound bağlantı kullandığı düşünülebilir.
Kırmızı ok ile gösterilen satır değiştirilmeye hazır, yazma modunda grid yapısının oluşturulduğu görülüyor.
|

|