Arşiv

IF komutu verilen bir şartın gerçekleşmesi ya da gerçekleşmemesi durumunda belirtilen kodların çalıştırılmasını sağlar. Kullanımı şu şekildedir:

IF Şart Then

   komutlar

elseif

   komutlar

else

   komutlar

End If

Şartın sağlanması durumunda Then komutundan sonraki komutlar, sağlanmaması durumunda elseif ya da else komutundan sonraki komutlar çalıştırılır.

Bir örnek verelim. Örneğimiz klavyeden girilen notun puan karşılığını vermektedir. Form üzerine bir adet buton eklememiz yeterli.

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim notu As Byte

Try

notu = InputBox("Notu Girin", "Not Girişi")

If notu < 25 Then

MsgBox("Notunuz 0", MsgBoxStyle.OkOnly + MsgBoxStyle.Information)

ElseIf notu < 45 Then

MsgBox("Notunuz 1", MsgBoxStyle.OkOnly + MsgBoxStyle.Information)

ElseIf notu < 55 Then

MsgBox("Notunuz 2", MsgBoxStyle.OkOnly + MsgBoxStyle.Information)

ElseIf notu < 70 Then

MsgBox("Notunuz 3", MsgBoxStyle.OkOnly + MsgBoxStyle.Information)

ElseIf notu < 85 Then

MsgBox("Notunuz 4", MsgBoxStyle.OkOnly + MsgBoxStyle.Information)

ElseIf notu <= 100 Then

MsgBox("Notunuz 5", MsgBoxStyle.OkOnly + MsgBoxStyle.Information)

Else

MsgBox("Yanlış Not Girdiniz", MsgBoxStyle.OkOnly + MsgBoxStyle.Exclamation)

End If

Catch

MsgBox("İzin Verilen Değerler Dışında Not Girdiniz", MsgBoxStyle.OkOnly + MsgBoxStyle.Exclamation)

End Try

End Sub

End Class

 

Örneğimizde Try Catch yapısı da dikkatinizi çekmiş olmalı. Try Catch bloğu hata kontrolü için kullanılmaktadır. Kullanımı şu şekildedir:

Try

    Çalıştırılacak program bloğu

Catch

   Hata durumunda çalışacak kod bloğu

End Try

 

Son olarak örneğimizin proje dosyasını da vereyim:

www.volkanaktas.com/prgdosya/ifnot.rar

Etiketler : Etiket Yok
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz

http://rapidshare.com/files/101965868/webbrowser.rar

Direkt link olduğu için beklemeden indirebilirsiniz.

Etiketler : Etiket Yok
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz

Kendi Hazırladığım Turbo Pascal Ders Notları. 29 Sayfa.

http://rapidshare.com/files/101810037/tp.doc.html

Direkt link olduğu için beklemeden indirebilirsiniz.

Etiketler : Etiket Yok
Kategoriler : Pascal
Yorumlar : 1 Yorum Yorum Yaz

Turbo Pascal 7.0 Programlama Dili Derleyicisi:

http://rapidshare.com/files/88766246/Turbo_Pascal.rar

Etiketler : Etiket Yok
Kategoriler : Pascal
Yorumlar : 1 Yorum Yorum Yaz

Visual Basic 2005'den 2008'e geçerken bütün yüklenen programları tek tek kaldırmak oldukça zaman almaktadır. Aşağıdaki program bu işlemi hızlandırıp, otomatikleştiriyor.

http://rapidshare.com/files/77720585/vs_uninst.exe

Etiketler : Etiket Yok
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz

Bilgisayardan kontrol edilebilen ve araba üzerinde bulunan bir kablosuz kamera ile aldığı görüntüleri program içerisinde gösteren oyuncak araba.

Programın linki:

http://rapidshare.com/files/97822436/ezvidc60.rar

Programı kodu ile birlikte veriyorum. Programı Visual Basic 6 ile yazdım.

Bağlantı şeması konusundaki istekler üzerine bağlantı şemasını da ekledim:

Paralel Port

Etiketler : Etiket Yok
Kategoriler : Visual Basic
Yorumlar : 14 Yorum Yorum Yaz

VBA (Visual Basic for Application) ofis uygulamalarını geliştirebilmek ve özelleştirebilmek için kullanılan bir ortak dildir. Bu sayede kullanıcılar VBA’ya destek veren ofis ürünleri (Word, Excel, Powerpoint,Access gibi), Microsoft Messenger, Autocad gibi bir çok programı özelleştirebilir ya da geliştirebilir. Ben bu bölümde bu programların içerisinden program yazmak yerine Visual Basic içerisinden program yazma yöntemini izleyeceğim.

 

1)Visual Basic .Net veya diğer .NET ailesi ile VBA(Visual Basic for Application) ile program yazmanın başlıca üç metodu vardır.

            Birinci yöntemde referans tanımlama yöntemi kullanılır. Bu yöntemde yazılan programlar versiyon bağımlı olacaktır. Dolayısıyla ofis 2000 için yazılan bir program ofis 2003 için çalışmayacaktır.

2)İkinci yöntemde ise referans kullanmaya gerek yoktur. Dolayısıyla programlarımız versiyon bağımsız olarak çalışacaktır.

3. yöntem ise VSTO (Visual Studio Tools For Office ) isimli hazır bir ofis yazılımı geliştirme ortamıdır.

Etiketler : Etiket Yok
Kategoriler : VBA
Yorumlar : 0 Yorum Yorum Yaz

Python, ilk olarak 1990 yılında Guido Van Rossum tarafından geliştirilmeye başlanmıştır ve adını Monty Python’s Flying Circus adlı programdan almıştır.


Günümüzde, Python Software Foundation tarafından geliştirilmesi sürdürülmektedir ve 2000 yılından itibaren de Python lisansı(GPL ile uyumlu bir lisans) altında açık kaynaklı olarak dağıtılmaktadır.

Şimdi de bu programlama dilinin sürümlerine bakalım:

ilk sürüm ActiveState ActivePython idi ve açık kaynak değildi. Ardından binaries ler geldi.
binaries-1.1, binaries-1.2, binaries-1.3, binaries-1.4, binaries-1.5 . Sonrasında ise aşağıdaki sürümler çıktı.
Python 1.5.2 => Nisan 1999
Python 1.6.1 => Eylül 2000
Python 2.0.1 => Haziran 2001
Python 2.1.3 => 8 Nisan 2002
Python 2.2.3 => 30 Mayıs 2003
Python 2.3.6 => 1 Kasım 2006
Python 2.4.4 => 18 Ekim 2006
Python 2.5.1 => 18 Nisan 2007

Genel olarak bir özelliklerine bakalım isterseniz.

Nesneye yönelik bir dildir.

Python artık google gibi bir çok büyük firmanın iş başvurularında aranan diller arasında yer almaktadır.

Örneğin Microsoft .NET desteği sağlayan bir python türevi olan Iron Pythonu yazdı. Ya da 3D Studio Max ve Photoshop gibi programlara alternetif olarak çıkarılan Blend programını python ile yazdı.

Derlenen değil de yorumlanan bir dil olması nedeni ile  Python ile yazacağınız kodlar hemen hemen tüm platformlarda rahatlıkla çalışmaktadır.  

Kod bloklarını açmak ya da  kapatmak için parantez ya da herhangi bir blok sonlandırıcı deyim kullanmazsınız.  Bu işi girintiler ile yaparsınız.

Değişkenler için tür belirtmenize gerek yoktur. Python programın içerisindeki kullanımınıza göre tür bu işi sizin yerinize yapar.

Kütüphane yapısı kullanıldığından dolayı kullanacağımız işleme yönelik büyük bir kütüphane desteği mevcuttur ve gün geçtikçe de artmaktadır. Kullanıcı isterse kendi kütüphanelerini de yazabilir.

C++ içerisinden python kodlamak ya da python içerisinde C++ kodlamak mümkündür.

Hız olarak ise bir çok dile göre daha hızlıdır. Bunu biraz da komut yapısının basit ve kısa oluşuna bağlayabiliriz. Örneğin:

using System;
using System.IO;

class Hello {
    static void Main() {
        FileStream file = new FileStream("lorem.txt", FileMode.OpenOrCreate,
FileAccess.Read);
        StreamReader sr = new StreamReader(file);
        Console.WriteLine (sr.ReadToEnd().ToUpper());
    }
}

Yukarıdaki C# kodumuz lorem.txt dosyasının içindeki paragrafları okuyup, büyük harflere çevirmekte. Hatta hafızadaki dosya için açılan alanı (stream) da kapatmadık.

Aynı işlevi yapan python kodumuz ise şu:

print open('lorem.txt').read().upper()

Görüldüğü gibi arada kod yapısı olarak bariz bir fark var.

Şimdilik bu kadar açıklama yeter sanırsam.

Python u en temel olarak kullanabileceğiniz ortam Python Idle ortamı.

Bunu indirebileceğimiz linkler aşağıdadır:

Windows sürümü:

http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi

Unix veya OS X sistemler için:

http://www.python.org/ftp/python/2.5.1/Python-2.5.1.tgz

Macintosh sistemler için:

http://www.python.org/ftp/python/2.5.1/python-2.5.1-macosx.dmg

Windows AMD 64 sistemler için:

http://www.python.org/ftp/python/2.5.1/python-2.5.1.amd64.msi

Windows Itanium sistemler için:

http://www.python.org/ftp/python/2.5.1/python-2.5.1.ia64.msi

 

Bunun dışında başka ide’ler de mevcut ama şimdilik zihnimizi bulandırmayalım.

Şu aşamada bundan başka yapacağımız bir indirme işlemi daha var. Python ile win32 uygulaması geliştirmek için pythonwin32 programına ihtiyacınız var arkadaşlar ayrıca bu program win32 uygulamaları için gerekli olan kütüphaneleri de python içerisine yüklüyor. Vereceğim sayfada python’un birkaç versiyonu için program mevcut. Siz hangi versiyonu kullanıyorsanız onu indirin. Mesela ben 2.5 versiyonu kullandığım için o versiyonu indirdim.

http://sourceforge.net/project/showfiles.php?group_id=78018

 

İndirdiğiniz dosyayı kurduktan sonra program files’da python grubu içerisine pythonwin programı eklenecektir. Örneğin internet explorer kütüphanesini kullanmak istediğiniz varsayalım. PythonWin penceresi içerisinde iken tools menüsünden COM Makepy Utility seçeneğine tıklıyoruz. Karşımıza kullanabileceğimiz tüm COM kütüphaneleri geliyor.

Etiketler : Etiket Yok
Kategoriler : Python
Yorumlar : 0 Yorum Yorum Yaz

19 Mart 2008 Çarşamba akşamı mübarek bir Mevlid kandili gününde sitemiz faaliyetine başlamış durumda. Özellikle bu güne denk getirmeye çalıştım. Bu mübarek ve hayırlı bir günde açarak başlangıcının da gelecek zamanlardaki sürecin de hayırlı bir şekilde devam etmesini niyet ettim. Bu sitenin tasarımının çok da iyi olmadığının farkındayım :) Bu site tamamen ASP.NET ve SQL ile kodlanmıştır. %100 el emeğidir yani.

Bu süreçte bana yardımcı olan ve ASP.NET ve SQL konusunda bana destek olup bu sitenin tasarımında bana destek olan Selçuk ERMAYA, Erdem TÜZEN, Onur YILMAZ arkadaşlarıma teşekkür ediyorum.

Bu sitede programlama, web programlama ve benim ilgi alanıma giren diğer konulara ait içerikler bulacaksınız. Ayrıca bu site benim ASP.NET ve SQL konusundak gelişim sürecimi de gösterecektir :)

Mevlid kandilinin hayırlara vesile olmasını diler, Bismillah diyerek sitemizin yayınına başlarız. Tevfik bizden İnayet Allah'dan...

 

Etiketler : Etiket Yok
Kategoriler : Diğer Konular
Yorumlar : 0 Yorum Yorum Yaz

Arama
  Ara
Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu