30 Ocak 2008 Çarşamba

Visual Studio Team System 2008 Team Explorer Download

Visual Studio Team System 2008'inizi yüklediniz...
Peki ya hani bunun Team Explorer'ı mı diyorsunuz...

Team Explorer'ı kurmanın iki yolu var:
1. Team Foundation Server DVD'si
2. Team Explorer Kurulum Medyası

26 Ocak 2008 Cumartesi

Mobil Programlama Kitabı

Meslektaşım Çağdaş Davulcu ile birlikte hazırladığımız "Mobil Programlama" kitabı yayınlandı.

Önümüzdeki günlerde kitapçıların raflarında yerini alacak olan kitabı, .Net Framework platformu üzerinde Visual Studio 2005 ile mobil uygulama geliştirmek isteyenler için kaleme aldık.



Kitap hem Visual Basic hem de CSharp kullananlara hitap edilecek şekilde yazıldı. Kitapla ilgili detaylara Pusula nın sitesinden erişebilirsiniz.

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

Faydalı olması dileklerimle...

23 Ocak 2008 Çarşamba

Microsoft Most Valuble Professional (MVP)

Bu yıl ikinci kez Microsoft MVP ödülüne layık görüldüm. Geçen yıl Mustafa Acungil’in aday göstermesi ve o zamanki MVP Lead’i Gürkan Salk’ın destekleriyle ilk defa MVP olmanın heyecanını yaşamıştım. Bu vesileyle Mustafa Hocama beni bu unvanla buluşturduğu ve Gürkan Salk’a desteklediği için yeniden teşekkür etmek istiyorum.

Bu sene MVP Lead’im Mehmet Emre. Kendisiyle çok yakın çalışma imkanı bulduğum Mehmet’e bu seneki MVP nominasyonlarındaki çabası ve desteği için minnettarım.

Ve gizli kahraman Baransel Doğan... (Bugün "MVP Welcome Kit"imi Baransel'den teslim aldım.)Sana da tüm emeğin ve desteğin için teşekkürler.

Bu arada, “MVP’de ne?” diyorsanız buyrun size MVP’lik ile ilgili bilgi.

Microsoft’un En Değerli Profesyonelleri (MVP’ler) bir veya daha fazla sayıdaki Microsoft ürünü konusunda bilgisini kanıtlamış, bilgi ve deneyimlerini sektördeki diğer profesyonellerle gönüllü olarak paylaşan uzmanlardır. MVP’ler bilgi ve deneyimlerini çok farklı şekilde paylaşırlar. Bazıları kitap ve makale yazarken, bazıları Web sitesi ve blog barındırır, "Teknik kullanıcı grupları" liderliği yapar, seminerlerde konuşmacı olur, teknik habergrupları ve forumlarda gelen soruları cevaplarlar. Microsoft için müşterilerden alınan geri bildirimler hayati düzeyde önem taşımaktadır. Bu noktada MVP’ler, geri bildirim döngüsünün önemli bir parçası olmakta ve Microsoft ile müşterileri arasındaki bir başka iletişim yolunu oluşturmaktadırlar.

MVP ödül programı onyedi yıldan uzun süredir devam etmekte ve 90 ülkeden 4000’e yakın MVP ile temsil edilmektedir. 46 MVP ile Türkiye, Orta Doğu ve Afrika bölgesinde ilk sırada yer almaktadır.

MVP’lik hakkanıda daha detaylı bilgi için: https://mvp.support.microsoft.com/Default.aspx

11 Ocak 2008 Cuma

MSDN'den Regular Expression'ın Temelleri

http://msdn2.microsoft.com/en-us/library/az24scfc.aspx
Yukarıdaki linkte MSDN online Regular Expression başlığını bulabilirsiniz.

8 Ocak 2008 Salı

7 Ocak 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

4 Ocak 2008 Cuma

Visual Basic 9 ile XML

Visual Basic 9 ile XML programlamaya başlamadan önce bu siteyi mutlaka ziyaret edin.
http://msdn2.microsoft.com/en-us/library/bb384833.aspx

Visual Basic ile Uygulama Geliştirirken Hangi Aracı Tercih Etmeliyim

Visual Basic 9 programlama diliyle uygulama geliştirebilmek için Visual Studio ya da Visual Basic Express edition kullanabilirsiniz. Visual Studio'nun sürümleri arasındaki özellik farklarını öğrenmek istiyorsanız aşağıdaki linki ziyaret edin.
http://msdn2.microsoft.com/en-us/library/b4z62wxz.aspx

CSharp 3.0: 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 business 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 getirmenit yeterli.

public string Soyad { get; private set; }

3 Ocak 2008 Perşembe

Visual Basic 9'da LINQ Sorgu Deyimleri

Visual Basic 9 ile LINQ sorguları yazmak istiyor, deyimlerin detaylarını nereden öğrenirim diye merak ediyorsanız, işte size deyimler, açıklamaları ve kullanım örnekleri:
http://msdn2.microsoft.com/en-us/library/bb384830.aspx

101 Visual Basic LINQ Samples

Microsoft Visual Basic Developer Center'dan 101 örnek Visual Basic LINQ uygulaması. Ana sayfa için http://msdn2.microsoft.com/en-us/vbasic/bb688088.aspx

LINQ Query Samples
Aggregate Operators
Conversion Operators
Element Operators
Generation Operators
Grouping Operators
Join Operators
Miscellaneous Operators
New Samples
Ordering Operators
Partitioning Operators
Projection Operators
Quantifiers
Query Execution
Restriction Operators
Set Operators
LINQ to SQL Samples
ADO.NET Interop
Advanced
Conversion Operators
COUNT/SUM/MIN/MAX/AVG
DataContext Functions
Direct SQL
EXISTS/IN/ANY/ALL
GROUP BY/HAVING
Inheritance
INSERT/UPDATE/DELETE
JOIN
NULL
Object Identity
Object Loading
Optimistic Concurrency
ORDER BY
Paging
SELECT/DISTINCT
Simultaneous Changes
Stored Procedures
String/Date Functions
TOP/BOTTOM
UNION ALL/UNION/INTERSECT
User-Defined Functions
View
WHERE
LINQ to DataSet Samples
Aggregate Operators
Conversion Operators
Custom Sequence Operators
DataSet Custom Operators
DataSet Loading Examples
Element Operators
Generation Operators
Grouping Operators
Join Operators
Joins
LINQ over TypedDataSet
Miscellaneous Operators
Ordering Operators
Projection Operators
Quantifiers
Query Execution
Restriction Operators
Partitioning Operators
Set Operators
LINQ to XML Samples
Construction
DML
Grouping
Language Integration
Load
Miscellaneous
Query
Sort
Transform
Write
XName

2 Ocak 2008 Çarşamba

Visual Studio 2008 Samples

ASP.NET, Visual Basic, C#, C++ ve Visual Studio Tools For Office başlıklarında örnek uygulamaları indirmek istiyorsanız
http://msdn2.microsoft.com/en-us/vbasic/bb330936.aspx

IDE Nedir?

IDE, İngilizce “Integrated Development Environment” deyişinin kısaltmasıdır. Türkçe’ye “tümleşik geliştirme ortamı” olarak çevirilebilir. Burada kastedilen şey Microsoft yazılım geliştiricileri için Visual Studio sürümleridir. Ben IDE için Yazılım Geliştirme Platformu ifadesini kullanmayı tercih ediyorum.

Yazılım geliştirme platformlarının genel özelliklerinden bazıları şunlardır:
- Yazılım projesi için gerekli fiziksel dosyaları ve klasörleri oluşturmak ve yönetmek
- Kodlama için gerekli metin düzenleyicisini sağlamak, kodlama desteği vermek (yardımlar, akıllı tamamlamalar vb.)
- Kod derleme işlemini gerçekleştirmek
- Hata tespiti yapmak ve hata ayıklama desteği vermek
- Görsel kullanıcı arabirimi tasarımı için araçlara sahip olmak
- Bütünleşik yardım desteği vermek

1 Ocak 2008 Salı

Visual Basic 9 ile Gelen Yenilikler

Visual Basic 9 ile gelen yenilikleri toplu olarak bu sayfada görebilirsiniz.
http://msdn2.microsoft.com/en-us/library/y17w47af.aspx

2008'de Herkes Gönlünce Yaşasın!

Yeni yıl hepimize sağlık, mutluluk, başarı ile dolu, dop dolu bir yaşam getirsin...Yoğun değil, dolu dolu; her anı mutlulukla dolu bir yıl olsun...2008, özgürlüğümüze açılan bir pencere olsun, önce zihinlerimizi özgürleştirelim, sonra da zaman ve kaynaklarımızı yöneterek yaşamımızı...

Mutlu yıllar...

Visual Basic Developer Center

http://msdn2.microsoft.com/en-us/vbasic/default.aspx

Visual Basic yazılım geliştiriciler için kaynağından (Microsoft) bilgiler...

The Visual Basic Team Blog

http://blogs.msdn.com/vbteam/

Visual Basic'i geliştiren Microsoft ekibinden bazılarının yazdığı bu blogda, Vb nin son versiyonuyla ilgili en yeni haberleri, örnek kodları ve çeşitli paylaşımları bulabilirsiniz.

instantdomainsearch

http://instantdomainsearch.com/

Alan adı (domain) araştırması için kullanılabilecek, hızlı ve şık bir site.