visual basıc programlama dilini yenı ogrenmeye basladım arkadaslar nasıl bır dıl kolay mı bılgı alablır mıyım ?
visual basıc nasıl bır dıl kolay mı ?
çok kazık değil yani en güzel tarafı kodun bi kısmını yazdığında vb otomatik tamamlıyor.harf harf kod ezberlemene gerek kalmıyor...bunu öğrendiğinde diğer pro.larada kolay geçiş yaparsın... c ve c++ falan da düşün...
Visual Basic , program değil bir programlama dilidir .
Yazımı kolaydır , grafik arayüzlü program yazması kolaydır .
Ama gittikçe etkisini kaybediyor .
Microsoft'un karizmayı çizdirmemek için Visual Basic'e desteğini sürdürdüğünü duymuştum .
Size Python Programlama Dilini tavsiye edebilirim , Python'u öğrenmeside Visual Basic kadar kolay.
Python'u öğrenince C/C++ gibi dilleri öğrenmesi daha kolay ,
hemde yazdığınız program sadece Windows'ta değil
Linux sürümlerinde , MacOS'da ve bazı diğer işletim sistemlerinde
hiç değişiklik yapmaksızın , Windows'ta yazdınız kod her sistemde çalışıyor .
Visual Basic'te böyle bişey yok ..
ya bıraz zevklı bır seye benzıo basit olarak bı hesaplama tablosu olusturdum ıste yenı yenı ogrenmeye basladım ıns basarabılırım bılgı edınebılecegım kıtap varsa yazarsanız cok sevnırım.yardımlarınız ıcın tsk edrım
arkadaşım programlar yaptıkca hoşuna gider.
ben lokanta müşteri sipariş takip programı yaptıydım.
görselliğe dayandığından ötekilerine nazaran örenmesi yapması daha kolay.
dim a,b as integer diye başlar genelde :D
pekı sen nerden ogrendın?yardımcı kıtap falan kullandın mı?
bende vb pro kitabı var ayrıca intte bulduğum kodlardan neyin ne işe yaradığını çıkararak başka prolarda da kullanabiliorum
internetten dersleri var keriyervideo diye arattır bulursun (:
Ya arkadaşlar vistada hangi visual basic sürümünü kullanabiliyoruz?Bende yeni öğrenmeye çaşlıyorum da yardımcı olursanız çok sevinirim
Visual basic kolay gibi gözüksede çok zordur bu yapacağınız programa bağlı eğer apileri bilmiyorsanız yapacağınız pek birşey yoktur visual basicle 3d oyundan tutun kişiye özel user controller yapılabilir ofice programlarıyla bütünleşme sağlanabilir bunları yapabilmek için çok iyi bilmek gerekiyor
yoo bence çok kolay, belki inanmazsınız ama 5. sınıfa gidiyorum ve 11 yaşındayım bana çok kolay geliyo :-)
yoo bence çok kolay, belki inanmazsınız ama 5. sınıfa gidiyorum ve 11 yaşındayım bana çok kolay geliyo :-)İnanmayacak bir şey yok ki 6 yaşında C/C++ kodlayan insanlar var
Ben vb'ye 12 yaşımda başladım şimdi 13 yaşındayım ne kadar felaket bir dil olduğunu söylesem azdır. Tabii sen MsgBox, InputBox Text1.Text, 5+1, Timer1.Enabled = True, Form1.Caption, Command1.Caption ne bileyim bunun gibi basit ve gereksiz kodları kullanırsan kolay gelir. Hiç bir metin belgesini okuyup sonra yeni bir metin belgesine okunan mesaj ile birlikte başka bir mesaj ekleyip yazdırdın mı? Hiç sanmıyorum.VB KODU: (Yorumlar hariç: 21 satır, 582 karakter)
Python kodu: (Yorumlar hariç: 3 satır, 79 karakter)
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
Dim i, j, Array_Used As Integer Dim MyArray() As String Dim InBuffer, Temp As String Array_Used = 0 ReDim MyArray(50) 'open a text file here . . . Do While Not EOF(file_no) Line Input #file_no, MyArray(Array_Used) Array_Used = Array_Used + 1 If Array_Used = UBound(MyArray) Then ReDim Preserve MyArray(UBound(MyArray) + 50) End If Loop 'simple bubble sort For i = Array_Used - 1 To 0 Step -1 For j = 1 To i If MyArray(j - 1) > MyArray(j) Then 'swap Temp = MyArray(j - 1) MyArray(j - 1) = MyArray(j) MyArray(j) = Temp End If Next Next
Sırayla yapılanlar:
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
# open a text file here . . . file_object = open("C:\\test.txt") # read all the lines of text into a list (list is like an array) list = file_object.readlines() #sort the list list.sort()
file_object = open("C:\\test.txt") -> test.txt metin belgesini açlılmış halini çağırıyor.list = file_object.readlines() -> file_object.readlines() dosyanın her satırını ayrı ayrı listelere aktarır. test.txt şu olsun:
Birinci satır
İkinci satır
gelen cevap: ['Birinci satır', 'İkinci satır']
İstenirse .read() kullanılır: "Birinci satır\nİkinci satır" olur.
list.sort() -> alfabetik olarak sıralar. Sözlük sıralaması da denebilir. Numaralar önceliklidir. bu durumda Birinci satır ve İkince satır olacaktır.aslında bu işleri daha kısa da yapabilirdik: (1 satır, 39 karakter)
gördünüz mü? Tek satırda bitti işimiz.
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
open("C:\\test.txt").readlines().sort()
VB6'nın tek avantajı şunlardır:
-Okunuşu kolaydır (yazılışı değil okunabilirliği)
-GUI (Grafik Arayüzlü) programlar yapmak kolaydır
-Test ya da küçük, fazla işlevi olmayan acemi programlar çabucak yapılabilir.
-İngilizceye yatkındır.
-Genelde küçük programlar yazıldığı için boyutu küçük olur.
... (Gereksiz birkaç şey daha)
dezavantajı:
-Okunabilir olsa da iş program yazmaya gelince gereksiz yüzlerce kod. Özellikle dosya işlemlerinde!
-Esnekliği düşüktür, ayrıca çoğu dile göre çok yavaştır
-Kodlama açısından zayıftır, çok az özelliği vardır
-Statik bir dildir, her şeyi tanımlamak zorundasınız. (a = 8 deseniz bile dim a as integer demelisiniz!)
-Windows'a bağımlıdır, linux'ta wine la bile çalışmaz.
-Özellikle Vista ve Win7 ile uyumluluk sorunları vardır.
-XP'den sonra gelen görsel efektleri (yeni buton görünüşü vs.) manuel olarak eklenir
-Teknolojiden geri kalmıştır, bugünün ihtiyaçlarını karşılamaz. (PNG resim bile eklenemiyor, ilaveten kod istiyor)
... Ve aklıma gelmeyen bir sürü şey.Ama VB değil de VB.NET 2008 öğrenirim diyorsan o ayrı. Microsoft VB.NET 2008'e birçok yeni özellikler eklemiş ve arayüz bakımından güzel. Sırf vs2008 ortamı güzel diye girdiğim oluyor. ama hala statik bir dil ve XP kullanıcılarının .net yükleme zorunluluğu var.
Aslında kodlama açısından esneklik, kolaylık, kullanışlılık, okunabilirlik istyorsan python 2.6'yı kullan derim. Dinamik bir dil. Web programcılığı da yapabilirsin. (Forumlar, portallar, sosyal paylaşım siteleri, kısaca webde gördüğün hemen hemen her şeyi yaparsın) Yaptığın programlar tüm platformlarda çalışır. Hızlıdır. Aslında arkadaş benden daha iyi anlattı. NASA, Google, Youtube... Bunlar python kullanıyor. Üstelik python ücretsiz ve açık kaynaklı. Şu an ki en iyi programlama dili Python'dur. Ama neden bilmiyorum, Microsoft gıcıklığına mı yapıyor nedir, ya da python'un sahibi mi izin vermiyor bilmiyorum, şimdiye kadar visual ailesine katılması lazımdı. (Visual Python var ama ActiveState yaptı, IronPython var Microsoft destekli ama Microsoft yapmıyor onu, sadece biri Microsoft la anlaşmış sanırsam) Kodlama açısından dememin sebebi, Python'da "MALESEF" vb'deki gibi bir arayüz yok. Grafik arayüzlü program yapmak biraz zahmetli. VB'de alıştığın buton koy ve bırak olayı yok. Hepsini elle ekliyorsun. Aslında IronPython Studio ve Boa Constructor iyi ama yine de çok sorunları var. Ama programlama dili olarak düşünürsen Python en iyisidir. GUI yapmayacaksan en ideali budur. Tek dezavantajı, yaptığın programlar Python yüklenmemiş bilgisayarlarda çalışmamasıdır. Ama zaten vs2002 ve üzeri .net olmadan çalışmıyor Üstelik python'un boyutu daha küçük ondan.
Son Düzenleme: PhysiC ~ 16 Temmuz 2009 15:23
-Statik bir dildir, her şeyi tanımlamak zorundasınız. (a = 8 deseniz bile dim a as integer demelisiniz!)
Dim a
a=8 de olur. Option Exclipt özelliği (yanlış hatırlamıyorsam) zorunlu değilse illa tanımlamayada gerek yoktur.
-Genelde küçük programlar yazıldığı için boyutu küçük olur.
Büyük programlarda yazılır ;)
-Kodlama açısından zayıftır, çok az özelliği vardır
hiçte bile. Nesnesel programlama diyorsan bunu nesnesel programlarla karşılaştıramazsın nesnesel programlama dili değildir.
Ama süper değildir dediğin gibi.
Programlama dili olarak python en iyi dil değildir. bir class oluştursan ve bunu dll haline getirip yada ocx haline getirip dağıtsan herkezle anlaşamaz! Python en rahat yazılan en iyi dildir. sql kodlar gibi yaz geliyor bana.
nesnesel bir programlamadilidir vb yi o yönden geçer ama bir c# ile kıyaslarsak com nesnelerini activex nesnelerini diğer .net dillerinin dll kütüphanelerini alıp kullanabilir. ama burda birde zevk meselesi var herkesin kendi kullanımına kalmış. pythonu şurdan seviyorum heryerde çalışıyor. süper birşey. ama .net öyle değil işte.
visual basic,delphi gibi programların sınırı yoktur istersen dünyanın en iyi oyun programını bile geliştirirsin ama teoride tabi çünkü bir oyunu hernekadar visual basic le yazıyorum desende aslında oyun programı için opengl yada direcx kütüpanelerinin komutlarıya daha çok muatap olmak zorunda kalırsın
arkadaşlar ben bu konuyla ilgili şunu sormak istiyorum ünide vısual basicle az da olsa haşır neşir oldum lakin ben c++ öğrenmek istiyorum sabırlı ve denemey seven biriyim bir kaç kitap alıp c yi öğrenebilrmiyim acaba yoksa şöyle bir tavsiyede bulunur işin erbabı
hoop önce vısual basic öğren sonra c ye geç
hangisi
-Okunabilir olsa da iş program yazmaya gelince gereksiz yüzlerce kod. Özellikle dosya işlemlerinde!
visual basici sen mi yaptın? hiç bir kod gereksiz değildir saçmalama
Özellikle Vista ve Win7 ile uyumluluk sorunları vardır.
hayır uyum sorunu yok dosyaları tanımlaman gerekiyor
Kodlama açısından zayıftır, çok az özelliği vardır
sen daha visual basicle neler yapılabildiğini görmemişsin
Teknolojiden geri kalmıştır, bugünün ihtiyaçlarını karşılamaz. (PNG resim bile eklenemiyor, ilaveten kod istiyor)
office programı sandın herhalde visual basici