Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor. Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor.
  • ANASAYFA
  • ULTIMA ONLINE
    • Ultima Online Oyuncu Rehberi

      Ultima Online Oyuncu Rehberi

      Oyunu hakkında tanıcı bilgiler ve ipuçları

    • Ultima Online Server List

      Ultima Online Server List

      Önemli özellikleri ve online oyuncu sayıları

    • Ultima Online Script

      Ultima Online Script

      Sphere, RunUO, Razor scriptleri

    • Ultima Online Forum

      Ultima Online Forum

      UO hakkında görüş alışverişi

  • FORUM
  • DOKÜMAN
  • İNDİR
  • DISCORD 22
   Üye ol    Giriş
173
  1. Doküman
  2. Diğer Dökümanlar
  3. Vb Temel Bilgiler
Armi

Vb Temel Bilgiler

  • Armi
  • Armi
  • 2006-06-03 20:47
  • 2 Yorumlar
  • 3342 Görüntüleme
Visual Basic, nesneye yönelik bir programlama dilidir. Yani temel olarak nesneleri kullanırız. Peki nedir bu nesneler ? Bu satırları görebildiğinize göre windows kullanımı hakkında bilginiz vardır. Ekranda gördüğünüz o tuşlar, metin kutuları, açılan pencereler hepsi birer nesnedir.

Klasik programlama dilleri ile uğraştıysanız (C, Basic,..vb), programı yazarken yukarıdan aşağı doğru yazdığınızı ve programın da çalışırken aynı mantıkla hareket ettiğini bilirsiniz. VB'de ise durum farklıdır. Visual Basic'de kodu yazarsınız, gerisini kullanıcıya bırakırsınız. Tabi istediğiniz oranda. Kullanıcı ancak sizin izin verdiğiniz kadar hareket edebilir. Tabi kullanıcıyı devre dışı bırakmakta mümkün.

Bütün bunlar "olay"lar , "metot"lar ve "özellikler" kullanılarak kolaylıkla yapılabilir. Çok sık duyacağınız bu terimlerle daha sonra iyice uğraşacağız ama şimdi bir örnek vererek hem bunları, hem de Visual Basic mantığını anlamaya çalışalım.

Kapınızın önünde duran kırmızı, çelik cantlı, siyah camlı 98 model bir Doğan düşünün. Arka camında da bir şeyler yazılmış olsun.( Genelde anlamını bile bilmedikleri ingilizce birşeyler yazdırırlar.).Şimdi arabayı Visual Basic mantığı ile bir inceleyelim:

Nesnemiz işte o gördüğünüz Doğan marka otomobil. Gerçek araba tutkunları her zaman arabalarına bir isim verirler. Bizim Doğan'ın adı da: "Atılgan" olsun. Anlaştık değil mi? Şimdi, Atılgan'ın rengi kırmızı idi. O halde;

Atılgan.renk = kırmızı

Gayet basit değil mi?. Sırada diğer özellikleri var.

Atılgan.cant = çelik

Atılgan.cam = siyah

Atılgan.yazı = True


Atlgan'ın cantları çelik idi. Camları da siyahtı. Sanırım o anlaşıldı. Peki ama aşağıdaki ne oluyor? Hatırlarsanız, Atılgan'ın arka camında bir şeyler yazılıydı. Şimdi biz arkada ne yazılı olduğuyla değil, yazı olup olmamasıyla ilgileniyoruz. Arkada yazı var mı, yok mu? Var. Yani "olumlu".İşte yukarıdaki "true" bu anlama geliyor. Eğer yazı olmasaydı "false" (yanlış) diyecektik.

İşte visual basic tamamen Nesne.Özellik = Değer mantığıyla çalışır.Bu değerin nasıl belirtileceği konusunda ise bize değişken ler yardım eder. Biraz önceki True-False boolean türünde idi. Merak etmeyin bunlara daha sonra geleceğiz. Atılgan'ın gaz pedalına bastığımız zaman araba yürür.( Arabaların çalışması ve ileri sürücülük tekniklerine burada değinemeyeceğiz.). İşte bu da, Atılgan nesnesine ait bir olaydır." Gaza Basılması" olayı. Şimdilik Atılgan'ı burada bırakıyoruz..

Visual Basic'i çalıştırdığınızda, içinde beş-altı tane pencere olan bir yere gelirsiniz. İnceleyeceğimiz ilk pencere, ekranın en solunda bulunan Araç Kutusu.

Araç Kutusu ismi ona boşuna verilemiş. Gerçekten de o, içinde ihtiyacımız olan her türlü aracı bulabileceğimiz bir alet çantası. Çekicinden tornavidasına kadar her şey onun içinde. Yapacağımız işe göre onun içine istediğimiz aletleri koyup çıkartabiliyoruz da! Bunu üst taraftaki menüden "project/components "'ı seçerek yapıyoruz. Böylelikle hem gerekli aletleri alıyor, hem de işimize yaramayacak aletleri boşuna taşımaktan kurtulmuş oluyoruz. Visual Basic ilk çalıştığında ihityacınız olan temel aletler, siz zahmet etmeyin diye emrinize verilmiş durumda.
Araç kutusundakiler aslında, hakkında sıkça konuştuğumuz nesnelerdir. Evet sonunda onlarla tanıştınız işte. Ne kadar sevimliler değil mi? Onları kullanmak için üstüne tıklamanız yeterli. Daha sonra formun üstüne, tıpkı paintte dikdörtgen çizermiş gibi bırakırsınız. Form ve bunlar hakkında daha sonra konuşacağız.

Hani daha önce Atılgan'dan bahsetmiş ve onu bir nesne olarak kabul etmiştik. Hatırlarsanız onun özellikleri üzerinde çalışmıştık. İşte bu araç kutusundakilerin de her nesne gibi bazı özellikleri var. Bu özelliklerine Özellikler Pencereresi (Properties Window) sayesinde ulaşabiliyoruz.


Ekranın sağında bulunan ve üzerinde "properties" yazan pencere, özellikler penceresidir. O anda seçili olan nesnenin özelliklerini gösterir. İşin güzel tarafı, bu pencere sayesinde onları görmekle kalmaz, değiştirebilirsiniz de! Seçili olan nesnenin özelliklerini ve o özelliğin o anki değerini gösterir.

Visual Basic kullanırken yeni projeye başladığınızda yada daha önceki bir projeyi çağırdığınızda form otomatik olarak seçilecektir. Madem seçili, o halde bu pencereyi kullanrak bazı özelliklerine bir bakalım. (Name) : Seçili nesnenin ismidir. Burda form'un ismi Form1 imiş
BackColor : Sanırım anladınız. Arka plân rengi.
Caption : Nesnenin üzerindeki yazıyı bununla ayarlarsınız. Mesela şu anda ekranın en üstünde mavi bir şeritte "özellikler penceresi -" yazıyor. Bunu, 'caption' özelliği sayesinde görebiliyorsunuz.
ForeColor Önrenk demek biraz saçma olur herhalde ama doğru. Yazı rengi.
Borderstyle Çerçeve biçimi. Hani pencerelerin üstünde mavi bir şerit var ya, onunla ilgili işte.


Burada tüm özellikler anlatılmayacak. Sadece bir fikir sahibi olmanız için kısaca göz gezdirdik. Properties yazısının altındaki bölümde o an seçili olan nesnenin adı ve türü yazıyor. Altaki iki düğmeden özellikleri alfabetik mi, katogorize edilmiş olarak mı görmek istediğinize karar veriyorsunuz.

Biraz önce bir formdan bahsettik. İyi de nedir bu form?

Visual Basic'de form için "önemli bir nesnedir" demek doğru olmakla beraber, "önemli" kelimesi yerine "zorunluluk" koyarak, formun ne demek olduğunu daha iyi anlatmış olacağız. Çünkü form olmaksızın diğer nesnelerle hiç bir şey yapamayız. Form bir bakıma diğer nesneler için bir biosfer konumundadır. Bütün bunlara rağmen formun kendisi de aslında bir nesnedir. Aslında onu hepimiz tanıyoruz. Pencereler, dialog kutuları,... hepsi Windows kullanmaya başladığımızdan beri beraber yaşadığımız şeyler.

Değerlendirmeler

0 (0)

0 Kullanıcı

Üye Ol veya Giriş Yap

Bu içeriğe yorum atmak istiyorsanız hemen üye olun veya giriş yapın.

Discord ile Bağlan
Twitch ile Bağlan
Steam ile Bağlan
Google ile Bağlan
Yorumlar (2)
yimir Avatar
yimir 2010-08-17 15:42

teşekkür kazası^^ kazayla buraya teşekkür etmişim ^^ daha sonra bunuda okurum

yimir Avatar
yimir 2010-08-17 15:36

güzel bir bilgi paylaşımı çok teşekkür ederim

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.


Ultima-Strike Discord
Benzer Sayfalar
  • İlk Yardım Temel Bilgiler

    2006-07-15 03:08

  • WİNDOWS XP'deki Temel Bilgiler, Hatalar Ayarlar ve Çözümleri

    2006-05-03 19:41

  • Vb Temel Komutlar.

    2006-06-03 20:45

  • Temel MySQL Komutları

    2009-02-03 22:26

  • Temel String Tanımlamaları

    2009-09-10 15:50



  • Son Forumlar
  • Sayfalar
  • Nefrelius
    Alcor UO Reborn

    Sunucular 3 gün önce

  • System_Error
    Client Patlaması

    Ultima Online 5 gün önce

  • georgm15
    CS2 turnuvaları tartışmalı başladı.

    Counter-Strike 2 1 hafta önce

  • georgm15
    Counter-Strike 1.6 İndir - Tek Link Hızlı-

    Counter-Strike 1 hafta önce

  • Robellious
    Üyeliği 15 yıl ve üzerinde olanlar.

    Ultima Online 1 hafta önce

  • Cihangir algın
    Razor Kullanımı

    RunUo Scripting 3 hafta önce

  • Lucretius
    Rampage Pvp

    Sunucular 3 hafta önce

  • Lucretius
    Nephilim Pvp

    Sunucular 3 hafta önce

  • redi4817
    NightUO

    Sunucular 3 hafta önce

  • Cengiz MERDİT
    Sphere 56T Nightly Sürümü

    Ultima Online 1 ay önce

  • aygun
    Esgaroth UO

    Sunucular 1 ay önce

  • deonist
    Alysa Pvp ( Aktif ! )

    Sunucular 1 ay önce

  • mthN
    Nebula Uo gerçekleri

    Ultima Online 2 ay önce

  • buffa
    Kullanılması Gereken Rate Ayarları

    Counter-Strike 2 ay önce

  • Lucretius
    Aktif Satılık Server !

    Sunucular 2 ay önce

  • Skill seçimlerinizi planlamak artık çok daha kolay

    Ultima Online Karakter Yapılandırma Aracı Bölümü Açıldı!

    2024-10-31 22:47

  • Ultima Online topluluğu, ClassicUO'nun sadece web client olarak kullanılabileceğinin açıklanmasının ardından tepkili.

    Resmi UO, Oyuncuları İkiye Böldü: Web Client Yeterli mi?

    2024-10-14 17:45

  • Ultima Online, ClassicUO ile resmi işbirliği yapıyor! Performans iyileştirmeleri, geniş oyun penceresi ve daha fazlası geliyor.

    Ultima Online, ClassicUO ile Resmi İşbirliğine Gidiyor

    2024-09-26 14:21

  • Centred#

    2024-07-08 22:50

  • CentrED+ 7.9

    2024-07-08 22:34

  • Distance(uzaklık) Sorgusu Hakkında

    2024-06-19 22:05

  • UoFiddler

    2024-06-01 02:19

  • UoFiddler ile Map Kopyalama

    2024-05-31 21:17

Menü
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • İNDİR
  • İLETİŞİM
  • Bağlantılar
  • CS 1.6 indir
  • CS 1.6 Türkçe
  • CS 1.6 Bot
  • CS 1.6 CFG
  • CS 1.6 Rate Ayarları
  • UO Server
  • Ghost Mouse indir
  • FPS Nedir?
  • Ultima Online PVP Server
  • Makroman
  • UO Karakter Yapılandırma
    © 2004 - 2025 Ultima-Strike. Her hakkı saklıdır.