.NET nedir? C# Nedir? Neden C#?

  • Konbuyu başlatan Konbuyu başlatan Z1rT
  • Başlangıç tarihi Başlangıç tarihi
9
EXE RANK

Z1rT

Fexe Kullanıcısı
Puanları 0
Çözümler 0
Katılım
26 Kas 2009
Mesajlar
9,190
Tepkime puanı
0
Puanları
0
Yaş
33
Web sitesi
www.netbilgini.net
Z1rT
Ekonomik Krizle boğuşan Dünyada ve Ülkemizde resmi rakamlara göre en sağlam adımlarla büyüyen sekör olarak göze çarpan bilişim sektörüne ilgi duyan arkadaşlar ilk adım noktasında hep kararsızlık yaşıyorlar.Yıllarca bende Delphi Progress,Phyton,Oracle ve C gibi Diller arasında gidip geldim her fikrini aldığım kişi bir dili önerdi.Son Olark Bilkentte Dç. olan uzun zaman IBM de görev almış bir hocamın tavsiyesi ile C#.net dili ile ilgilenmeye başladım.Size Kısaca C# ve dilinin özellikleri hakkında bilgi vermek ve bu muazzam popüleritesinin sebeplerinin bir kaçından bahsetmek istedim.

C#.net i anlayabilmek için öncelikle Microsoft .Net platformunu anlamamız gerekmektedir.

Microsoft tarafından Windows dan sonra Bilişim Sektöründeki en büyük ikinci atılım olarak tanıtılan .NET, 20 den fazla programlama dilini destekleyen ve ortak bir yapıda platformdan bağımsız(!) bir programlama tabanıdır.Platforma dan bağımsız olması aslında öngörülmekteydi.İlk .Net uygulamaları ortaya çıktığında diğer işlteim sistemlerinde de frame work kurularak bir programın tüm işletim sistemlerinde kullanılacağı öngörülüyordu.Bunun kanıtı olarak ortaya çıkan MONO PROJECT framework u .net 2.0 tabanında yazılmış yazılımların linux ortamında çalışmasına olanak sağlar.mono project in yanı sıra Moonlight ekletisi gibi eklentiler linux ortamında silverlight kullanımını da mümkün kılmıştır.

Uzun lafın kısası .NET tabanı Çok sayıdaki yazılımı tek platformda birbirine uyumlu halde çalışmasını sağlayan üstün özelliklere sahip yazpıdır.NET Tabanı kullanan Programlar çalışabilmeleri için pc ye Net Framework kurulmalıdır.

Net Framework .NET tabanlı programlar için bir nevi derleyicidir.İçeriğinde CLR(Common Lanuguage Runtime) ve Sınıf Kütüphaneleri barındırır.CLR .NET Dillerinde yazılmış programların işletiminde sorumlu birimdir.programların derlenmesi,güvenlik,hata ayıklama vb çok sayıda fonksiyonu gerçekleştirir.
Sınıf Kütüphanesi ise programlama esnasında kullanabileceğiniz yüzlerce fonsiyon,bileşen,arayüz yapısı gibi bir programda olması gereken her türlü bileşenin programıcının hizmetine sunulduğu bir kütüphanedir.

MSDN
Microsoft Developer Network ne acıdırki türkçe dil desteği olayan .Net yazılımları ile ilgili altın değerinde bir bilgi bankasıdır.dünyanın dört tarafındaki programcıların dert ortakları edindikleri bilgi paylaşım yaptıkları güzel bir kaynaktır.İngilizceyle aranız iyi ise bu size ciddi kazanç sağlayacaktır.

C# nedir?
.NET Framework le birlikte programcılık piyasasına bomba gibi düşen kullanımı kolay oldukça esnek bir dildir.NET tabanının resmi dili de denebilir.NET yapısını en verimli kullabilen dildir.Söz dizimi ve kullanılış biçimi olarak JAVA C++ karşımı olduğu rahatlıkla söylenebilir.

C++ mı C# mı VBasic mi?
C++ ve C# arasındaki en büyük fark kullanım kolaylığı ve hata ayıklama yetileridir.C++ ileri derecede tanımıyorum ama ilgilenen bir arkadaşım şu yorumda bulunmuştu."C++ da bir program yazarken kullanılmak üzere bellekte bir değişken tanımlarsın kullandıktan sonra bellekten silmen gerekir.Silmeyi kod karmaşasında unutursan programı derlediğinde bir hata ile karşılaşmazsın fakat kullanıcı programı kullanırken Bellekte veri Birikmesi olur ve program çöker C# ta veri yönetimi framework tedir.değişkeni kullanmayı durduruğun anda bellekten kaldırılır."
C# C++ a göre kullanımı çok daha kolay ve fonksiyoneldir.

VBasic e gelince.Basitliği ile taraftar toplayan bu dil C# la karşılaştırıldığında yetileri oldukça sınırlı kalmaktadır.Ayrıca VBasic le Oluşturulan yazılımlar C# da yazılanlara göre çok daha yavaş ve sistem kaynaklarına daha fazla yük bindirerek çalışırlar.

C# dilinin C++ ve JAVA karışımı olduğunu söylemiştik.C# programcıları daha sonra istedikleri takdirde kolayca C++ ve JAVA dillerini de öğrenebilirler.JAVA nın günümüzde ne kadar önemli bir dil olduğunu söylemeye gerek yok.

C# dili Sadece windows tabanlı programlar ile sınırlı değildir.Windows CE kullanan cep telefonları için compact yazılımları, ASP.NET web sitelerini de C# dili ile oluşturabilirsiniz.

Sadece Türkiyede şuan 150.000 bilişim personeli açığı bulunduğu biliniyor.Bunlardan en en önemli açık ise programcılık alanında.
 
Geri
Üst