İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM



Benzer belgeler
Kontroller program ara birimi (user interface) oluşturmada kullanılan nesnelerdir.

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Form Nesnesi. Şekil 1. SDI Form. Şekil 2. MDI Form ve alt (Child) formlar

Toolbox Kullanımı ve Elemanları

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Doç. Dr. Aybars UĞUR

DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Prof. Dr. Aybars UĞUR

UYGULAMALAR -2 Select case Yapısı: Select Case case case case case case is case Else End Select Örnek:

Len() fonksiyonu yardımı ile kendisine parametre olarak verilen karaktersel veya başka bir tip bilginin uzunluğu bulunur.

Microsoft Visual Basic 6.0 sekmesine bir kere tıklanarak program açılır. Program ilk açılışta

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

Microsoft Visual Basic 6.0 sekmesine bir kere tıklanarak program açılır. Program ilk açılışta

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

VISUAL BASIC STANDART KÜTÜPHANE FONKSİYONLARI

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

AOSB 2017 EĞİTİM PROGRAMI

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz.

Internet Programming I. Hafta V. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Karakter Değişkenlere İlişkin Komutlar

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

HSancak Nesne Tabanlı Programlama I Ders Notları


HSancak Nesne Tabanlı Programlama I Ders Notları

OÖ lçu mu Uygulaması

Windows Nasıl Çalışır? Pencereler (window), Hareketler (event) ve Mesajlar (message)

SAB104 Bilgisayar Programlama

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

8) Listeleme, Döngüler Ve Yazdırma

HSancak Nesne Tabanlı Programlama I Ders Notları

VISUAL BASIC 6.0. Modül: Tek bir dosyada toplanan ve programın herhangi bir yerinden çağırılabilen prosedürler ve tanımlamalar topluluğu.

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

Kod Kavramı Sub End Sub Olay (Event) Kavramı

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

HSancak Nesne Tabanlı Programlama I Ders Notları

Görsel Programlama (Visual Programming) 2.Hafta

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

VİSUAL BASİC MENÜLERİ

BİLGİSAYAR UYGULAMALARI BÖLÜM 2

1 JAVASCRIPT NEDİR? 1

HESAP MAKİNASI YAPIMI

BİL-142 Bilgisayar Programlama II

NB Macro Kullanımı Hakkında Genel Bilgiler

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

Bilgisayar Programlama

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

2-1 Visual BASİC 6.0 PROJE TASARIM PENCERESİNE BAKIŞ. Visual BASIC 6.0 açıldığı zaman karşınıza Şekil 2.1'de görülen ekran görüntüsü gelecektir.

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

PROGRAMLAMA ALGORĠTMA

MT 373 Visual Basic Programlama Dersi

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

ASP.NET ile Bir Web Sitesi Oluşturma

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

Görsel Programlama (Visual Programming) 2.Hafta

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

VISUAL BASIC 6.0 UYGULAMALARI

Programlama. Program, belli bir komut ve söz dizimi yapısına uygun olarak, sadece belirtilen işlemlerin yerine getirmesini belirten komut dizisidir.

<%=date()%> 1/26/2011. Tarih&Saat:: 1/26/2011. <%response.write("tarih&saat: "&now())%> 10:20:30 AM

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.

1. LabVIEW ile Programlama

TEMEL STRING İŞLEMLERİ

Temel JavaFX Bileşenleri (1) Labeled, Label, Button, ToggleButton, RadioButton, ToggleGroup, CheckBox, ComboBox, Slider, ListView ve SelectionModel

MICROSOFT VISUAL BASIC

D-Link DSL 500G için ayarları

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Imports ifadesi, program satırlarının en üstüne (Public Class satırından önce) yazılmalıdır. Aksi halde hata mesajı ile karşılaşılır.

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR

SPSS-Tarihsel Gelişimi

Web Tasarımının Temelleri

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

ASP Procedures. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

SAYISAL ÖZELLİKLİ HAZIR METOTLAR VE ZAMAN FONKSİYONLARI SAYISAL ÖZELLİKLİ METOTLAR

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

How to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. Hafta V

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

Internet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Öğr. Gör. Serkan AKSU 1

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

Transkript:

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM 1.1 Visual Basic Hakkında... 14 Visual Basic Nedir?...14 Grafiksel Arabirim...15 Nesne ve Olay kavramı...15 1.2 Çalışma Alanı... 16 Proje Seçimi...16 Çalışma Alanı...17 Menü Çubuğu (Menü Bar)...17 Araç Çubukları (Tools Bars)...18 Araç Kutusu (Tool Box)...18 Formlar (Forms)...19 Nesnelerin Form Üzerine Yerleştirilmesi...19 Özellikler Penceresi (Properies Window)...21 Proje Penceresi (Project Explorer Window)...21 Formların Yerleşimi (Form Layout Window)...22 Kod Penceresi (Code Window)...22 1.3 Visual Basic Yardım Menüleri... 25 2. BÖLÜM: FORM KULLANIMI 2.1 Genel Bilgiler... 30 Form Çeşitleri...31 2.2 SDI ve MDI Formlar... 33 MDI Formun Oluşturulması...35 2.3 Bir Formun Özellikleri... 36 1. Uygulama... 38 2.4 Kod yazımı... 42 Kod Kavramı...42 Olay (Event) Kavramı...44 Otomatik Kod tamamlama...46 2.5 Bir Formun Olayları... 47 Activate Olayı...47 Deactivate Olayı...48 Load, Unload Olayları...49 Click ve DblClick Olayları...49 MouseMove, MouseUp ve MouseDown Olayları...49 2.6 Form Methodları... 49 Show Methodu...49 Cls Methodu...50 Hide Methodu...50 Unload Methodu...50 2.7 Modüller... 51 Modüllerin Çağrılması...51 2.Uygulama... 52

Uygulamanın İstenilen Formla Başlatılması...55 3. BÖLÜM: SABİTLER, DEĞİŞKENLER VE OPERATÖRLER 3.1 Sabit ve Değişken Kavramları... 58 Sabitler...58 Sabit Türleri...59 Değişkenler...60 3.2 Değişkenlerin Tanımlanması... 60 Option Explicit Deyimi...61 Değişkenlerin Tanımlanması...62 Puplic Değişkenler...64 3.3 Operatörler... 65 Matematiksel İşlem Operatörleri...65 İlişki Operatörleri...66 Mantıksal Operatörler...68 4. BÖLÜM: KONTROLLER 4.1 Genel Bilgiler... 73 4.2 Kontrollerin Kullanımı... 76 Picture Box (Resim Kutusu)... 76 Picture Özelliği...77 Name Özelliği...78 Label (Etiket)... 78 Caption Özelliği...79 Font Özelliği...79 OutSize Özelliği...80 BackStyle ve BackColor Özellikleri...80 1.Uygulama... 80 TextBox (Metin Kutusu)... 82 Text Özelliği...83 2.Uygulama... 83 Name Özelliği...85 Appearance Özelliği...86 Alignment Özelliği...86 Enabled Özelliği...86 Lock Özelliği...86 Pasword Özelliği...87 ToolTipText Özelliği...87 Visible Özelliği...87 Change Olayı...88 Metin Kutusunda Sayılar...88 Frame (Çerçeve)... 89 BorderStyle Özelliği...89 BackColor Özelliği...90 CommandButon (Komut Butonu)... 90 Name Özelliği...90 Caption Özelliği...90 BackColor Özelliği...91 II

Enable Özelliği...91 Font Özelliği...91 Picture Özelliği...92 DisablePicture ve DownPicture Özellikleri...93 Visible Özelliği...93 Default Özelliği...93 Bir Butonun Tıklanması (Click Olayı)...93 3. Uygulama... 94 4. Uygulama... 96 CheckBox (Onay Kutusu)... 98 Value Özelliği...98 Style Özelliği...99 Click Olayı...99 5. Uygulama... 100 OptionBox (Seçenek Kutusu)... 102 Value Özelliği...103 6. Uygulama... 104 Click Olayı...106 ComboBox (Açılır Kutu)... 106 AddItem Methodu...107 Removeltem Methodu...108 Text Özelliği...108 List Özelliği...109 ListCount Özelliği...109 Style Özelliği...109 Sorted Özelliği...109 Click Olayı...110 ListBox (Liste Kutusu)... 110 AddItem Methodu...111 RemoveItem Metodu...111 ListIndex Özelliği...111 ListCount Özelliği...111 Text Özelliği...111 Sorted Özelliği...112 7. Uygulama... 112 Horizontal / Vertical Scroll Bar (Kaydırma Çubukları)... 114 Min ve Max Özellikleri...115 Value Özelliği...115 SmallChange ve LargeChange Özellikleri...115 8. Uygulama... 115 Timer (Zamanlayıcı)... 118 Enabled Özelliği...118 Interval Özelliği...119 Timer Olayı...119 9. Uygulama... 120 DriveListBox (Sürücü Listesi)... 122 Drive Özelliği...122 Change Olayı...122 DirListBox (Dizin Listesi)... 122 III

Path Özelliği...123 FileListBox (Dosya Listesi)... 123 Hidden Özelliği, Pattern Özelliği...124 Chance Özelliği...124 Sürücü Listesi, Dizin Listesi ve Dosya Listesi...125 10. Uygulama... 125 Shape (Şekil)... 127 BackColor Özelliği, BorderStyle Özelliği...128 FillStyle Özelliği...128 Line (Çizgi)... 129 X1, X2, Y1 ve Y2 Değerleri...129 11.Uygulama... 129 Image (Resim)... 131 Picture Özelliği, Stretch Özelliği...131 5. BÖLÜM: KONTROL DEYİMLERİ VE DÖNGÜLER 5.1 Kontrol Deyimleri... 134 GOTO Deyimi...135 ON n GOTO Deyimi...136 SELECT CASE Deyimi...137 1.Uygulama... 142 IF... THEN...ELSE Deyim Grubu...145 Basit Yapılı...145 Blok Halinde Kullanımı...147 2. Uygulama... 149 3. Uygulama... 151 5.2 Döngüler... 154 FOR...NEXT Döngüsü...154 STEP Parametresinin Kulanımı...155 İçiçe Döngü Kullanımı...157 Döngüden Çıkış...158 4. Uygulama... 158 DO...LOOP Döngüsü...160 WHILE Parametresinin Kullanımı...161 UNTIL Parametresinin Kullanımı...163 WHILE-UNTIL Parametrelerinin Farkı...164 WHILE...WEND Döngüsü...165 6. BÖLÜM: DİZİLER 6.1 Dizilerin Kullanımı... 169 Dizi Mantığı...169 Dizilerin Tanımlanması...170 DIM Deyimi...171 1.Uygulama... 173 2. Uygulama... 174 Çok Boyutlu Diziler...177 TO Parametresinin Kullanımı...178 IV

Dinamik Diziler...179 Preserve Parametresinin Kullanımı...180 OPTION BASE Deyimi...180 7. BÖLÜM: MENÜ VE ARAÇ ÇUBUĞU HAZIRLAMAK 7.1 Menü Hazırlamak... 185 Menü Kavramı...185 Menü Editörü...185 Menü Hazırlanması...187 1.Uygulama... 188 Komut Ayıraçları...192 7.2 Menülerin Kodlanması... 193 Kodlama İşlemi...193 Komutların Check, Enable ve Visible Özellikleri...194 7.3 Araç Çubuğu Hazırlamak... 195 Araç Çubuğu Kavramı...195 Araç Çubuğunun Hazırlanması...196 2. Uygulama... 197 Araç Çubuğu Butonlarının Caption Özelliği...202 7.4 Araç Çubuğu Komutlarının Kodlanması... 203 8. BÖLÜM: WINDOWS ORTAK İLETİŞİM KUTULARI 8.1 İletişim Kutularının kullanımı... 207 İletişim Kutuları...207 OPEN İletişim Kutusunun Görüntülenmesi...207 1. Uygulama... 210 SAVE AS İletişim Kutusunun Görüntülenmesi...212 PRINT İletişim Kutusunun Görüntülenmesi...213 COLOR İletişim Kutusunun Görüntülenmesi...214 FONT İletişim Kutusunun Görüntülenmesi...215 2. Uygulama... 216 8.2 Flags Özelliğinin Kullanımı... 217 9. BÖLÜM: FONKSİYONLAR 9.1 Giriş/ Çıkış Fonksiyonları... 223 MsgBox Fonksiyonu...223 InputBox Fonksiyonu...229 9.2 Matematik Fonksiyonları... 230 Val() Fonksiyonu...230 Int() Fonksiyonu...231 Fix() Fonksiyonu...232 Round() Fonksiyonu...232 Sgn() Fonksiyonu...233 Abs() Fonksiyonu...234 Lock() Fonksiyonu...234 Exp() Fonksiyonu...234 Sqr() Fonksiyonu...235 V

Sin() ve Cos() Fonksiyonu...235 Tan() Fonksiyonu...236 Rnd() Fonksiyonu...236 1.Uygulama... 237 2. Uygulama... 243 9.3 Zaman Fonksiyonları... 245 Date() Fonksiyonu...245 DateDiff() Fonksiyonu...245 DatePart() Fonksiyonu...247 DateSerial() Fonksiyonu...249 Hour() Fonksiyonu...249 Minute() Fonksiyonu...249 Second() Fonksiyonu...250 Month() Fonksiyonu...250 Year() Fonksiyonu...250 Now() Fonksiyonu...250 Time() Fonksiyonu...250 Timer() Fonksiyonu...251 Weekday() Fonksiyonu...251 9.4 Karakter Kullanım Fonksiyonları... 252 Asc() Fonksiyonu...252 Chr() Fonksiyonu...252 InStr() Fonksiyonu...253 Len() Fonksiyonu...253 Mid() Fonksiyonu...254 3.Uygulama... 254 4. Uygulama... 256 Right() Fonksiyonu...257 Left() Fonksiyonu...257 Ucase() Fonksiyonu...258 Lcase() Fonksiyonu...258 5. Uygulama... 258 String() Fonksiyonu...260 Str() Fonksiyonu...260 Space() Fonksiyonu...260 Replace() Fonksiyonu...260 9.5 Grafik Fonksiyonları... 261 LoadPicture () Fonksiyonu...261 QBColor() Fonksiyonu...261 RGB() Fonksiyonu...262 6. Uygulama... 262 9.6 Değişken Kontrol Fonksiyonları... 264 IsDate() Fonksiyonu...264 IsArray() Fonksiyonu...265 IsEmpty() Fonksiyonu...265 IsNull() Fonksiyonu...265 IsError() Fonksiyonu...266 IsNumeric() Fonksiyonu...266 IsObject() Fonksiyonu...266 VI

7. Uygulama... 266 10. BÖLÜM: DOSYA İŞLEMLERİ 10.1 Sıralı Erişimli Dosyalar... 282 OPEN Deyimi...283 INPUT# Deyimi...284 WRITE# Deyimi...284 PRINT# Deyimi...285 CLOSE Deyimi...285 EOF(Fonksiyonu)...285 1. Uygulama... 286 10.2 Rastgele Erişimli Dosyalar... 288 OPEN Deyimi...288 PUT Deyimi...289 GET Deyimi...289 EOF () Fonksiyonu...289 CLOSE Deyimi...289 10.3 Kullanıcı Tanımlı Veriler... 290 2. Uygulama... 291 11. BÖLÜM: HATA AYIKLAMA 11.1 Hata Ayıklama (Debugging)... 297 ON ERROR Deyimi...298 Err Nesnesi (Err Object)...299 1. Uygulama... 301 DEBUG Araç Çubuğu...302 Step Into Komutu (F8)...302 Step Over Komutu (Shift+F8)...303 Step Out Komutu (Ctrl+Shift+F8)...303 Locals Window Komutu...303 Immediate Window Komutu...304 Watch Window Komutu...304 Quick Watch Komutu...306 Call Stack Komutu...306 Toggle BreakPoint (F9)...307 11.2 Tuzaklanabilir Hatalar ve Kodları... 308 12. BÖLÜM: PROJELER 12.1 Uyarma Projesi... 312 12.2 Internet Sayıcı Projesi... 313 12.3 Hesap Makinesi Projesi... 314 12.4 Personel Veritabanı Projesi... 315 12.5 Ekran Koruyucu Projesi... 316 12.6 Bul-Değiştir Projesi... 317 12.7 Windows Explorer Projesi... 318 12.8 Parola Projesi... 319 12.9 Yürüyen Nesne Projesi... 320 VII