Kaçınızın ya da kaçımızın
MSDN DevLabs'dan haberi var bilmiyorum. Haberi olanlara takiplerine devam, haberi olmayanlara da hemen buraya bir göz atmalarını istiyorum.
Nedir Acaba MSDN DevLabs ?Çoğumuz MSDN DevLabs 'ı duymasa da muhtemelen birçok yerde karşımıza çıkan Google Labs'ı duymuşsunuzdur. Google Labs Google yazılımcılarının çıkardıkları uygulamaların olduğu bir bölümdü. MSDN DevLabs ise Microsoft programcılarının geliştirdiği küçük çaplı ya da büyük çaplı uygulamaları yayımladığı bir bölüm. MSDN DevLabs daha yeni duyuruldu fakat Daron Yöndem'in de bloğunda gördüğümde benim de dikkatimi çeken ve çok hoşuma giden bir proje gördüm. Bu projenin ismi Small Basic.
Small Basic Nedir ?Programcı olup programlamayla haşır neşir olduğumdan beri hep düşündüğüm bir şeydi bu aslında. Çocukların da program yazabilmesi için görsel bir programlama dili geliştireyim çabasındaydım. Nedendir bilinmez fakat bir türlü başlayıp da yapamadım böyle birşey. Fakat benim tam olarak düşündüğüm kadar olmasa da Small Basic şeklinde küçük bir proje yapılmış MSDN Labs'da. Küçük dediğime bakmayın çok hoş ve çok güzel birşey. Hemen bir öngörünüm resmi koyayım.
Dedim ya Rabbi Ne güzel birşey bu :)
Ne işe yarar ki bu acaba ?Benim hayalimde olan birşeydir. Çocuğum olursa ilk hediyesi olarak ona ayıcık mayıcık değil tabiki bir Laptopcuk hediye edeceğim. Başucunda olacak hergün kullanmasa da. Kırsın döksün umrumda değil :) Ama Programlama bağımlısı olması için elimden geleni ardım koymayacağım :) Onun için bir program yazmayı bile düşünüyordum işte programlamayı çabucak öğrensin diye. Aslında bir nevi bu program 7-10 yaş arası çocuklara programlama öğretmek için güzel bir program. Belki seviye biraz daha küçültülüp 6-10 yaş denilebilir :) (Şahsen ben çocuğuma 1 yaşında başlamayı düşünüyorum programlama öğretmeye).
İşte bu program o işi yapıyor. Güzel bir görünümü ile kullanımı pratik hatta gayet güzel dökümantasyonu ile çok güzel bir proje kanaatimce. Fakat tek eksik yani dil seçeneği olmaması. Intellisense'nin olması çok güzel :) "." ya bastığınızda komutlar şakır şakır aşağı dökülüyor ve sağ bölümde de nasıl kullanıldığını belirten açıklayıcı şeylerle karşılaşıyorsunuz. Örnek bir kod da orada duruyor tabiki.
Hemen söylemiş olayım :) Program sadece anlık Derle-Çalıştır mantığı ile çalışıyor. Yani Exe olarak derleyip başka bilgisayarda götürüp çalıştıttıralım yapamıyorsunuz. Muhtemelen projeyi geliştiren arkadaşlar ilerde bunu da koyarlar. Ama bu hali ile bile çok güzel bir proje :) Eğer ki programlama öğretmek istediğiniz arkadaşlar, kardeşler varsa bence indirin önce birazcık bakın siz öğrenin. Zaten programlama bilgisi olan biri çok kolay bir şekilde kendini adapte edebilir. Dökümantasyonunu inceleyin.
Proje adresine bakmak için :
http://msdn.microsoft.com/tr-tr/devlabs/cc950524(en-us).aspxDökümantasyonunu indirmek için :
http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.pdfAyrıca MSDN DevLabs projelerini
buradan yakın takipte bulunabilirsiniz. Başka projeler de mevcut.
Aşağıda da küçük bir örnek uygulama ekranına kopyala yapıştır yapıp çalıştırın bir deneyin :)
GraphicsWindow.Title = "Bu benim pencerem"
GraphicsWindow.Show()
TextWindow.Write("Lütfen Adınızı Girin : ")
Veri = TextWindow.Read()
GraphicsWindow.ShowMessage("Hoşgeldin " + Veri,"")
GraphicsWindow.AddRectangle(100,100)
GraphicsWindow.DrawEllipse(150,150,200,200)
Selametle...