Üzeyir YAZICI'nın Kişisel Web Sitesi

Kitap bölümlerinin özeti

e-Posta Yazdır PDF

VISUAL BASIC 2008 ile Windows Uygulamaları Geliştirmekvisual_basic_2008

1. bölümde programlama hakkında bilinmesi gereken temel kavramlar ve metotlar kısaca ele alınacaktır. Bunlar, programcılığa başlayanların hakkında bilgi sahibi olması gereken konulardır. Ayrıca yeni bir programlama platformu olan .NET’e giriş yapılacaktır. .NET platformunun gelişme süreci, çalışma mantığı ve bölümleri kısaca anlatılacaktır.

Bu bölümde şunları öğreneceğiz:

  • ·         Program çeşitleri.
  • ·         Programlama dilleri.
  • ·         Algoritma ve akış şemaları.
  • ·         Kaynak kodu derlemek.
  • ·         Programlama modelleri.
  • ·         .NET Framework.
  • ·         .NET Framework çalışma prensibi.
  • ·         .NET Framework sınıf kütüphanesi

2. bölümde, .NET uygulaması geliştirmek için gerekli araçlardan biri olan Visual Studio 2008’e giriş yapacağız ve aşağıdaki konuları öğreneceğiz:

  • ·         VS 2008 ile gelen yenilikler.
  • ·         VS 2008 sürümleri.
  • ·         VS 2008 kurulumu.
  • ·         VS 2008’in çalıştırılması.
  • ·         VS 2008 tümleşik geliştirme ortamı.
  • ·         Araç çubukları,
  • ·         Araç kutusu,
  • ·         Start Page (başlangıç sayfası),
  • ·         Solution Explorer (çözüm gezgini),
  • ·         Properties (Özellikler) Penceresi ,
  • ·         Geliştirme ortamının özelleştirilmesi.

3. bölümde, VS 2008 ortamında, VB 2008 programlama dili ile ilk projemizi oluşturacağız. Adım adım ve açıklamalı olarak bir projenin nasıl geliştirildiğini ele alacağız. İlk projemizin oluşturulması sırasında aşağıdaki konuları öğreneceğiz:

  • ·         Yeni bir proje oluşturmak.
  • ·         Forma denetimler eklemek,
  • ·         Denetimlerin özelliklerini değiştirmek,
  • ·         Projeyi çalıştırmak.
  • ·         Projeyi kaydetmek.
  • ·         Kaydedilen projenin açılması.

4. bölümde, bir VB programının kod yapısını ele alacağız. Dolayısıyla projelerimizin fonksiyonelliğini artırmak için yazacağımız kodlama kurallarını öğrenmiş olacağız. Bu bölümde şu konuları ele alacağız:

  • ·         VB anahtar kelimeleri,
  • ·         Özellikler, metotlar ve olayları,
  • ·         Projeye kod eklemek ve kod editörü özelliklerini kullanmak,
  • ·         Değişken ve sabit tanımlamak, değişkenlere değer atamak,
  • ·         Veri tipleri ve veri tiplerini dönüştürmek,
  • ·         Diziler,
  • ·         Temel operatörler,
  • ·         Koşullu ifadeler,
  • ·         Döngüler
  • ·         Fonksiyon ve alt yordamlar,
  • ·         İstisna yönetimi.

5. bölümde, nesneye dayalı programlamanın (Object Oriented Programming, OOP) temel özelliklerini öğreneceğiz. Daha önce adları sık sık geçen nesne ve sınıf kavramlarını biraz daha yakından inceleyeceğiz. Sınıf oluşturmayı, sınıf üyeleri tanımlamayı ve bu üyeleri projemizde kullanmayı öğreneceğiz. Ayrıca ad uzayı (namespace) ve çevirme (assembly) konularına bir göz atacağız. Bu bölümde şu konuları ele alacağız:

  • ·         Nesneye Dayalı Programlamanın Özellikleri
  • ·         Soyutlama (Abstraction)
  • ·         Sarmalama (Encapsulation)
  • ·         Kalıtım (Inheritance)
  • ·         Çokbiçimlilik (Polymorphism)
  • ·         NET Ortamında NDP
  • ·         Sınıflar (Classes)
  • ·         Sınıf Üyeleri (Class Members)
  • ·         Paylaştırılmış Sınıf Üyeleri
  • ·         Yapılandırıcılar ve Yıkıcılar
  • ·         Yordamların Aşırı Yüklenmesi (Overloading)
  • ·         Sınıflarda Kalıtım
  • ·         Ad Uzayları (Namespaces) ve Çevirmeler (Assemblies)

6. Bölüm: Önceki bölümlerde VB 2008 programlama dilinin temel kurallarını ve kodlama yapısını öğrendik. Belli başlı bazı denetimlerin kullanıldığı küçük çaplı bir iki proje bile yaptık. Bu bölümde (6) ise kullanıcı arabirimi oluşturmayı daha ayrıntılı olarak öğreneceğiz. Bu bölümde aşağıdaki konu başlıklarını ele alacağız:

  • ·         Windows Formları (Windows Forms)
  • ·         Formun Özellikleri (Form Properties)
  • ·         Formun Olayları (Form Events)
  • ·         Formun Metotları (Form Methods)
  • ·         Örnek Bir Uygulama ve Birden Fazla Form ile Çalışmak
  • ·         Windows Form Denetimleri
  • ·         Butonlar (Button), Etiketler (Label)
  • ·         Metin Kutuları (TextBox), Açılır Metin Kutuları (ComboBox)
  • ·         Onay Kutuları (CheckBox), Radyo Butonları (Radio Button)
  • ·         Tarih ve Saat Denetimleri (DateTimePicker ve MonthCalendar)
  • ·         Liste Kutuları (ListBox), Liste Görünümleri (ListView)
  • ·         Onaylı Liste Kutuları (CheckedListBox)
  • ·         Bağlantı Etiketi (LinkLabel)
  • ·         Maskeli Metin Kutuları (MaskedTextBox)
  • ·         Zengin Metin Kutuları (RichTextBox)
  • ·         Resim Kutuları (PictureBox)
  • ·         Menüler (Menu)
  • ·         Durum Çubuğu (StatusStrip), Araç Çubuğu (ToolStrip)
  • ·         Bilgilendirme Simgesi (NotifyIcon)
  • ·         Zamanlayıcı (Timer), İlerleme Çubuğu (ProgressBar)
  • ·         Ağaç Görünümlü Listeler (TreeView)
  • ·         Sekmeli Sayfalar (TabControl)
  • ·         Panel ve GroupBox Denetimleri
  • ·         İletişim Kutuları (Dialogs)

7. bölümde, uygulama geliştirirken karşılaşabileceğimiz hataları bulup düzeltme (debugging) konusunu öğreneceğiz. En basitinden en karmaşığına kadar hemen her programda küçük veya büyük bazı hatalar vardır. Program kullanım için dağıtılmadan önce bu hataların bulunup düzeltilmesi yani hataların yönetilmesi önemli bir aşamadır. Program geliştiricilerin hata ayıklama konusunu bilmeleri ve geliştirdikleri uygulamalarda kullanmaları gerekmektedir. Bu bölüm boyunca programlama hata tiplerinin neler olduğunu, bu hataları en aza indirmek için neler yapmak gerektiğini öğreneceğiz.

  • ·         Bu bölümde aşağıdaki konu başlıklarını ele alacağız:
  • ·         Hata Türleri
  • ·         Derleme Hatası (Compilation Error)
  • ·         Çalıştırma Hatası (Run Time Error)
  • ·         Mantıksal Hatalar (Logic Errors)
  • ·         Yapısal Hata Yönetimi (Structured Error Handling)
  • ·         Yapısal Olmayan Hata Yönetimi (Unstructured Error Handling)
  • ·         Hata Ayıklama Araçları

8. Bölüm: Önceki bölümlerde bir Windows uygulamasının nasıl geliştirileceğini adım adım ele aldık. Ancak yaptığımız örnek uygulamalar herhangi bir veri kaydını tutmadı. Oysa bir uygulamanın temel amacı ihtiyacımız olan verileri saklaması, işlemesi ve istediğimiz anda bize göstermesidir. İşte bu bölümde hemen her uygulamada muhakkak bulunması gereken veritabanı konusunu ele alacağız. Veritabanı programcılıkta çok önemlidir. Bu nedenle bu bölüme özel bir önem verilmiştir. Bu bölümle birlikte programlama işini bir adım daha öteye taşıyarak şu konuları öğreneceğiz:

  • ·         Veritabanına Giriş ve İlişkisel Veritabanı
  • ·         Veritabanı Oluşturmak
  • ·         Veritabanına Bağlanmak
  • ·         Verileri Kullanıcıya Göstermek
  • ·         Veritabanı Denetimleri
  • ·         Tablonun Alanlarını Ayrıntılı Şekilde Göstermek
  • ·         Arama / Listeleme Kriteri Oluşturma
  • ·         Verileri Yazdırmak

9. Bölüm: Hazırladığımız programın başka bilgisayarlarda çalışabilmesi için bir kopyasının oluşturulmasına orijinal adıyla deployment adı verilmektedir. Diğer bir deyişle programın kurulum (installation veya setup) CD’sinin oluşturulmasıdır. Kurlum dosyaları CD yerine başka bir ortama veya Internet üzerine de yüklenebilir. Programı bilgisayara yüklemek için bu kurulum (setup) modülünün çalıştırılması gereklidir.

Bundan önceki bölümlerde VB 2008 ile bir Windows uygulaması geliştirmeyi öğrendik. Bir programcının bilmesi gereken hemen her şeyden bahsettik. Artık kolay bir şekilde bir Windows uygulaması geliştirebiliriz. Kitabı başından beri düzenli olarak takip etmişseniz sizin de dikkatinizi çekmiştir. Öncelikle program geliştirmek için gerekli temel bilgileri öğrendik. Ardından örnek programlar geliştirdik, onları test ettik, programlardaki hataların nasıl ayıklanacağını öğrendik. Son olarak programlarda veritabanı işlemlerinin nasıl kullanılacağını adım adım ele aldık. Şimdi sıra geliştirdiğimiz bir Windows uygulamasını kullanıma sunmaya geldi. Bu son bölümde, geliştirdiğimiz uygulamaları dağıtmak için neler yapılması gerektiğini öğreneceğiz. Programın bağımsız başka bilgisayarlardan çalışabilmesi için kurulum dosyalarını hazırlamayı ele alacağız.

Bu bölümde aşağıdaki konu başlıklarını ele alacağız:

  • ·         Uygulamaları Dağıtmak
  • ·         ClickOnce Metodu
  • ·         Windows Installer Metodu
  • ·         Dağıtım İçin Örnek Projenin Hazırlanması
  • ·         Projenin Yayımlama Özellikleri
  • ·         Projeyi ClickOne Metodunu Kullanarak Yayımlamak
  • ·         Projeyi Windows Installer Metodu Kullanarak Yayımlamak