VB ile ilgili faydalı bir site !

Başlatan hasangurlek, 26 Ocak 2010, 10:51:10

hasangurlek

Bir sitenin sayfa girişinde bulunan ilginç bir uyarı ve tavsiyesi ;

Alıntı YapBu Yazının Tamamını Okumak İçin
Internet Explorer İle Giriş Yapmalısınız!
Şu anda kullandığınız firefox tarayıcısı ile yazılara ulaşım izniniz yoktur.
Nedenini merak mı ettiniz?


Alıntı yapılan: "Nedenini merak mı ettiniz?"Neden Internet Explorer dışındaki tarayıcılar yazıların tüm metnine ulaşamıyor?

Bu siteye makale, hazır kod yada ipucu ekleyen yazarlar, bu çabaları karşılığında kredi kazanmaktadır. Kazandıkları krediyi de sitede harcamaktadırlar. Yazdıkları yazılar üyeler tarafından okunduktan sonra beğenilirse, üyeler bu yazıları 1 kredi ödeyerek "Yazıcı Dostu" bağlantısına tıklayıp bilgisayarlarına kopyalamaktadır. Yani herhangi bir üyenin sizin yazdığınız yazıyı beğenmesi size 1 kredi kazandırabilir. Ancak, Internet Explorer harici tarayıcılarda düzgün çalışmayan bazı kodlar nedeniyle bu sistemi devam ettiremedik. Başkalarının hakkına saygı göstermeyen üyeler, haksız kopyalama işlemini kendileri yapmakla kalmayıp başkalarına da öğretmeye başladılar.

Makale yazarak bilginin gelişmesine destek olan üyelerimize gerekli saygıyı göstereceğinize inanıyoruz. Bu yüzden makale, hazır kod yada ipucu sayfalarının tam metnine ulaşmak için Internet Explorer tarayıcınızı da kullanınız.

Teşekkürler.

Programcılıkla ilgili bir site fakat bir tarayıcının sunucu tarafında neleri yapıp neleri yapamayacağına müdahale edilemiyor ve sorun tarayıcıyı tespit edip ziyaretçiyi şutlamakla çözülüyor, ilginç değilmi ? Acaba mozillanın istenmeyen özelliğine sahip kendi geliştirdiği tarayıcıyı explorer gibi tanıtıp istediğini yapan biri çıkarsa "Aman mühendis bey, bizim sizin kadar akıllı eşeğimiz yok" mu denecek ?

Terzi kendi söküğünü dikemezmiş :)
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

muhittin_kaplan

o sitede bir aralar yazılarım yayınlanmıştı. yönetici biraz ilginç bir kişilik..
vbturk.net,programlama.com,yazgelistir.com türkçe güzel siteler.

wsxwsx

vbasic, şaklabanlık.

var mı delphi  gibisi.

serdararikan

Alıntı yapılan: "wsxwsx"vbasic, şaklabanlık.

var mı delphi  gibisi.


VB hız isteyen uygulamalar için uygun değil bunu kabul ediyorum ama şaklabanlık lafı çok aptalca olmuş.VB ile yazılmış bir sürü ticari yazılım var ve bu işten para kazanıyorlar.örneğin

http://roborobo.koreasme.com/#

linkteki firma korede eğitim robotları üreten bir firma.ürettikleri robotlar ile korede 75000 öğrenciye(ilkokul lise ve üniversite seviyesinde) eğitim vermiş bir firma.Demekki VB şaklabanlık değil.
Forumlarda bu tarz şeyler hep oluyor bi kişi kendi kullandığı veya yaptığı şeyi dünyanın en teknolojik aracı larak görüp  bi başkasının kullandığı araçalara bok atıyor.Nasıl bir mantıktır anlamadım ama herhalde bir komplexin ürünü....

hasangurlek

Eğerki konu VB6 olsaydı bunların hiçbirini yazmazdım ve PC tarafında C ye devam ederdim. Net platformunda çalışan Delphi, C++, C#, VB programlarının hepside aynı altyapıyı kullanıyor. MCU tarafında assembly diye ısrar ederim ama bu ısrarın sebebi varolan kaynakların kısıtlı olması ve donanım hakimiyeti gerekliliği nedeniyledir. Full-speed usb üzerinden analog ses datası transferi dahil pek çok uygulamada vb.net ile yazdığım programları kullandım ve hız konusunda bir sıkıntım olmadı.

Neredeyse tüm dillerin ortak özellikleri net platformunda biraraya getirildiği için microsoft kendi yazılımı olan VB6 yı VB.NET olarak yayınladığında VB6 dan geriye pek birşey kalmadığı ortaya çıktı. Visual basic programcıları aynı isimde fakat delphiden c den pek farkı kalmamış yeni bir dil öğrenmek zorunda kaldılar. Aslında bu iyide oldu, çünkü basicçilerde artık programcı oldular.

Delphiye gelince en önemli avantajı net kütüphanesinin dışında borlandın eski kütüphanesini kullanmaya müsade etmesidir ! Peki bu delphiye ne avantaj sağlıyor ? Sadece ve sadece eski programların, eski kodların net platformuna adapte edilmesini sağlıyor çünkü kullanılan her borland kütüphanesine ait fonksiyonların her biri yine net altyapısını kullanıyor.

Eski kodunuzu nete aktarabilmek için integerı stringe döndürmek konusunda örnek vermek gerekirse kodunuzu intdeger.tostring olarak düzeltmek zorundasınız fakat direk FCL kullanmak yerine VCL sayesinde borland.vcl.sysutils alanını projenize ekliyorsunuz ve bu kodunuz net platformuna göre düzenlenmiş oluyor. Yani delphi kütüphanesini kullanarak bir kod yazdınız kodlarınız derlenirken araya giren modüller oluşacak çıktınızın net platformunda çalışmasına aracılık yapıyor. Peki başka avantajı varmı ? Hayır, fakat araya giren ekstralar nedeniyle çıktınızın fiziksel büyüklüğü artıyor.

Şimdi aynı altyapıyı kullanan programların bir diğerinden hızlı çalışması nasıl oluyor bunu cevaplamak gerekiyor. Bunun cevabını şahsen ben bilmiyorum. C++ da using system.io, VB de imports system.io ile veya başka herhangi bir dilde system.io alanındaki DriveInfo klasını kullanıp sistemdeki driverları tararsak hangi dilde yazılmış kod daha hızlı çalışır ? Kodlamayı Delphide yaparsak bize hangi avantajları sağlar ? C++ veya C# ile kodlasak klasın dışında bir metot kullanmamıza imkan tanırmı ? VB ile kodlasak driverların hepsini tespit edememe gibi bir durummu ortaya çıkar ? (Assembly yi karıştırmıyorum çünkü net alt yapısını  kullanmayacağınız için driverların nesini istiyorsanız alırsınız)

Sonuç olarak PC gibi kaynakların müsrifçe tüketilebileceği ve aynı alt yapıya uyulma zorunluluğu olan bir ortamda ne kullanırsanız kullanın :)
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

muhittin_kaplan

Alıntı yapılan: "wsxwsx"vbasic, şaklabanlık.

var mı delphi  gibisi.
Siz Programcı Olamazsınız.

vb50 dan bu yana yazarım
yanlız .net le bereber tüm sistemin değiştiğini ve bazı delphi severlerin bile c# gibi vb.net gibi dilleri benimsediğine şahit oldum.
öngörüm odurki yakında dil ayrımı kalmayacak.
aklıma gelmişken
@wswsw
siz delphiciler en iyisine layıksınız neden en iyi OOP dil olan Java yı kullanmıyorsunuz :D ?

wsxwsx

madem ısrar ettiniz, düzeltiyorum, vbsaic 6 ve öncesi olsun.


yeni hali yani
.net ise  uzun iş, zahmet. 2 saatte dvd den kur.
eski xp kullanan müşterileri , .net kuracaksınn diye azarla..

halbuki delphi 5i iki dakkada kurarsın. programını kolayca yaparsın.
eski, yeni pcde çalışır.

hasangurlek

Başlığın amacı konusu programcılık olan bir sitenin aynı dilin başka bir kolu olan web programlamadaki yaşadığı probleme karşı aldığı önlemi tartışmaya açmaktı ki tartışılması gereken sitenin konusu vb olmasına ve vb in webprogramlamada temel taşlardan birisi olmasına rağmen yaşanan problem karşısında bulunan yöntemin ilginçliğiydi.

Ayrıca benim deneme takıntılarımdan biri olan sağ klik+kopyala, sağ klik+farklı kaydet vs. taleplerinde sağ klik+kopyalaya karşı yapılan "Sayfaları sadece üyeler seçip kopyalayabilir!" uyarısına rağmen kopyalamanın yapılabilmesi, bu istek gerçekten engellenmiş olsaydı bile hemen herkesin 2.yöntem olarak deneyeceği CTRL+C ye karşı hiçbir tavır almaması ve bunlara rağmen "Süper Üyeler İçin Visual Basic .NET Kursu" gibi bir isim altında düşük ücretlede olsa eğitim verilmesi başlığı açmama sebep olmuştu. (Belki kısıtlamalar internet explorer ile çalışıyordur :) )

Bu nedenlerle konuyu Visual Basic.net kategorisine açmıştım ama konu dönüp dolaşıp dil tartışmasına doğru gitti.

İlave olarak önceki mesajımda;

analog ses datası : transfer edilen dijital bilginin kaynağın analog sinyal olması
driver : drive


Yazım hataları nedeniyle konu dağılmasın :)
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

muhittin_kaplan

Alıntı yapılan: "wsxwsx"madem ısrar ettiniz, düzeltiyorum, vbsaic 6 ve öncesi olsun.


yeni hali yani
.net ise  uzun iş, zahmet. 2 saatte dvd den kur.
eski xp kullanan müşterileri , .net kuracaksınn diye azarla..

halbuki delphi 5i iki dakkada kurarsın. programını kolayca yaparsın.
eski, yeni pcde çalışır.
komple vs kurmazsın ki framework var aynı java virtual machine gibi

wsxwsx

orasını biliyorus. vsyi  proje geliştirmek için kendi makinene kuracan. 1 saat filan sürüyor helpi mssn mi nedir desen o daha bir tantana ile kurulacak.

ben programcıların kullanması için dll yazıyorm  tek tek kurup mecburen bunların neredeyse hepnside deniyorum.
delphi 2010 da kurdum. o da hantal.

delphi5 süratle kuruluyor.sanal makinede denedim. kendim d7 kullanıyorum

muhittin_kaplan

"MSDN" dediğiniz
eğer uzun sürmesi problem se @ws hiç uğraşmayın ben .net 2002 kurarken 6cd mi ne tak çıkar uğraşmıştım. 2008 yine ona göre hızlı kuruluyor. üstüne MSDN üstüne sqlserver ve mysql ufak tefek programcıklar hariç.

hasangurlek

Win98 den itibaren NET kurulu olmayan PC yi kullanabilen kullanıcının, Güncelleştirmeleri açık olduğu halde netin son versiyonu kurulu olmayan PCnin, MSDN gibi kaynaklara başvurmadan ezbere kod yazabilen programcının ellerini öperim.

Tarayıcınızı açın ve aşağıdaki satırı yazın bakalım, şimdiye kadar kaç versiyona sahip olmuşsunuz ?

file:///C:/WINDOWS/Microsoft.NET/Framework


Ama projelerinize dahil ettiğiniz System.Windows.Forms.dll, System.Security.dll vs dosyalarla fazla oynamayın  :lol:
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

wsxwsx

Diyelim program yazdınız. ama program tarafından yapılacak işin .Net ile uzaktan yakından ilgisi yok. ihtiyacın da yok. güncelleme lazım değil. Atıyorum adam CNC makine çalıştıracak. 10 yıl boyunca hiç bir güncelleme lazım değildir.  bu adama ...MB ...Net fraework kuracaksın onu kuracaksın bunu kuracaksın. sonra da benim 1mB programımı kuracaksın denebilir mi? Netekim bazı fabrikalarda win 98 çalışan makineler vardır.  Makineyi çerçevelemiş metal kafese almış. Hiç bir güncelleme ihtiyacı yok.

Yapacağımız program mümkünse hiç bir güncelleme gerektirmeden çalışsa fena mı olur. Ama  bu her projede gerekli olmaz. Basit ufak programlar (yükte hafif pahada ağır programlar )için düşünelim.

muhittin_kaplan

@wx
.net ile ilgili kavramlarda anlaşmamış görünüyoruz sanırım. ".net" derken internetle ilgili bir konu değil.
Alıntı YapDiyelim program yazdınız. ama program tarafından yapılacak işin .Net ile uzaktan yakından ilgisi yok. ihtiyacın da yok. güncelleme lazım değil. Atıyorum adam CNC makine çalıştıracak. 10 yıl boyunca hiç bir güncelleme lazım değildir. bu adama ...MB ...Net fraework kuracaksın onu kuracaksın bunu kuracaksın. sonra da benim 1mB programımı kuracaksın denebilir mi? Netekim bazı fabrikalarda win 98 çalışan makineler vardır. Makineyi çerçevelemiş metal kafese almış. Hiç bir güncelleme ihtiyacı yok.

Yapacağımız program mümkünse hiç bir güncelleme gerektirmeden çalışsa fena mı olur. Ama bu her projede gerekli olmaz. Basit ufak programlar (yükte hafif pahada ağır programlar )için düşünelim.
.net derken kople bir teknolojiden bahsediyoruz. formun oluşması veritabanına ulaşım, sistem özelliklerinin kullanılması gibi komple bir paket e ".net" diyoruz. bundan dolayıdır ki vb60 ile vb.net farklı dillerdir den gidiyoruz. yazımları aynı olabilir (ha oda kalmadı) ama teknoloji olarak tamamen farklı.
örnek verecek olursam vb60 da (yada başka dillerde) bir veritabanına bağlanmak için kullandığımız ADO ile (activeX data Object) ado.net arasında ismin dışında hiçbir benzerlik yoktur.

wsxwsx

Sen kafandaki şeyi bahsediyorsun.  ben .Net in internetin Neti ile ilgili olmadığını biliyorum.  yani vs2008 ile de program yazdım denedim.   bu programı eski bir makinede çalıştırabilmen için .Net framework kurulmalı. onu biliyorum. internetle alakası yok.
sadece programının çalışması için lazım bu framework.  Tabi yazarken de. Çünkü programın kullandığı fonksiyonlar dışarıdaki DLL ler den çağırılıyor.  .Net  ile uzaktan yakından alakası olmayacak  bir uygulama ise  delphi ile yazdığın uygulamadır.  .net kullanan , gerektiren uygulama projeye göre tercih edilir. fena birşey değildir bilen için kolaydır ve hızlıdır. program ebadı da az olur.