Bir süre önce Cyber-Warrior sitesi için hazırladığım bir makaleyi buraya dercediyorum. Bu konuda çok soru geliyor çünki:

"Öncelikle işe programlama dillerini genel olarak bir gruplandırma yaparak başlamak istiyorum;Programlama dillerini genel olarak makine diline yakın olup olmadığına şu şekilde gruplara ayırabiliriz. Bu noktada şunu belirteyim düşük ve yüksek seviyeli olarak 2 şekilde gruplandırılır şeklinde bir görüş olduğu gibi, düşük, orta, yüksek ve en yüksek seviyeli 4 şekilde gruplandırılır şeklinde bir görüşte mevcuttur. Ben ikinci şıkkı tercih ediyorum.

Önce şunu belirtelim, makine dili nedir?

Makine dili; 0 ve 1’ler den oluşan ve bilgisayar sisteminin içyapısında bilgisayarı oluşturan bileşenlerin birbiri ile iletişiminde kullanılan dildir.

1)Düşük Seviye Programlama Dilleri

Makine diline en yakın olan dil Assembly dilidir. Kısa komutlardan ve tanımlamalardan oluşur.

2)Orta Seviyeli Programlama Dilleri

Bu tür dillerde artık komutlar daha anlaşılır hale gelmiştir. Örneğin C Dili gibi.

3)Yüksek Seviye Programlama Dilleri

Komutların daha anlaşılır olduğu, ancak bilgisayar tarafından daha az anlaşılır olduğu ve yazılan programların daha yavaş çalıştığı dillerdir. Örneğin Pascal ve Basic dilleri gibi.

4)En Yüksek Seviye Programlama Dilleri

Artık yazılan programların daha anlaşılır olmasının yanında programcının görsel ortamı da kullanarak hazır bileşen ve kontrollerle program yazmasının kolaylaştırıldığı programlama dilleridir. Örneğin Visual Basic, C#, Delphi gibi.

            Buradan sonuç olarak şu çıkarımı yapabiliriz:

 Düşük seviyeli dillerin kaynak kodları uzundur, programcı tarafından daha zor anlaşılırlar ancak bilgisayar sistemi tarafından daha hızlı anlaşılırlar, bu dillerle yazılan programlar daha hızlı çalışırlar.

Yüksek seviyeli dillerin kaynak kodları kısadır, programcı tarafından daha kolay anlaşılırlar ancak bilgisayar sistemi tarafından daha geç anlaşılırlar, bu dillerle yazılan programlar daha yavaş çalışırlar.

Programlama dillerinin türlerinden sonra sıra en çok sorulan sorulardan birine geldi.

“Programlamaya nereden başlamalıyız?” Bence bundan önce şunu sormak gereklidir. Ben programlarımı hangi platform ya da platformlar için yazmak istiyorum. Ya da platform bağımsız programlar mı yazmak istiyorum.

Eğer Linux tabanlı programlamayı tercih edecekseniz, C, C++ dillerini tercih edebilirsiniz. Bu noktada bir iki alternatif daha var;

-MONO: .NET programlama dillerinin Linux altında çalışması için geliştirilmiş bir platformdur. Halen geliştirilmekte olan bir platformdur. Bu nedenle bu platform ile yazacağınız programların Linux ile %100 uyumlu olacağının söylemek henüz erken olur.

-KYLIX: Delphi dilinde yazılan uygulamaları Linux ortamına taşıyabilmek ve Linux ortamı için program üretebilmek için Delphi programlama dilinin linux’a uyarlanmış halidir.

PYTHON: Hem Linux hem de Windows platformlarda program yazabileceğiniz bir programlama dilidir. Ancak ağırlıklı olarak Linux sistemlerde kullanılmaktadır. Örneğin pardus işletim sistemini meydana getiren birçok bileşen python ile yazılmıştır.

Bundan sonraki aşamada programcılığın hangi alt dalları ile ilgileneceğimize karar vermeliyiz.

Sistem programcısı mı, veri tabanı programcısı mı, grafik ve oyun programlama mı, web programcılığı mı?

Sistem programcılığından kast ettiğim cihaz sürücüsü yazmak,  işletim sistemi bileşenleri, eklentileri gibi programlardır. Bu tip işlemlerin en güzel şekilde yapılabileceği diller C, C++, Visual C++, C#, Assembly gibi dillerdir. Çünkü bu diller sistem erişiminde kullanabileceğiniz gerekli bileşenler ya da kütüphanelere sahiptir.

Veri tabanı programcılığında ise piyasada çokça kullanılan muhasebe, müşteri takip, stok takip programları gibi programları kast etmekteyim. Belki de en kolay yazılabilen ve buna rağmen en çok tercih edilen programcılık dallarından biri budur. Çünkü müşteri kitlesi geniştir.  Burada ise Visual Basic, Visual Basic.NET ve Delphi gibi dilleri tavsiye ederim. Çünkü bu dillerde bu tip programlar yazabilmeniz için gerekli string komutları, veri tabanı komutları ve bileşenleri mevcuttur ve bu dillerin öğrenimi diğer dillere göre daha kolaydır.

Grafik ve oyun programlamada ise yine sistem programlamadaki gibi C, C++, Visual C++, C# dillerini tavsiye ederim. Çünkü bu diller grafik ve oyun programlama için gerekli olan DirecX, OpenGL, XNA gibi gerekli olan kütüphanelere ve komut setlerine sahiptirler.

Web programcılığında ASP, ASP.NET, Java ve JavaScript, PHP gibi dillerle web siteleri programlanır. Web programlama, grafik ve tasarım ile iç içedir. Kullanıcı menüleri, butonları, arayüzü tasarlar ve bunların arka planında çalışacak olan kodları yazar.

Platform bağımsız programlar yazmak için ise JAVA düşünülebilir. JAVA özellikle mobil uygulamalar için tasarlanmış ve geliştirilmeye başlanmış bir dildir.

Evet şimdi hangi platform ya da platformlar için program yazacağımıza karar verdikten sonra sıra geldi öğrenme aşamasında ne tür bir yol izlememiz gerektiğine. İlk olarak şunu söylemek istiyorum;

Yukarıda programlama dillerinden bir kısmının avantaj ve dezavantajlarını sıraladık. Şu soruyu kendimize sormalıyız: “Ben tek bir programlama dilini öğrenip bütün programlarımı onunla mı yapmalıyım, yoksa birden fazla programlama dili öğrenip projeleri onlarla mı yazmalıyım?” Ben burada ikinci şıkkı yani birden fazla programlama dili öğrenmeyi seçiyorum. Bu şekilde istenen projenin niteliğine göre en uygun programlama dilini seçip projeyi o dille gerçekleştiriyorum. Bir veri tabanı projesini VB. NET ile yapmak bana daha elverişli geliyor. VB.NET’in string komut imkânları daha geniş ve veri tabanı erişimi için sağladığı imkânlar da yeterli iken örneğin C dilini burada kullanmak işimizi ziyadesi ile uzatacaktır. Hız gerektiren bir internet uygulamasında ise Perl ya da python gibi bir dil kullanmak yerine VB. NET ile gerçekleştirmeye kalkmak ise programın yavaş ve hantal çalışmasına neden olacaktır. Sonuç olarak fanatik olup da bir tek dili takım tutar gibi tutmaya gerek yok.

Öğretim yöntemine gelince bence bir dili ya da o dilin komutlarını tamamıyla öğrenmeden önce başlangıç aşamasında algoritmayı öğrenmeli ve algoritmayı bize kavratacak örnekler ve sorular çözmeliyiz. Örneğin bir web browser programı yapmaktan çok daha fazla bize programlama mantığı ve algoritmasını kavratacak olan örnek klavyeden girilen bir sayının faktöriyelini ya da karekökünü bulan program olacaktır. İkincisi kod olarak belki birincisinden çok daha kısa olacaktır ancak bize kazandıracağı çok daha fazla olacaktır. Program yazmanın başlangıç aşamasında çözeceğimiz bu tür problemler bizim kavramlar arasında ilişki kurma, program yapısını kurma, mantıksal bağlantılar ve çıkarımlar yapma gibi becerilerimizi geliştirmeyi sağlayacaktır. Bana göre bir programın algoritmasını kurmak programın % 90’ını, kodlamasını yapmak ise % 10’unu oluşturur. Bu aşamayı bitirip programcılık mantığını kavradıktan sonra artık yukarıda belirlediğimiz kriterler uygun olan dil ya da dillerin öğrenimine geçilebilir."

Etiketler : Programlama
Kategoriler : Eğitim
Yorumlar : 1 Yorum Yorum Yaz

Visual studio içerisinde görsel ortamda win form uygulamaları vasıtası ile kod yazabileciğimiz gibi görsel özellikleri olmayan uygulamaları da konsol ekranında yazabiliriz.

Konsol ekranında kullanılan fonksiyonlar System.Console sınıfına ait olan fonksiyonlardır.

Konsol ekranında kod satırları

Module Module1

Sub Main()

‘Kod  satırları

End Sub

End Module

Blokları arasına yazılır.

 

VB.NET komut satırı derleyicisini kullanarak not defteri programı ile bile kod yazı bunları komut satırında derleyebilirsiniz. VB.NET komut satırı derleyicisi C:\Windows\Microsoft.NetFramework\ FrameworkSürümü\ klasörü altında  vbc.exe adı ile bulunmaktadır.

Örneğin;

Module Module1

     Sub Main()

                Console.Write("Konsol Uygulaması")

                console.readline 

     End Sub

End Module

Şeklindeki kodu not defterinde yazıp konsol.vb adı ile kaydedelim.

Başlat\Çalıştır\cmd ile komut satırını açıp  C:\Windows\Microsoft.Net\Framework\v4.0.20506\ şeklindeki klasör içerisinde geçiş yaptım. Bendeki framework süümü 4.0 olduğundan v4.0.2506 şeklinde klasör mevcut. Siz de bilgisayarınızda yüklü olan framework versiyonuna göre uygun klasörü seçebilirsiniz.

Komut satırında iken

vbc c:\konsol.vb

şeklinde yazmış olduğumuz ve C sürücüsünde mevcut bulunan konsol.vb. uygulamamızı derliyoruz. Eğer herhangi bir hata bulunmazsa aşağıda görüldüğü gibi kodumuz derlenir ve exe uzantılı hale getirilir.

Vbc

Kodumuzu çalıştırarak test ettiğimizde yazmış olduğumuz kod satırlarının hatasız biçimde çalıştığını görürüz:

Vbc Sonuç

VBC komut satırı derleyicisi ile birlikte aşağıdaki parametreleri de kullanabiliriz:

/out:  Varsayılan olarak derlenecek olan vb uzantılı dosyamızın ismi ile derleme sonucunda oluşan dosyamız aynı isimlere sahiptir. Eğer farklı isimde bir dosya oluşturulmak istenirse out parametresi kullanılmalıdır.

Örneğin;

vbc  /out:c:\ornek.exe c:\konsol.vb 

konsol.vb. dosyası ornek.exe adı ile derlenir.

 

/platform: Uygulamamızı farklı işletim sistemi platformları için kaydetmek amacı ile kullanılır.

Örneğin;

Vbc /platform:x64 c:\konsol.vb 

konsol.vb. dosyası konsol.exe adı ile 64 bit olarak derlenir.

 

/target: Derlenecek olan dosyanın kayıt biçimini belirler. Aşağıdaki değerlerle kullanılır;

                /target:exe : Konsol uygulamasında kullanılır.

                /target: library : Dll uygulamasında kullanılır.

                /target:winexe : Windows form uygulamasında kullanılır.    

Not: /target parametresi /t şeklinde de kullanılabilir.

Örneğin;

vbc /target:exe c:\konsol.vb

konsol.vb. dosyası konsol.exe adı ile derlenir.

 

/reference : Derlenecek dosya ile birlikte belirtilen dll dosyasının da exe dosyası içerisine eklenmesini sağlar. Eğer birden fazla dll dosyası eklenecekse aralarında “;” işareti kullanılarak eklenmelidir.

Not: /reference parametresi /r şeklinde de kullanılabilir.

vbc /r:System.Windows.Forms.dll c:\konsol+winform.vb

System.Windows.Forms.dll sınıfını uygulamamıza dahil ederek bu sınıfa ait olan mesaj penceresi nesnesini kullandık.

Uygulamamızın kodu aşağıdaki gibi olacak:

Imports System.Windows.Forms

Module Module1

     Sub Main()

                Console.Write("Konsol Uygulaması")

                MessageBox.Show("Volkan AKTAŞ")

                console.readline 

     End Sub

End Module

 

Derledikten sonra exe dosyasını çalıştırdığımızda aşağıdaki ekran görüntüsünü alırız:

Konsol Winform

Not: Birden fazla dll dosyasını eklemek için aralarında “,” işareti konularak yazılabilir.

vbc /r:System.Windows.Forms.dll,System.Management.dll c:\konsol+winform.vb

Eğer bir dll dosyasını birden fazla uygulamaya eklemek için uygulamaları aralarında boşluk bırakarak yazabiliriz.

vbc /r:System.Windows.Forms.dll c:\konsol+winform.vb c:\mesaj.vb

 

Etiketler : Konsol Vbc
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz

DirectCast işlev olarak CType fonksiyonunda olduğu gibi dönüşüm işleminde kullanılır.  Ancak dönüşüm işlemi esnasında CType Visual Basic runtime helper rutinlerini kullanıp, DirectCast ise kullanmadığından dolayı, DirectCast Ctype fonksiyonuna göre daha hızlı çalışır. Yine CType fonksiyonunda olduğu gibi hata durumunda geriye InvalidCastException hatası döndürür. DirectCast fonksiyonu ile yapılan dönüştürme işleminde dönüştürme işlemi yapılacak olan verinin ilk tanımlandığı türün bilinmesi önemlidir. Çünkü dönüştürülecek olan verinin ilk tanımlandığı tür ile atanacağı verinin türü birbiri ile aynı olmalıdır. Aksi takdirde InvalidCastException hatası oluşacaktır. Genellikle object türünden diğer veri türlerine dönüşüm işlemlerinde kullanılır.

Örneğin;

Dim sayi As Integer = 123

 

Dim yazi1 As String = CType(sayi, String)

 

Dim yazi2 As String = DirectCast(sayi, String)

Şeklinde yazacağımız kod “Value of type 'Integer' cannot be converted to 'String'.” hatasını verecektir. Çünkü yazi2 değişkeni yazı olmasına rağmen bu değişkene aktarılan sayı değişkeninin ilk olarak tanımlandığı tip integer olduğu için hata meydana gelmektedir.

Dim nesne As Object = 123

 

Dim yazi3 As String = CType(nesne, String)

 

Dim yazi4 As String = DirectCast(nesne, String)

Şeklinde yazacağımız kod ise hata vermeden çalışacaktır.

 

TryCast ise işlev olarak DirectCast ile aynı yapıya sahiptir. Ancak oluşan bir hata durumunda geriye hata döndürmek yerine boş değer (nothing) döndürür.

Örnek olarak bir form üzerindeki kontrollere erişerek onların özelliklerini değiştirecek bir uygulama yapalım. Form üzerine yandaki resimde görüldüğü gibi 5 adet buton ve iki adet textbox nesnesi yerleştirelim.

TryCast Tasarım

Kodumuz şu şekilde olacak:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim sayi As Byte

        For Each dugme As Control In Me.Controls

            Dim btn As Button = TryCast(dugme, Button)

            If btn Is Nothing Then

                dugme.BackColor = Color.SteelBlue

                dugme.Text = "deneme"

            Else

                btn.BackColor = Color.Aquamarine

                sayi = sayi + 1

                btn.Text = "Düğme" & sayi

            End If

        Next

End Sub

 Kodumuzu çalıştırdığımızda form üzerindeki butonların rengi değiştirilerek üzerlerine Düğme1..Düğme5 şeklinde yazılar yazılacak, textbox nesnelerinin de rengi değiştirilerek üzerlerine deneme şeklinde yazı yazılacak.

TryCast Sonuc

Kodumuzda TryCast fonksiyonu ile form üzerindeki kontrolleri button nesnesine dönüştürmeye çalıştık. Eğer TryCast fonksiyonu hata üretmiyorsa o nesnenin button nesnesi olduğuna karar vererek button dizaynı ile ilgili kodları çalıştırıyoruz. Eğer dönüşüm sırasında dönüştürülmek istenen nesne button nesnesi değilse geriye nothing değeri döndürecektir. Bu durumda textbox dizaynı ile ilgili kodları çalıştırıyoruz.

Etiketler : Değişkenler DirectCast TryCast
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz

Miraç Kandili
Feyiz ve bereketin coştuğu mübarek gecelerimizden biri de Miraç Gecesidir. Miraç bir yükseliştir, bütün süfli duygulardan, beşeri hislerden ter temiz bir kulluğa, en yüce mertebeye terakki ediştir. Resulullahın (a.s.m.) şahsında insanlığın önüne açılmış sınırsız bir terakki ufkudur. Bu ulvi seyahat, mucizelerin en büyüğüdür. Miraç mucizesi Kur'ân-ı Kerimde âyetlerle anlatılmış ve varlığı inkâr edilemeyecek bir şekilde ortaya konmuştur. Bu îlâhî yolculuğun ilk merhalesi olan Mescid-i Aksâya kadarki safha Kur'ân'da şöyle anlatılır:

“Âyetlerimizden bir kısmını ona göstermek için kulunu bir gece Mescid-i Haram'dan alıp çevresini mübarek kıldığımız Mescid-i Aksâ'ya seyahat ettiren Allah, her türlü noksandan münezzehtir. Şüphesiz ki O her şeyi hakkıyla işiten, herşeyi hakkıyla görendir.” (İsra Suresi, 1)



Miraçın ikinci merhalesi de Mescid-i Aksâdan başlayarak semânın bütün tabakalarından geçip tâ İlâhi huzura varmasıdır. Bu safha da Necm Sûresinde şöyle' anlatılır:

“O ufkun en yukarısında idi. Sonra indi ve yaklaştı. Nihayet kendisine iki yay kadar, hatta daha da yakın oldu. Sonra da vahyolunacak şeyi Allah kuluna vahyetti. O’nun gördüğünü kalbi yalanlamadı. Şimdi O’nun gördüğü hakkında onunla mücadele mi edeceksiniz? And olsun ki onu bir kere daha hakiki suretinde gördü. Sidre-i Müntehâda gördü. Ki, onun yanında Me'vâ Cenneti vardır. O zaman Sidre'yi Allah'ın nuru kaplamıştı. Gözü ne şaştı, ne de başka bir şeye baktı. And olsun ki Rabbinin âyetlerinden en büyüklerini gördü.” (Necm Suresi, 7-18.)

 

Miraçla gelen hediyeler

Birincisi: Peygamberimiz Aleyhissalâtü Vesselam bütün iman hakikatlerini gözleriyle gördü. Melekleri, Cenneti, âhireti, hattâ Cenab-ı Hakkın cemâlini gözleriyle müşahede etti. Sözlerinde ve vaadinde en küçük bir hilafı, aksi beyanı olmayan o yüce insan mü'min ruhlara manen şöyle diyordu: “Sizin inandığınız, melekleri, âhireti, Rabbinizin Nur cemâlini bizzat gördüm; bu iman esasları vardır, mevcuttur; tereddüt ve şüphe etmeyiniz.” Böylece mü'minler sonsuz bir imana ermenin saadetine kavuştular.

İkincisi: İnsan herşeyi merak ediyor. Ayda hayat var mı, yok mu diye araştırıyor. Halbuki Ay O Ezelî Sultanın memleketinde ancak bir sinek kadar yer kaplıyor.

Mü'minler merak ediyorlar. “Rabbimiz bizden ne istiyor? Acaba ne yaparsak Rabbimiz bizden razı olur? Bir yolunu bulsak da doğrudan doğruya Rabbimizle muhatap olsak, bizden ne istiyor, anlasaydık” derken, İki Cihan Serveri yetmiş bin perde arkasından ezel ve ebed Sultanının razı olacağı amelleri Miraç meyvesi olarak getirdi beşere hediye etti. Bu hediye başta namaz olmak üzere İslâmın diğer esasları ve ibadetleridir.

Üçüncüsü: Peygamberimiz Aleyhissalâtü Vesselam ebedî saadet definesinin anahtarını alıp getirmiş, cinlere ve insanlara hediye etmiştir. Peygamber Efendimiz kendi gözüyle Cenneti görmüş, sonsuz saadetin varlığını müşahede etmiş ve bu büyük müjdeyi haber vermiştir. Öyle ki, bir adama idam edileceği anda affedilerek padişahın yakınında bir saray verilse ne kadar sevinir.
Öyle de bütün cinler ve insanlar sayısınca toplu bir müjde olan bu sevinç ne kadar önemli ve değerlidir.

Dördüncüsü: Peygamber Efendimiz Miraçta Cenab-ı Hakkın cemalini görme nimetini tattı. Bu manevi nimetin Cennette mü'minlere de nasip olacağı müjdesini verdi. “Ayın on dördünü nasıl açıkça gözünüzle görüyorsanız, Rabbinizi de öyle Cennette apaçık göreceksiniz” buyurarak bu ezelî müjdeyi bizlere hediye olarak getirdi.

Beşincisi: İnsan kâinatın en kıymetli bir meyvesi ve Kâinat Sahibinin en nazlı bir sevgilisi olduğu Miraçla anlaşıldı. Kâinata nisbetle küçük bir varlık, zayıf bir canlı olan insan bu meyve ile öyle bir dereceye çıktı ki, bütün varlıklar üzerinde bir makam ve mevki kazandı. Çünkü rütbesiz bir askere, “Sen paşa oldun” dense ne kadar sevinir.

Öyle de âciz, fani, devamlı ayrılık ve zeval tokadını yiyen biçare insana birden, "Sonsuz ve baki bir Cennette Rahman ve Rahîm olan Allah'ın rahmetine gireceksin" dendiğinde o insan ne kadar büyük bir mevki ve makama çıkar. Cennette hayal hızında, ruh genişliğinde, akıl akıcılığında, kalbin bütün arzularında Cenab-ı Hakkın ebedi mülkünde seyir ve seyahate erecektir. Cenab-ı Hakkın nur cemalini seyretme nimetini tadacaktır. Böyle bir insanın kalb ve ruhu ne kadar büyük bir sevince kavuşur değil mi? Miraçın bu meyvesi insanın en büyük arzu ve hedefidir.

Bediüzzaman Said Nursî, Sözler, 31. Söz eserinden faydalanılarak hazırlanmıştır.

Kaynak : Mübarek Gün ve Geceler, Nesil Yayınları

Mehmet Paksu

 

Miracınızı tebrik ve Miraç Sahibinin (a.s.m.) sünnet-i seniyesine sizi ve bizi tam muvaffak eylemesine rahmet-i İlahiyeden niyaz ediyorum. Cenab-ı Hak, bizler ve Alem-i İslam için hayırlara vesile eylesin.

Etiketler : Mirac
Kategoriler : Diğer Konular
Yorumlar : 2 Yorum Yorum Yaz

Python idle ile herhangi bir projeyi çalıştırmaya kalktığınızda bu hatayı alıyorsunuz. Projenizi PythonWin ile çalıştırdığınızda bu hatayı almıyorsunuz. Önce bunun antivirüs programının engellemesinden olduğunu sandım. Ancak firewall ayarlarından gereken ayarlamayı yaptığım halde aynı hatayı verdiğini görünce biraz daha araştırdım.

Çözüm için şu işlemi yapmanız yeterli:

Python Idle penceresinde Options/ Configure IDLE seçeneğini tıklayıp gelen pencerede General sekmesindeki At Startup  seçeneğindeki aktif olan Open Shell Windows seçeneği yerine Open Edit Window seçeneğini aktifleştiriyoruz.

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

Uzun zamandır python ile ilgilenememiştim. Yavaş yavaş eski bilgilerimi güncellemek isterken ben de python'un yeni sürümüne geçtim. Derleyicinin yeni sürümünün linkleri ile birlikte PyWin32 kütüphanesinin linklerini sizlerle de paylaşayım.

Python 3.1 Release: 2009-06-27

Windows 32 bit sürümü

Amd - Windows 64 bit sürümü

Mac Sürümü

PyWin32 modülü Python 3.1 sürümü için

windows 32 bit

windows-amd 64 bit

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

Silverlight 3, 10 Temmuz itibari ile sessiz sedasız bir şekilde yayınlandı.

Silverlight 3 ile gelen bazı yenilikler şu şekilde:

- Multitouch desteği geliyor. (Sadece Windows 7’de)
- MPEG, AAC, H.264, desteği geliyor. Full HD (1080p) video desteği. İsterseniz kendi codec mekanizmanısı da yazabiliyorsunuz.
- IIS Media Services üzerinden Smooth Streaming’in Live sürümü geliyor. Artık canlı yayında da bant genişliği yayın esnasında dinamik olarak değiştirilebiliyor.
- İş uygulamaları için Data kontrolleri geliyor...
- .NET RIA Services ile Silverlight ve ASP.NET arasındaki veri bağlantısı kolaylaştırılıyor.
- Offline çalışma desteği geliyor. Artık herhangi bir Silverlight uygulamasını Desktop’a normal program gibi alabiliyorsunuz. Mac’te de aynı şekilde çalışıyor. Kendini otomatik update ediyor vs vs :)
- SaveFileDialog ve bir çok yeni kontrol geliyor; WrapPanel, DockPanel, ViewBox, AutoCompleteBox, TreeView, Label...
- Lokalde Assembly önbellekleme desteği geliyor.
- Easing kütüphanaleri ve text animasyonları geliyor.
- Pixel Shader efektleri geliyor; DropShadow vs... Kendi efektinizi yazabiliyorsunuz.
- Perspective 3D!
- GPU destekli video oynatma!
- DeepZoom projelerinde GPU kullanımı.
- Network bağlantısını algılayabilme.

İndirme linkleri şu şekildedir:

Silverlight 3 Runtime
İndir

Blend 3 with Sketchflow
İndir

SDK
İndir

VS 2008 Tools
İndir

.NET RIA Services (July 2009)
İndir

Silverlight Control Toolkit (July 2009)
İndir

DeepZoom Composer
İndir

Kaynak: Cyber-Warrior

Etiketler : Silverlight
Kategoriler : Silverlight
Yorumlar : 0 Yorum Yorum Yaz

Yaklaşık 1 aylık süren bir çalışma sonrasında Blogsa 1.0 RC şimdi sizlerle.

Blogsa 1.0 RC ile Blogsa artık rakipleri ile arasındaki farkı kapatıyor. Sizlere Blogsa 1.0 kararlı sürümü ile çok daha gelişmiş ve kararlı bir yapı tasarlamayı planlıyoruz.

Şimdi, Blogsa 1.0 RC ile bizlere neler geliyor?

  • Tema önizleme seçeneği eklendi
  • Eklenti önizleme seçeneği eklendi
  • Media Browser düzenlendi
  • Twitter eklentisi geliştirildi.
  • Editör Page-Break(Yazının devamı) hatası giderildi
  • Arşiv eklentisi düzenlendi
  • Eklentiler düzenlendi 
  • Yorumlar'a güvenlik kodu eklendi
  • Dışa Aktar (Yazı, Yorum, Sayfa ve Etiketlerinizi dışarı XML çıktısı olarak alabileceksiniz.) eklendi
  • Search Engine Optimization (Arama Motoru Optimizasyonu) yapıldı
  • Yorumlar'a RSS Desteği eklendi
  • Extension (Genişletme) metodları eklendi.

Blogsa 1.0 RC yi indirmek için buraya tıklayabilir ya da İndir sayfamızı ziyaret ederek indirebilirsiniz.

Ayrıca sürüm dosyası içerisinde bulunmayan temaların bir derlemesini de buradan indirebilirsiniz.

Etiketler : Blogsa
Kategoriler : Duyurular
Yorumlar : 0 Yorum Yorum Yaz

01-05 Temmuz Günleri arasında İstanbul Tuzla Teknik Okullarında Milli Eğitim Bakanlığı'nca düzenlenen C# kursuna katıldım. Çok verimli bir kurs oldu. Gerek arkadaşlık ortamı gerekse çalışma ortamı olarak da güzel zamanlar geçirdim. Başta hocamız Aziz Bektaş'a ve kurs katılımcısı olan diğer arkadaşlara teşekkür ediyorum. Şevkle, öğrenme isteği ile dolu olan bilgisayar öğretmenleri görmek güzel bir duygu oldu.

Tuzla C# Kursu

Diğer resimleri ve kurs katılımcı listesini

http://rapidshare.com/files/251350681/kurs.rar

linkinden indirebilirsiniz.

Etiketler : C#
Kategoriler : Diğer Konular
Yorumlar : 2 Yorum Yorum Yaz

Leyle-i Regaib'iniz mübarek olsun.

Sen Receb-i Şerif’in ilk gecesinden gâfil olma ki, melekler o geceye Regaib gecesi demişlerdir...

Regâib, Arapça bir kelime olup “kendisine rağbet edilen, arzulanan, talep edilen şey” manalarını taşır. Bu geceye “Regâib” ismini melekler vermiştir.

Regaib, ihsanlar, ikramlar manasına da gelmektedir. Receb ayının ilk Cuma gecesine Regaib gecesi denir. Her Cuma gecesi kıymetlidir. Fakat bu iki kıymetli gece bir araya gelince, daha kıymetlenmektedir. 

Regaip Gecesinde bir rivayete göre; Peygamber Efendimiz (asm), muhterem validelerinin rahmine teşrif etmişlerdir. 

Başka bir rivayete göre de, Peygamber Efendimiz, ilk defa, Regâib gecesi, Cenab-ı Hakk’ın Tecelli-i Ef’al’inin (fiillerinin tecellisi) nuruna müstağrak (gark olmak) olmuştur. Hak Teala Hazretlerine şükür için on iki rekât namaz kılmıştır.   

Cenab-ı Hak, bu gecede, müminlere, ragibetler (ihsanlar, ikramlar) yapar. Bu geceye hürmet edenler Allah’ın affına mazhar olurlar.

Peygamber Efendimiz (asm) şöyle buyurmuştur: “Sen Receb-i Şerif’in ilk gecesinden gâfil olma ki, melekler o geceye Regaib gecesi demişlerdir. Zira o gece, gecenin üçte biri geçtikten sonra göklerde ve yerde bir melek kalmaz, hepsi Kâbe-i Muazzama ve etrafında toplanırlar. Onların bu toplanmalarına muttali’ olan Allah-u Teala, onlara hitaben: “Ey meleklerim dilediğinizi benden isteyiniz” buyurur. Onlar; “ Ya Rabbi, dilediğimiz Receb ayında oruç tutanlara mağfiret etmendir” diyerek istediklerini Cenab-ı Hakk’a arz ederler. Allah-u Tealâ: “Ben Receb ayında oruç tutanlara mağfiret ettim “ buyurur. (Gunyetü’t Talibin)

“Şu beş gecede yapılan dua geri çevrilmez: Regaib gecesi, Şaban’ın 15. gecesi, Cuma gecesi, Ramazan bayramı ve Kurban bayramı gecesi.” (İbn-i Asakir)

Receb-i Şerîf girdiği zaman Nebiyy-i Ekrem -sallAllahu aleyhi ve sellem-:

Receb Ayında Okunacak Dua

"Ey Rabbim! Bize Receb'i ve Şa'ban'ı mübarek kıl ve bizi Ramazan'a ulaşdır" (19) diye duâ ederlerdi.

(19) İbn Hanbel, Müsned, 1/259.


Regâib gecesi nasıl değerlendirilmelidir?


Kaynak : Regâib nedir? Regâib gecesinin önemi nedir?

Etiketler : Regaib
Kategoriler : Diğer Konular
Yorumlar : 0 Yorum Yorum Yaz
Arama
  Ara
Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu