21 Mart 2008 Cuma

CSharp - VB, VB - CSharp Kod Çevirici

Çeşitli nedenlerle CSharp ile yazılmış bir kodu Visual Basic'e ya da Visual Basic ile yazılmış bir kodu CSharp'a çevirme ihtiyacı duyduğunuz olmuştur. Size vereceğim aşağıdaki linkler bu konuda epey bir zaman kazanmanızı sağlayacaktır.

Online olarak çalışan aşağıdaki iki araç tamamen ücretsiz ve gayet başarılı çalışıyorlar.
http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx
http://www.dotnetspider.com/convert/Vb-To-Csharp.aspx

Aşağıdaki iki link ise daha kapsamlı ve profesyonel destek için. Ancak bunlar ücretli.
http://www.elegancetech.com/CSVB/CSVB.aspx?src=12
http://www.tangiblesoftwaresolutions.com/Demo.htm

Yazılım Mimarları

"Son bir kaç yılda Yazılım dünyası çok sayıda kavramla ve kısaltmalarla tanıştı, bugün ortalama bir yazılım uzmanının bilmesi gereken kısaltma sayısı eskisinden 2-3 kat daha fazla. Buna paralel hazmetmemiz gereken bilgide doğru orantılı olarak daha fazla. Bu derece bilginin yoğun, hızlı tüketilen ve bir o kadar da kirli olduğu bu ortamda, Yazılım Mimarları topluluğu siz değerli üyeleriyle bilgisini paylaşmak üzere kurulmuş online bir topluluktur. "

http://www.yazilimmimarlari.com/

MS Akademik

"Microsoft Akademik Yazılım Geliştiriciler Web Sitesi, "bilgi paylaşımı" ilkesi ile Türkiye'deki üniversite ögrencilerinin ve akademisyenlerin Microsoft'un en son yazılım geliştirme teknolojilerini yakından takip edebilmelerine yardımcı olmak üzere kurulmuştur."

http://www.msakademik.net

Yazgeliştir

Yazgelistir.com , Türkiye’de yazılım geliştirme alanında çalışan veya bu alanda kendini geliştirmek, tartışmak ve bilgilerini paylaşmak isteyenleri bir araya getirmeyi amaçlayan bir oluşum.

http://www.yazgelistir.com/default.aspx

CSharpNedir.com

CSarp için eşsiz bir kaynak. Tamamı Türk yazılımcılardan oluşmuş bir grup. Emeği geçen herkese teşekkür ederek linki veriyorum.

http://www.csharpnedir.com/

17 Mart 2008 Pazartesi

XML to Schema Inference Wizard for Visual Studio 2008

Visual Studio 2008 ile kullanabileceğiniz bu araç xml kodlarken tam bir intellisense imkanı sağlıyor. Mutlaka yükleyin ve deneyin.http://msdn2.microsoft.com/en-us/vbasic/bb840042.aspx

Chip Yazım İçin Görseller (Yazılımda Tasarım)

Chip Online'daki son girdim "Yazılımda Tasarım". Bir diyetisyen için hastalarının randevu sürecini online ortamda gerçekleştirmelerini sağlayacak yazılımın tasarım aşamasını anlatıyorum.

http://www.chip.com.tr/blog/kadircamoglu/Yazilimda-Tasarim_950.html










13 Mart 2008 Perşembe

Microsoft 2008 Lansmanı

Dün (12 Mart 2008) de Microsoft İstanbul Lütfi Kırdar'da üç büyük ürünün birden lansmanı yapıldı. "Bilişim KAHRAMANLARI Aramızda" teması esas alınan lansmanda Windows Server 2008, Visual Studio 2008 ve SQL Server 2008 tanıtımlarının yapıldığı sabah oturumlarının ardından öğlenden sonra ürünlerle ilgili sunular ve canlı demolar yer aldı.

Öğleden sonraki sunumlardan biri olan "Visual Studio 2008'in Yeni Nesil Akıllı istemciler" oturumunu Gökşin Bakır ile birlikte sunduk. Bu oturumdaki sunuları aşağıdaki linkten indirebilirsiniz.

Visual Studio 2008 Yeni Nesil Akıllı İstemciler.zip

Oturuma katılan herkese çok teşekkürler.

Microsoft 2008 Lansmanı

Dün (12 Mart 2008) de Microsoft İstanbul Lütfi Kırdar'da üç büyük ürünün birden lansmanı yapıldı. "Bilişim KAHRAMANLARI Aramızda" teması esas alınan lansmanda Windows Server 2008, Visual Studio 2008 ve SQL Server 2008 tanıtımlarının yapıldığı sabah oturumlarının ardından öğlenden sonra ürünlerle ilgili sunular ve canlı demolar yer aldı.

Öğleden sonraki sunumlardan biri olan "Visual Studio 2008'in Yeni Nesil Akıllı istemciler" oturumunu Gökşin Bakır ile birlikte sunduk. Bu oturumdaki sunuları aşağıdaki linkten indirebilirsiniz.

Visual Studio 2008 Yeni Nesil Akıllı İstemciler.zip

Oturuma katılan herkese çok teşekkürler.

Microsoft 2008 Lansmanı

Dün (12 Mart 2008) de Microsoft İstanbul Lütfi Kırdar'da üç büyük ürünün birden lansmanı yapıldı. "Bilişim KAHRAMANLARI Aramızda" teması esas alınan lansmanda Windows Server 2008, Visual Studio 2008 ve SQL Server 2008 tanıtımlarının yapıldığı sabah oturumlarının ardından öğlenden sonra ürünlerle ilgili sunular ve canlı demolar yer aldı.

Öğleden sonraki sunumlardan biri olan "Visual Studio 2008'in Yeni Nesil Akıllı İstemciler" oturumunu Gökşin Bakır ile birlikte sunduk.





Oturuma katılan herkese çok teşekkürler.

9 Mart 2008 Pazar

Mobil Programlama Kitabı Örnek Proje Kodları

Pusula Yayınevinin sitesinden kitabın içindeki projelerin örnek kodlarını indirebilirsiniz.
Direkt indirmek için tıklayın

5 Mart 2008 Çarşamba

Yazılım Proje Yönetiminde Belgeleme

"Söz uçar yazı kalır…"
...
Kendinize sorun:
“Daha sonra ben bu projeyi birine devretsem ve bana hiçbir şekilde soru sormadan, sadece hazırladığım belgelerle iş yapacak olsa en az neleri belgelemem gerekir?”
...
Yazının tamamını Chip Online Blog'umdan okumak için tıklayın.

Yazılım Proje Yönetiminde Belgeleme

"Söz uçar yazı kalır…"
...
Kendinize sorun:
“Daha sonra ben bu projeyi birine devretsem ve bana hiçbir şekilde soru sormadan, sadece hazırladığım belgelerle iş yapacak olsa en az neleri belgelemem gerekir?”
...
Yazının tamamını Chip Online Blog'umdan okumak için tıklayın.

Bilişim, Kariyer ve Sertifika

"Günümüzde itibar, gelir, sektörel olanakları ve uluslararası geçerliliği göz önünde bulundurularak en çok rağbet gören sektörlerden biri olan “bilişim sektörü”nün meslekleri artık geleceğin değil günümüzün meslekleri halini almış durumdadır.
...
Bilişim dünyasının inanılmaz dinamik ve hızlı değişen dünyası içerisinde üniversitelerin sektör dışından çok farklı bölümlerinden mezun olan insanlar bile doğru bir yol haritası çizerek uygun sertifikaları aldıklarında iyi bir kariyer sahibi olabiliyorlar. Siz niye olmayasınız?"

Bilişim sektöründeki kariyer olanakları ve sertifikasyon hakkında yazılarım artık "PC World Online Blog" linkinde.

3 Mart 2008 Pazartesi

Bilişim, Kariyer ve Sertifika

"Günümüzde itibar, gelir, sektörel olanakları ve uluslararası geçerliliği göz önünde bulundurularak en çok rağbet gören sektörlerden biri olan “bilişim sektörü”nün meslekleri artık geleceğin değil günümüzün meslekleri halini almış durumdadır.
...
Bilişim dünyasının inanılmaz dinamik ve hızlı değişen dünyası içerisinde üniversitelerin sektör dışından çok farklı bölümlerinden mezun olan insanlar bile doğru bir yol haritası çizerek uygun sertifikaları aldıklarında iyi bir kariyer sahibi olabiliyorlar. Siz niye olmayasınız?"

Bilişim sektöründeki kariyer olanakları ve sertifikasyon hakkında yazılarım artık "PC World Online Blog" linkinde.

2 Mart 2008 Pazar

İlk Bonsaimi Yaşatmayı Başardım

İlk bonsai denememi geçenlerde gerçekleştirmiştim. Ama birşeyler eksik gibi geldi bana. Bu sabah hazır kızımla kartopu oynamaya çıkmışken, biraz da yosun toplayayım dedim. Evde daha önce akvaryum için aldığım beyaz çakıl taşlarını da kullanınca bonsai çalışmam biraz daha şenlendi.


Daha güzel oldu gibi...

Bonsai tasarımıyla ilgili yapacaklarım bu kadar şimdilik. Bundan sonrasında yapacağım şey, bonsaimi yaşatabilmek. Anladığım kadarıyla acemilik aşamasında en çok sıkıntı çekilen şey bu. Sulama, toprak, gübreleme (besleme), ışık alma ve sıcak/soğuk sevme gibi ihtiyaçlar her bir ağaç türü için değişiyormuş.

Benim ağacımın türü ardıç. Ardıçların kışları yarı uyur bir dönemi oluyormuş. Bu nedenle sıcağı sevmiyorlar. Kesinlikle 15 derecenin altında bir ortamda olmamaları gerekiyormuş. Bu nedenle onu içeriye almıyorum. Isıtmadığımız kapalı bir balkonunumuz var. Orada tutuyorum bonsaiyi. (Kızımın odasının balkonu.)

Bundan sonrası için toprak karışımı, sulama, budama gibi teknik detayları araştırarak ardıç ağacı hakkında bilgilenmemi artırmaya yöneleceğim. Eğer bunu yaşatmayı başarabilirsem sonra başka ağaçlarla da bonsai denemesine yönelmeyi düşünüyorum.

1 Mart 2008 Cumartesi

Otomatik Property Tamamlama

.Net ile sınıflarımıza (class) özellik (property) eklerken kullandığımız yöntem öncelikle property'nin alacağı ve döndüreceği değer için bir private değişken oluşturmak, ardından da get{} ve set{} bloklarının içine tüm uygulamalarda değişmeyen return xxx, xxx=value yazmak şeklindeydi.


İçinde hiçbir işlem mantığı olmayan gereksiz bloklar yazmaya artık gerek yok!



Aslında kod derlendiğinde her iki property de aynı şekilde uygulanıyor. Tek fark yeni yöntemde gereksiz tekrarları bizim için compiler'ın tamamlıyor olması.

Ek olarak, otomatik tamamlama şeklinde yazdığınız bir özelliği ReadOnly yapmak için set in başına private getirmeniz yeterli.

public string Soyad { get; private set; }