Yeni Üyelik Haber bülteni üyeliği
|
Visual Basic hakkında internetde sayısız doküman bulabilirsiniz. Hatta birazda ingilizceniz varsa bu kaynakların sayısının çok daha fazla artacağından emin olabilirsiniz. Ama bizim buradaki amacımız hiç Visual Basic bilgisi olmayan birinin dahi çok rahat bir şekilde anlayabileceği , tamamen bir kurs mantığıyla işlenecek ve aylık takip edilen bir ders olarak algılanacak bir yapıyı oluşturmak. Bu yüzden burada bulacağınız dökümanlar tamamen bir ders planına uyularak anlatılacak .Yani internetteki diğer kaynaklardan farklı olarak bir plan doğrultusunda her ay bir konu işlenecek ve bu konuyla alakalı örnekler anlatımlı olarak verilecektir. Ben yerinizde olsaydım bu derginin çıkacağı günü sabırsızlıkla beklerdim yani her ayın 25'i.Neyse birazda Visual Basic' den ve bu programla neler yapabileceğimizden bahsedelim. Herşeyden önce Visual Basic bir programlama dilidir. Yani bu programı kullanarak iki sayıyı toplayan veya çarpan bir programda yazabilirsiniz, çok büyük bir database kullanan kurumlar arası ve internet üzerinden çalışan bir programda yazabilirsiniz. Tabii ki bunu belirleyen en büyük unsur sizin bilgi ve becerileriniz. Kendi IRC programınızdan tutunda kendi Web Browser'ınıza kadar, MS Access veritabanını kullanan bir programdan tutunda çok karmaşık ilişkilerle düzenlenmiş bir Oracle veritabanını kullanan bir programda yazabilirsiniz. Ayrıca Visual Basic diğer Microsoft ürünleriyle son derece uyumludur.Bu da bize çok büyük bir avantaj sağlar. Böylece siz bir Exchange formunu da Visual Basic kullanarak oluşturabilirsiniz veya bir MS SQL Server'daki datalarada yapmış olduğunuz programla ulaşıp,bu datalar üzerinde değişiklik yapabilir,yeni datalar girebilir ,girilen dataları silebilirsiniz. Visual Basic nesneye dayalı (Object-Oriented) bir programlama dilidir. Yani program içinde kullanılan nesneler önceden hazırlanmış bir şekilde programı yazan kullanıcının hizmetine sunulur. Bu nesnelerin en basit örneği command button dediğimiz nesnedir.(Hani Windows' da bir dosyayı silmek istediğimizde bize sorduğu sorunun altındaki evet ve hayır buttonları var ya işte onlar. ;-). Biz Visual Basic kullanarak kendimize özel nesneler de yapabiliriz. Bu bizim işimize ne zaman yarar? Diyelim ki Visual Basic' in bize sunmuş olduğu standart nesneler bizim işimizi tam olarak görmüyor. O zaman bizde oturur kendi nesnemizi kendimiz yazarız. Ayrıca işleri sadece bu nesneleri yazmak olan firmalarda mevcut. Bunların tasarlamış olduğu nesneleri de kendi programımızda kullanabiliriz. Bu firmalar yazmış oldukları nesneleri ya belirli bir ücret karşılığında satmakta yada freeware veya shareware olarak internet üzerinden dağıtmaktadırlar. Mesela Download.com adresinde ki ActiveX ?ler bu türden nesnelerin download edilebildiği bir adres.Ayrıca internetteki arama motorlarında Activex yada ocx yazarak bu tür nesnelere kolay bir şekilde ulaşabilirsiniz. Visual Basic, olay temelli bir programlama aracıdır. Peki olay temelli (event-driven) ne anlama geliyor? Programınız kullanıcının yapmış olduğu işlemlere göre yanıt veriyor. Mesela bir formun üzerindeki bir button' a tıklanması bir olaydır ve siz bu olaya ait ve sadece bu olayın meydana gelmesi sırasında çalışacak bir kod yazarsınız ve bu kod sadece o olay meydana geldiğinde çalışır. Genelde bir nesneye ait birden fazla olay tanımlanmıştır. Bu olayları her bir nesneyi incelerken ayrı ayrı anlatmaya çalışacağız. Şimdi de sıra Visual Basic'in kurulumuna geldi.Biz kodlarımızı Visual Basic ?in son versiyonu olan Visual Basic 6.0 kullanarak yazacağız. Ama yazacağımız kodlarımızı 5.0 , hatta 4.0 da bile çalışacak şekilde yazacağız. Malum herkeste son versiyon olmayabilir. Visual Basic 6.0 ?ın kurulacağı bir makinada olması gereken minimun konfigürasyona gelince;
İşletim sistemi: Win 95, Win 98, Win NT 4.0, Win 2000 Tabii ki yukarıdaki konfigürasyon Visual Basic ?in kurulması için gerekli minimum konfigürasyon.(Bir programcı olmaya karar verdiyseniz konfigürasyonunuzu mümkün olduğunca yüksek tutmanız sizin açınızdan iyi olacaktır. Mesela bir PII bilgisayar ve 64 RAM ) Birazda Visual Basic'teki proje ve formlardan bahsedelim. Yeni bir Visual Basic programına bir proje olarak başlanır. Varsayılan proje türü standart EXE' dir. Eğer exe haricinde bir proje üzerinde çalışmak istersek mesela yukarıda bahsettiğimiz bir ocx projesi üzerinde çalışmak istiyorsak bunu yeni proje sayfasından seçebiliriz.Proje penceresiyle birlikte bir form ekrana gelir. Projenin başlangıç adı Project1, formun başlangıç adı ise Form1'dir. Her Visual Basic uygulamasında en az bir form bulunur. Form üzerine denetimler ve grafikler eklenerek uygulama geliştirilir. Her bir form aynı zamanda form tasarımının yapıldığı bir alandır. Formlar uygulamanın kullanıcı arabirimini oluşturur.Yani kullanıcını birebir muhatap olduğu kısım bu formlardır.Visual Basic kontrollerinden istenilen kontroller form üzerine fare ile yerleştirilerek uygulamanın arabirimi oluşturulur. Bu arabirim üzerinde metin kutuları (textbox), komut düğmeleri(command buttons) gibi veri işlem elemanları yer alır. Ardından istenilen olaylara göre kodlar yazılarak programın yazılması sağlanır. Visual Basic'in araç kutusuna gelince, aşağıda bu araç kutusunda bulunan standart kontrolleri ve ne işe yaradıklarını bulabilirsiniz;
File Menüsü
View Menüsü
Project Menüsü
Format Menüsü
Debug Menüsü
Run Menüsü
Query Menüsü
Diagram Menüsü
Tools Menüsü
Add-Ins Menüsü
Window Menüsü
Help Menüsü
Açılış Penceresi
Visual Basic'i ilk açtığınızda bu pencere karşınıza çıkacaktır.Burada Standart EXE açılışta seçili haldedir.Bizim de şimdilik üzerinde çalışacağımız kısım da burası zaten.Diğer kısımlar haftalar sonraki derslerimizde işimize yarıyacak.Şimdi bizim yapmamız gereken Standart Exe seçili haldeyken "aç" butonunu tıklamaktır. Visual Basic Ekranı
Form Penceresi:Açılışta üzerinde hiçbirşey yoktur,daha sonra yazacağınız programda kontrol elemanlarını(buton,text kutusu,resim kutusu vb.)üzerinde barındıracak olan penceredir.Kontrol elemanları formun üzerine yerleştirilir,Formlar da birleşerek programı oluşturur(1 programda tek form veya daha fazla form olabilir,çok formlu uygulamaları sonraki derslerde göreceğiz) Tool Box Penceresi:Formun üzerine yerleştireceğimiz kontrol lelemanlarını(buton,text kutusu,combobox,resim kutusu vb..)üzerinde bulunduran penceredir.Bu penceredeki araçların fonksiyonlarını teker teker birdahaki derste göstereceğim Form Explorer Penceresi:Bu pencere sayesinde programımızdaki form,modul vb. arasında geçiş yaapabiliriz.Bu pencerenin en üstünde 3 tane buton var,bu butonlardan en soldaki kod penceresini(kod yazacağımız pencereyi),onun yanındaki buton ise tasarım penceresini(programımızın görünümünü düzenlediğimiz,toolboxtaki kontrol elemanlarını mousemiz yardımıyla formun üzerine yerlestirtidiğimiz pencere)penceredir.En sondaki pencere ise form ve modulleri tek bir dosya halinde veya açık bir şekilde görmemizi sağlar. Properties Penceresi:Bu pencere sayesinde kontrol elemanlarının( buton, text kutusu,resim kutusu vb.) özelliklerini ayarlayabiliriz.Kontrol elemanlarını ayrı ayrı incelediğimizde bu pencereyi ayrıntılı bir şekilde öğrenmiş olacağız.Ama benden tavsiye şimdiden formun üstüne rastgele buton felan koyun,properties penceresinden özelliklerini felan değiştirin,bence en güzel öğrenme yöntemidir deneme-yanılma. Form Layout Penceresi:Bu pencere üzerindeki kısmı, mouseniz yardımıyla kaydırabilirsiniz.Bu pencere ,programınızı F5 diyerek çalıştırdığınızda, form veya formlarınızın monitörde açılacağı konumun ayarını yapabileceğiniz penceredir. Tool Box penceresi önemli ve detaylı olduğu için birdahaki yazıda bu pencereyi inceleyeceğiz.. kaynak:http://www.mutasyon.net/dersoku.asp?id=85
|
|
Copyright © 2005 Uzerine.com
uzerine.com Ana Sayfa |
Gizlilik Sözleşmesi |
Üye Girişi