Bu kitap ile Visual Studio. Net 2010 programı ile birlikte sunulan C# .NET’in son sürümü olan 4.0 sürümü anlatılmıştır. Kitapta C# .NET’in temel özelliklerinden başlanarak orta seviyelere kadar birçok özelliği anlatılmıştır. Bu özellikler içerisinde C# .Net’in daha önceki sürümlerinden gelen özellikler olduğu gibi, 4.0 sürümü gelen bazı yeni özellikler de vardır.
Kitap, tamamı denenip çalıştırılmış olan örneklerle desteklenerek, okuyucuların konuları daha iyi kavraması sağlanmaya çalışılmıştır.
Bu kitap, yıllardır C# .NET ile geliştirilen projelerin, kullanılan uygulamaların ve bu süreçte edinilen tecrübelerin birleşiminden oluşmuştur.
.Net yapısının sağladığı güçlü alt yapı birçok projeyi C#. NET ile geliştirmenizde etkili olacaktır. .NET altındaki diğer dillerden farklı olarak tamamen .NET için geliştirilen bir dil olması nedeniyle, .NET alt yapısını en iyi olarak kullanabilen dildir diyebiliriz. C, C++ ve Java dillerinin güçlü yanlarını bünyesinde toplamıştır. Elbette bir programcının tek bir dile bağımlı olması düşünülemez ve düşünülmemelidir. İyi bir programcı birden fazla dil bilmeli ve kullanacağı proje tipine göre dil seçimi yapmalıdır. Çünkü programlama dillerinin birbirlerine göre daha güçlü olduğu kullanım alanları ve sahip olduğu bazı nitelikler vardır.
Bu kitapta anlatılan C# .Net versiyonu olarak C# .Net 4 versiyonu tercih edilmiştir. Bununla C# .NET’i yeni öğrenmeye başlayan okurların en son versiyonundan başlayarak öğrenmeye başlaması amaçlanmıştır. Genel olarak C# .Net temel ve orta seviye konularıyla birlikte C# .NET 4 versiyonuna ait bir kısım yeni özelliklere yer verilmiştir. Dolayısı ile gerek C# .NET’i yeni öğrenmeye başlayan, gerekse daha önceden C# .NET ile çalışmış bir okuyucu kitapta kendisine göre konular bulacaktır.
Kitapta, mümkün olduğu kadar çok örneğe yer verilmiştir. Hemen her konu örneklerle desteklenerek anlatılmıştır. Anlatılan her örnek denenmiş ve çalıştığı onaylandıktan sonra kitaba eklenmiştir. Kitapta özellikle Console uygulamalarından ziyade Windows Forms uygulamalarına yer vererek açıklanmıştır. Çünkü kullanıcıların en çok kullandığı uygulama tipleri Windows Forms uygulamaları ile yapılmış projelerdir. Yapılan örnek uygulamalarda yalnızca anlatılan konuya dair kontroller kullanılmış gereksiz kontrollerin kullanımından kaçınılmıştır. Ayrıca form üzerindeki kontrollerin tasarımı ve özellikleri gibi bazı ayrıntılar mümkün oldukça atlanarak kullanıcı gereksiz ayrıntılarla boğulmamıştır.
Kitapta yer alan başlıca konu başlıkları şunlardır:
• C # . Net Kod Geliştirme Ortamı
• Kod Yazmaya Giriş
• Konsol Ekranı
• Sabitler ve Değişkenler
• Operatörler
• Diziler
• Diyalog Pencereleri
• Şartlı Dallanma Yapıları
• Döngüler
• String Fonksiyonları
• Regular Expressions
• Hataları Bulmak ve Kontrol Etmek
• Formlar ve Kontroller
• Resource Dosyaları
• Çizim İşlemleri
• Yazdırma İşlemleri
• Metodlar
• Genişletme Metodları
• Class Yapısı
• User Control Oluşturma
• Registry İşlemleri
• Word ve Excel Uygulamalarını Kullanma
• Windows Api’lerini Kullanma
• Dosya ve Klasör İşlemleri
• Veritabanı İşlemleri
• Linq
• Crystal Reports
• Threading
• Paralel Programlama
• Setup Hazırlama İşlemleri
Bu kitap ile Visual Studio. Net 2010 programı ile birlikte sunulan C# .NET’in son sürümü olan 4.0 sürümü anlatılmıştır. Kitapta C# .NET’in temel özelliklerinden başlanarak orta seviyelere kadar birçok özelliği anlatılmıştır. Bu özellikler içerisinde C# .Net’in daha önceki sürümlerinden gelen özellikler olduğu gibi, 4.0 sürümü gelen bazı yeni özellikler de vardır.
Kitap, tamamı denenip çalıştırılmış olan örneklerle desteklenerek, okuyucuların konuları daha iyi kavraması sağlanmaya çalışılmıştır.
Bu kitap, yıllardır C# .NET ile geliştirilen projelerin, kullanılan uygulamaların ve bu süreçte edinilen tecrübelerin birleşiminden oluşmuştur.
.Net yapısının sağladığı güçlü alt yapı birçok projeyi C#. NET ile geliştirmenizde etkili olacaktır. .NET altındaki diğer dillerden farklı olarak tamamen .NET için geliştirilen bir dil olması nedeniyle, .NET alt yapısını en iyi olarak kullanabilen dildir diyebiliriz. C, C++ ve Java dillerinin güçlü yanlarını bünyesinde toplamıştır. Elbette bir programcının tek bir dile bağımlı olması düşünülemez ve düşünülmemelidir. İyi bir programcı birden fazla dil bilmeli ve kullanacağı proje tipine göre dil seçimi yapmalıdır. Çünkü programlama dillerinin birbirlerine göre daha güçlü olduğu kullanım alanları ve sahip olduğu bazı nitelikler vardır.
Bu kitapta anlatılan C# .Net versiyonu olarak C# .Net 4 versiyonu tercih edilmiştir. Bununla C# .NET’i yeni öğrenmeye başlayan okurların en son versiyonundan başlayarak öğrenmeye başlaması amaçlanmıştır. Genel olarak C# .Net temel ve orta seviye konularıyla birlikte C# .NET 4 versiyonuna ait bir kısım yeni özelliklere yer verilmiştir. Dolayısı ile gerek C# .NET’i yeni öğrenmeye başlayan, gerekse daha önceden C# .NET ile çalışmış bir okuyucu kitapta kendisine göre konular bulacaktır.
Kitapta, mümkün olduğu kadar çok örneğe yer verilmiştir. Hemen her konu örneklerle desteklenerek anlatılmıştır. Anlatılan her örnek denenmiş ve çalıştığı onaylandıktan sonra kitaba eklenmiştir. Kitapta özellikle Console uygulamalarından ziyade Windows Forms uygulamalarına yer vererek açıklanmıştır. Çünkü kullanıcıların en çok kullandığı uygulama tipleri Windows Forms uygulamaları ile yapılmış projelerdir. Yapılan örnek uygulamalarda yalnızca anlatılan konuya dair kontroller kullanılmış gereksiz kontrollerin kullanımından kaçınılmıştır. Ayrıca form üzerindeki kontrollerin tasarımı ve özellikleri gibi bazı ayrıntılar mümkün oldukça atlanarak kullanıcı gereksiz ayrıntılarla boğulmamıştır.
Kitapta yer alan başlıca konu başlıkları şunlardır:
• C # . Net Kod Geliştirme Ortamı
• Kod Yazmaya Giriş
• Konsol Ekranı
• Sabitler ve Değişkenler
• Operatörler
• Diziler
• Diyalog Pencereleri
• Şartlı Dallanma Yapıları
• Döngüler
• String Fonksiyonları
• Regular Expressions
• Hataları Bulmak ve Kontrol Etmek
• Formlar ve Kontroller
• Resource Dosyaları
• Çizim İşlemleri
• Yazdırma İşlemleri
• Metodlar
• Genişletme Metodları
• Class Yapısı
• User Control Oluşturma
• Registry İşlemleri
• Word ve Excel Uygulamalarını Kullanma
• Windows Api’lerini Kullanma
• Dosya ve Klasör İşlemleri
• Veritabanı İşlemleri
• Linq
• Crystal Reports
• Threading
• Paralel Programlama
• Setup Hazırlama İşlemleri