top of page

.NET Nedir?


Nedir bu .NET dedikleri
.NET Nedir?

Merhaba,


Ben Ceyda, yazılımla 2022 yılında tanıştım. Full-Stack Developer eğitimini tamamladıktan sonra kendimde fark ettiğim ilk şey .NET ile çalışmayı sevmekti. O alanda proje yapmak ve daha fazla öğrenmek bana keyif veriyor. Aslında yazmayı ilk kez deniyorum ve umarım yazdığım içerikler ile birçok kişiye faydalı olabilirim :)


Size bugün .NET ile ilgili temel bilgilerden bahsetmek istiyorum. .NET yazılım geliştirme endüstrisinde önemli bir rol oynamaktadır. Geliştiriciler tarafından en çok kullanılan ve sektörde çoğu şirketin de tercih ettiği teknolojilerin başında gelmektedir. Sağladığı çoklu dil desteğiyle, tek dile bağlı kalmadan değişik tipte uygulamalar geliştirmemize olanak sağlar.


.NET'i daha iyi anlayabilmek, gücünü keşfedebilmek için öncelikle .NET Nedir? ile başlayalım.


.NET Nedir?


.NET ve görevleri
.NET Neden Kullanılır

.NET,  farklı türde uygulama oluşturmayı sağlayan, açık kaynaklı ve ücretsiz olarak Microsoft tarafından geliştirilen bir yazılım geliştirme platformudur. Programlama dili ile programlama dili ile çeşitli uygulamalar geliştirmeyi sağlayan bir ortamdır. Buradaki uygulama kavramının kapsamı çok geniştir.


Bir masaüstü uygulamasından tutun, bir web tarayıcı uygulamasına kadar her şey bu platform içinde düşünülmüştür ve desteklenmiştir. Microsoft tarafından tasarlanan bu platform masaüstü, mobil, web uygulamaları ve daha fazlasını oluşturmak için birden fazla programlama dilini ve kitaplığını kolaylıkla geliştirmektedir.


.NET kütüphanesinin ana dili olarak C# olarak karşımıza çıkmaktadır. Ancak sadece C# kullanılmamaktadır. C# ile birlikte pek çok programlama dili de desteklenmektedir.


Doğrudan .NET'in desteklediği diller şu şekildedir:


  1. C# .NET platformunda yaygın olarak kullanılan nesne yönelimli bir programlama dilidir. Hem .NET Framework hem de .NET Core'da desteklenmektedir.

  2. F# .NET platformunda kullanılan fonksiyonel bir programlama dilidir.

  3. Visual Basic Microsoft tarafından geliştirilen basit ve kullanıcı dostu olan daha modern ve nesne yönelimli bir dil olarak geliştirilmiştir. Microsoft'un .NET platformundaki teknolojik gelişmelerle birlikte, C# gibi diğer dillere odaklanma eğilimi göstermektedir.


Bu dillerin yanı sıra .NET platformu, diğer dillerin de entegrasyonuna izin verir ve bazı diller için topluluk tarafından desteklenen özel projeler de bulunabilir. Örneğin, IronPython (Python için .NET uygulaması), Clojure CLR, Eiffel ve diğerleri.


.NET modüler bir mimariye sahiptir. .Net mimarisi 3 temel katmandan oluşur. Bunlar dilkütüphane ve çalışma zamanıdır. Geliştiriciler, .NET uygulamalarını oluşturmak için .NET programlama dillerini ve uygulama modellerini kullanırlar. .NET çalışma zamanı daha sonra bunları çalıştırır. Haydi gelin biraz da .Net'in mimarisini inceleyelim.


.NET 'in Ana Mimarisine Genel Bir Bakış:


  1. CLR: .NET uygulamalarının çalışma zamanıdır. CLR, birçok programlama dili ile yazılan kodları aynı çalışma zamanında bir araya getirebilir. Uygulama kodunu yürütür, iş parçacığı ve bellek yönetimini sağlar. Güvenlik kontrollerini gerçekleştirir ve çöp toplama gibi hizmetleri sağlar.

  2. FCL: .NET platformunda yazılım geliştirmeyi kolaylaştıran yüzlerce alt kütüphanesi olan temel sınıf kütüphanesidir. FCL, geniş bir yelpazede işlevsellik sunar, böylece dosya işleme, ağ iletişimi, veri tabanı erişimi, kullanıcı ara yüzü oluşturma ve daha fazlasını içeren standart görevleri kolayca gerçekleştirebilirsiniz.


.NET mimarisinin çok fazla sayıda kullanılmasında; güvenli ve esnek olması ve kolay geliştirme ortamı sunması etkili olmuştur. Performansın yüksek olması açısından ve geliştirici tarafından da daha kolay kodlanabilir olmasından dolayı .NET mimarisi projenin ihtiyaçlarına göre tercih edilebilir. Yazılım sektöründe bulunan şirketlerin ya da kişilerin yazılım sistemlerini tasarlaması ve geliştirmesi bu doğrultuda olmalıdır.


.NET ile ilgili faydalı olmak istediğim bilgiler şimdilik bu kadar. Daha fazlasını yazmaya ve faydalı olmaya devam edeceğim. Umarım yazımı beğenmişsinizdir. Daha fazlası için bir sonra ki yazımda görüşmek üzere...


Ceyda Atalay


5 Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating

Mükkemmel bir konu mükemmel bir anlatım çok güzel.

Like

Olya Yusupova
Feb 08, 2024

Konuyla ilgili güzel bir anlatım olmuş, eline sağlık.

Like

Sinan CAN
Sinan CAN
Feb 08, 2024

İlgilendiğim bir konu, güzel bir anlatım olmuş eline sağlık.

Like

Eylül Erdoğan
Eylül Erdoğan
Feb 08, 2024

Açıklayıcı bir anlatım olmuş emeğine sağlık 😁

Like

Fatih Baytar
Fatih Baytar
Feb 08, 2024

Ellerine sağlık.

Like
  • YouTube
  • Instagram
  • Facebook
  • Twitter
  • LinkedIn
bottom of page