Yazılım
Dil Paketi, Microsoft® Visual Studio® 2010 Professional İngilizce sürümü için bir eklentidir ve anadilinizdeki çoğu kullanıcı arabirimini görmenize olanak tanır. Aynı zamanda sadece F1 tuşuna basarak MSDN’de Visual Studio® 2010 ve .NET Framework 4.0 için olan yerelleştirilmiş çevrimiçi yardım belgelerine erişebilirsiniz. Bunun yanı sıra karşıdan yükleyip çevrimdışı erişime sahip olabilirsiniz.
Şimdi karşıdan yükle
Microsoft | Visual Studio 2010 | ASP.NET 4.0 |
|
13.07.2010 09:39:04
Açık kaynak kodlu proje geliştirme yaklaşımının giderek yaygınlaştığı günümüz yazılım dünyasında Microsoft platform ve araçları kullanılarak birçok açık kaynak kodlu uygulama geliştirilmekte ve Microsoft’un kendisi de bu konuda çalışmalar yapmaktadır.
Açık kaynak kodlu bir içerik yönetim sistemi olan Umbraco üzerine kurulan Birliktegeliştir, Türkiye’de de Microsoft platformlarında açık kaynaklı projeler geliştirilmesi ve mevcut açık kaynak kodlu projelerin kullanımının yaygınlaştırılmasını amaçlamaktadır. Zaman içinde yaygınlaşan açık kaynak kod topluluğuna daha iyi içerik sağlamak amacıyla Birliktegeliştir yeni arayüzü ve yeni özellikleriyle yayında.
Sizlerin de kendi projelerinizi ve kendi içeriğinizi rahatlıkla paylaşabileceğiniz Birliktegeliştir’de ayrıca Türkiye'de geliştirilmiş açık kaynak kodlu projelere, bugüne kadar dünyada yapılmış açık kaynak kodlu uygulamaların kullanımı ile ilgili makale, video gibi Türkçe kaynaklara ulaşabilirsiniz.
Bunun yanısıra uygulama geliştiricilerin kodlama sırasında çoğunlukla kullandığı kod bloklarına Kod Parçaları kısmından ulaşabilirsiniz.
Birliktegeliştir topluluğuna
www.birliktegelistir.com adresinden ulaşabilirsiniz.
birliktegelistir@birliktegelistir.com http://www.twitter.com/bgelistir
Microsoft |
|
16.06.2010 02:06:33
Silverlight | Silverlight 4 |
|
18.11.2009 23:10:33
Seminer |
|
16.11.2009 10:40:09
Menu kontrolü çok pratik olmasına rağmen arka tarafta html table'a render edildiği için pek tercih edilmiyordu. Ayrıca kontrole CSS uygulamak da çok zor oluyor taklalar atmak zorunda kalıyorduk :) ASP.NET 4.0 ile birlikte artık liste elementlerine render ediliyor. Hem daha anlamlı bir HTML çıktısı oluyor hem de CSS uygulamak çok kolay oluyor. Ayrıca menu kontrolüne accessible rich internet applications (ARIA) özellikleri de eklenmiş durumda. Aşağıdaki örneği inceleyecek olursak DIV içerisinde liste ve içerisinde de menümüzün elemanlarını görebiliriz.
[ASP.NET 4.0]
<asp:Menu ID="menu" runat="server">
<Items>
<asp:MenuItem Text="Ana Sayfa" NavigateUrl="Anaayfa.aspx"></asp:MenuItem>
<asp:MenuItem Text="Hakkımızda" NavigateUrl="Hakkimizda.aspx"></asp:MenuItem>
<asp:MenuItem Text="Referanslar" NavigateUrl="Referanslar.aspx"></asp:MenuItem>
<asp:MenuItem Text="İletişim" NavigateUrl="Iletisim.aspx"></asp:MenuItem>
</Items>
</asp:Menu>
[HTML Output]
<div id="menu">
<ul class="level1">
<li><a class="level1" href="Anaayfa.aspx">Ana Sayfa</a></li>
<li><a class="level1" href="Hakkimizda.aspx">Hakkımızda</a></li>
<li><a class="level1" href="Referanslar.aspx">Referanslar</a></li>
<li><a class="level1" href="Iletisim.aspx">İletişim</a></li>
</ul>
</div>
ASP.NET 4.0 | ASP.NET |
|
11.11.2009 23:38:16
SQL Server 2005 ile birlikte gelen row_number() fonksiyonunu kullanarak bir kayıt numarası oluşturuyor ve bu kayıt numarasını kullanarak verileri istediğimiz sayıda çekebiliyorduk. LinqToSQL ile de bu işlemi yapabiliyoruz. Aşağıdaki örnek City Tablosundan kayıtların onar onar alınmasını sağlıyor.
[C#]
class Program
{
static void Main(string[] args)
{
int CityCount = 0;
IEnumerable<City> Cities = GetCities(0, 10, ref CityCount); // İlk 10 kaydı çekeceğiz. ilk parametre sayfa indexini ikinci parametre ise bir sayfada kaç kayıt gösterileceğini belirtiyor.
Console.WriteLine("Toplam Şehir Sayısı:{0}", CityCount);
Console.WriteLine("-----------------------------");
foreach (City city in Cities)
{
Console.WriteLine(city.CityName);
}
}
private static IEnumerable<City> GetCities(int startingPageIndex, int PageSize, ref int CityCount)
{
DataClasses1DataContext db = new DataClasses1DataContext();
CityCount = db.Cities.Count();// Toplam kayıt sayısını set edelim.
return db.Cities.Skip<City>(PageSize * startingPageIndex).Take<City>(PageSize);
}
}
LinqToSQL | LINQ | C# 3.0 | C# | SQL Server 2005 |
|
09.11.2009 15:27:19
Microsoft |
|
21.10.2009 18:25:58
Extension metotlar C# 3.0'ın en beğendiğim özelliklerinden birisi. Extension Metot, varolan bir tipin nesne örnekleri üzerinden, o sınıfta yer almayan bir metodu çağırmamızı sağlar. Örneğin string bir metinin içerisindeki değerin numerik olup olmadığını kontrol etmek istediğimizde string bir parametre alan ve bu parametreyi kontrol eden bir metot yazar ve kullanmak istediğimiz zaman metodu çağırarak kullanırdık. C# 3.0 ile birlikte aynı işlemi yazacağımız extension metot ile sanki o tipin bir metoduymuş gibi çağırıp kullanabiliyoruz.
Burada önemli bir nokra var. Extension metodun ve yer aldığı sınıfın static olması gerekiyor. Ayrıca extension metotların aldığı ilk parametre özel bir parametredir ve hangi sınıfın nesne örneklerine ekleneceği bu parametre ile bildirilir.

class Program
{
// C# 3.0 öncesinde metot yaparak o metoda paremetreyi gönderiyoruz.
public static bool isNumeric(string sayi)
{
try
{
Convert.ToDouble(sayi);
return true;
}
catch
{
return false;
}
}
static void Main(string[] args)
{
stringsayi = "10";
// C# 3.0 Öncesi, hazırladığımız metodu çağırıyoruz.
// bool sonuc = isNumeric(sayi);
// C# 3.0 ile birlikte nesne örneği üzerinden hazırladığımız metodu çağırıyoruz.
bool sonuc = sayi.isNumeric();
}
}
//Extension metotlar tanımlarken extension metotların içinde bulunduğu class'ın static class olması gerekir.
static class ExtensionMethods
{
//Extension metotların ilk paremetresi özel bir parametredir ve hangi sınıfın nesne örneklerine ekleneceğini bildirir.
public static bool isNumeric(this string sayi)
{
try
{
Convert.ToDouble(sayi);
return true;
}
catch
{
return false;
}
}
}
C# 3.0 | C# |
|
17.10.2009 02:07:22
SQL Server 2008'i ilk kurup deneyenlerin en çok sorduğu şeylerden birisi tabloyu oluşturduktan sonra tabloda bir değişiklik yapmak istediğimiz de Management Studio'nun buna izin vermeyip yeniden oluşturmamızı istemeseydi. Çözüm çok basit aslında, aşağıdaki adımları uygulayarak bu özelliği kapatabiliyoruz.
Tools menüsüne girip
Option seçeneğine oradan da
Designers'a geçip
Table and Database Designers seçeneğini seçiyoruz. Burada işaretli olan
Prevent saving changes that require table re-creation checkbox'ın işaretini kaldırırsak bu özellik pasif hale gelecektir.
SQL Server |
|
15.10.2009 10:59:21
World Wide Web Konsorsiyum'unun direktörü ve M.I.T. profesörü Tim Berners-Lee, bir röportajda kendisine yöneltilen ilginç bir soruya daha ilginç bir cevapla karşılık verdi.
İnternetin mucidi olarak tanınan Tim'e "Her şeyi yeniden yapma şansınız olsa neyi farklı yapardınız? Pişmanlıklarınız var mı?" şeklinde bir soru soruldu. Lee ise bugünkü aklı olsa http'den sonraki çift kesme " //" işaretinden bir tanesini çıkartmayı istediğini söyledi. Çift kesme işaretinin o günlerde bir programcılık standardı olduğunu, ancak sonradan bunun gerekli olmadığının anlaşıldığını belirten Lee, eğer çift kesme yerine tek kesme kullanılmış olsaydı insanların ek zahmetten kurtulacağını ve kağıda yapılan baskıda kapladığı yer yüzünden kesilen ağaçların olmayacağını söyledi.

Kaynak: http://www.milliyet.com.tr/Dunya/SonDakika.aspx?aType=SonDakika&KategoriID=19&ArticleID=1150214&Date=14.10.2009&b=Internet%20mucidinin%20en%20buyuk%20hatasi
Microsoft | ASP.NET |
|
15.10.2009 00:41:14