.NET, yazılım uygulamaları geliştirmeye yönelik bir çerçevedir. Microsoft tarafından tasarlanıp geliştirilmiş ve ilk beta sürümü 2000 yılında piyasaya sürülmüştür.
Web, Windows, telefon için uygulamalar geliştirmek için kullanılır. Dahası, geniş bir işlevsellik ve destek yelpazesi sağlar.
Bu çerçeve, Çerçeve Sınıf Kitaplığı (FCL) olarak bilinen çok sayıda sınıf kitaplığını içerir. .NET'te yazılan yazılım programları, CLR (Common Language Runtime) adı verilen yürütme ortamında yürütülür. Bunlar .NET çerçevesinin temel ve temel parçalarıdır.
Bu çerçeve, bellek yönetimi, ağ oluşturma, güvenlik, bellek yönetimi ve tür güvenliği gibi çeşitli hizmetler sağlar.
.Net Framework, C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA gibi 60'tan fazla programlama dilini destekler. vesaire.
Aşağıda, Çerçevenin modüllerini ve bileşenlerini gösteren .NET çerçeve Yığını bulunmaktadır.
.NET Framework dört ana bileşenden oluşur:
- Ortak Dil Çalışma Zamanı (CLR)
- Çerçeve Sınıf Kitaplığı (FCL),
- Çekirdek Diller (WinForms, ASP.NET ve ADO.NET) ve
- Diğer Modüller (WCF, WPF, WF, Kart Alanı, LINQ, Entity Framework, Paralel LINQ, Görev Paralel Kitaplığı vb.)
CLR (Ortak Dil Çalışma Zamanı)
Programı yükleyen ve çalıştıran bir program yürütme motorudur. Programı yerel koda dönüştürür. Çerçeve ve işletim sistemi arasında bir arayüz görevi görür. İstisna yönetimi, bellek yönetimi ve çöp toplama işlemlerini gerçekleştirir. Ayrıca güvenlik, tür güvenliği, birlikte çalışabilirlik ve taşınabilirlik sağlar. CLR bileşenlerinin listesi aşağıda verilmiştir:
FCL (Çerçeve Sınıf Kütüphanesi)
Binlerce sınıftan oluşan ve bir uygulama oluşturmak için kullanılan standart bir kütüphanedir. BCL (Temel Sınıf Kütüphanesi), FCL'nin çekirdeğidir ve temel işlevleri sağlar.
gizli uygulamalar nasıl alınır
WinFormları
Windows Forms, dosya sistemine okuma ve yazma gibi ortak uygulama görevlerini basitleştiren bir dizi yönetilen kitaplık olan .NET Framework için akıllı bir istemci teknolojisidir.
ASP.NET
ASP.NET, Microsoft tarafından tasarlanıp geliştirilen bir web çerçevesidir. Web siteleri, web uygulamaları ve web hizmetleri geliştirmek için kullanılır. HTML, CSS ve JavaScript'in harika bir entegrasyonunu sağlar. İlk olarak Ocak 2002'de piyasaya sürüldü.
ADO.NET
ADO.NET, uygulama ile veri kaynakları arasında bağlantı kurmak için kullanılan bir .Net Framework modülüdür. Veri kaynakları SQL Server ve XML gibi olabilir. ADO .NET, verileri bağlamak, almak, eklemek ve silmek için kullanılabilecek sınıflardan oluşur.
WPF (Windows Sunum Vakfı)
Windows Sunum Vakfı (WPF), Microsoft tarafından Windows tabanlı uygulamalarda kullanıcı arayüzlerinin oluşturulmasına yönelik bir grafik alt sistemidir. Daha önce 'Avalon' olarak bilinen WPF, ilk olarak 2006 yılında .NET Framework 3.0'ın bir parçası olarak piyasaya sürüldü. WPF, DirectX'i kullanır.
WCF (Windows İletişim Vakfı)
Hizmet odaklı uygulamalar oluşturmaya yönelik bir çerçevedir. WCF'yi kullanarak verileri bir hizmet uç noktasından diğerine eşzamansız iletiler olarak gönderebilirsiniz.
WF (İş Akışı Vakfı)
Windows Workflow Foundation (WF), .NET uygulamaları içinde uzun süredir çalışan süreçleri iş akışları olarak uygulamak için bir API, bir süreç içi iş akışı motoru ve yeniden barındırılabilir bir tasarımcı sağlayan bir Microsoft teknolojisidir.
LINQ (Dil Entegre Sorgulama)
.NET 3.5 çerçevesinde tanıtılan bir sorgu dilidir. C# veya Visual Basics programlama dilleri ile veri kaynaklarına yönelik sorgulama yapmak için kullanılır.
Varlık Çerçevesi
.NET nesnelerini kullanarak bir veritabanıyla çalışmak için kullanılan ORM tabanlı açık kaynaklı bir çerçevedir. Geliştiricilerin veritabanını yönetme çabalarının çoğunu ortadan kaldırır. Veritabanıyla ilgilenmek için Microsoft'un önerdiği teknolojidir.
Paralel LINQ
Paralel LINQ veya PLINQ, LINQ'un nesnelere paralel bir uygulamasıdır. LINQ'un basitliğini ve okunabilirliğini birleştirir ve paralel programlamanın gücünü sağlar.
Mevcut tüm bilgisayar yeteneklerini kullanarak LINQ sorgusunun yürütülmesini geliştirebilir ve yüksek hız sağlayabilir.
Yukarıdaki özellikler ve kitaplıkların dışında .NET, .NET çerçevesini geliştirmek ve geliştirmek için başka API'ler ve Modeller içerir.
2015 yılında Görev paralel ve Görev paralel kitaplıkları eklendi. .NET 4.5'te görev tabanlı asenkron model eklendi.
.NET Çerçeve Dizini
.Net Çerçevesi
- .NET Çerçevesi
- CLR
- FCL
C#
- C# Eğitimi
- C# nedir
- C++ ve C#
- Java ve C#
- C# Geçmişi
- C# Özellikleri
- C# Örneği
- C# Değişkenleri
- C# Operatörleri
- C# Anahtar Kelimeler
C# Kontrol İfadeleri
- C# if-else
- C# anahtarı
- Döngü için C#
- C# While Döngüsü
- C# Do-While Döngüsü
- C# Arası
- C# Devam Et
- C# Git
- C# Açıklamaları
C# İşlevleri
- C# İşlevi
- C# Değere Göre Çağrı
- C# Referansa Göre Çağrı
- C# Çıkış Parametresi
C# Dizileri
- C# Dizileri
- İşleve Yönelik C# Dizisi
- C# Çok Boyutlu Dizi
- C# Pürüzlü Diziler
- C# Parametreleri
- C# Dizi sınıfı
- C# Komut Satırı Argümanları
C# Nesneleri ve Sınıfları
c'deki dizi dizisi
- C# Nesnesi ve Sınıfı
- C# Oluşturucusu
- C# Yok Edici
- C# bu
- C# statik
- C# statik sınıfı
- C# statik oluşturucu
- C# Yapıları
- C# Numaralandırma
C# Özellikleri
- C# Özellikleri
C# Kalıtım
- C# Kalıtım
- C# Toplama
C# Polimorfizmi
- C# Üye Aşırı Yüklemesi
- C# Yöntemini Geçersiz Kılma
- C# Tabanı
- C# Polimorfizmi
- C# Mühürlü
C# Soyutlama
- C# Özet
- C# Arayüzü
C# Ad Alanı
- C# Ad Alanları
- C# Erişim Değiştiricileri
- C# Kapsülleme
C# Dizeleri
C# Dize İşlevleri
- Dize Klonu()
- Dize Karşılaştırma()
- Dize CompareOrdinal()
- String CompareTo()
- Dize Concat()
- Dize İçeriği()
- Dize Kopyalama()
- Dize CopyTo()
- Dize Bitiyor()
- Dize Eşittir()
- Dize Formatı()
- String GetEnumerator()
- Dize GetHashCode()
- Dize GetType()
- Dize GetTypeCode()
- Dize IndexOf()
- Dize Ekle()
- Dize Stajyeri()
- Dize IsInterned()
- Dize Normalleştirilmiş()
- Dize Normalleştirme()
- Dize IsNullOrEmpty()
- IsNullOrWhiteSpace()
- Dize Birleştirme()
- Dize LastIndexOf()
- Dize LastIndexOfAny()
- Dize PadLeft()
- Dize PadRight()
- Dize Kaldır()
- Dize Değiştir()
- Dize Böl()
- String StartsWith()
- Dize AltDize()
- Dize ToCharArray()
- Dize ToLower()
- String ToLowerInvariant()
- Dize ToString()
- Dize ToUpper()
- String ToUpperInvariant()
- Dize Kırpma()
- Dize TrimEnd()
- Dize TrimStart()
C# İstisnaları
- C# İstisna İşleme
- C# dene/yakala
- Sonunda C#
- C# Özel İstisna
- C# işaretli değil işaretli
- C# Sistem İstisnası
C# Dosya G/Ç
- C# Dosya Akışı
- C# Akış Yazıcısı
- C# Akış Okuyucusu
- C# Metin Yazarı
- C# Metin Okuyucusu
- C# İkili Yazar
- C# İkili Okuyucu
- C# Dize Yazarı
- C# StringReader
- C# Dosya Bilgileri
- C# Dizin Bilgisi
- C# Serileştirme
- C# Seri durumdan çıkarma
- C# Sistem.IO
C# Koleksiyonları
- C# Koleksiyonları
- C# Listesi
- C# HashSet
- C# Sıralanmış Küme
- C# Yığın
- C# Sırası
- C# Bağlantılı Liste
- C# Sözlüğü
- C# Sıralı Sözlük
- C# Sıralı Liste
C# Genelleri
- C# Genelleri
C# Temsilcileri
- C# Temsilcileri
C# Yansıma
- C# Yansıma
C# Anonim İşlevler
- Anonim İşlev
C# Çoklu İş Parçacığı
- C# Çoklu İş Parçacığı
- C# Konu Yaşam Döngüsü
- C# Konu sınıfı
- C# Ana Konusu
- C# Konu Örneği
- C# Konu Uykusu
- C# Konu İptali
- C# Konu Birleştirme
- C# Konu Adı
- C# Konu Önceliği
C# Senkronizasyonu
- C# Senkronizasyonu
C# Yeni Özellikler
- C# Yeni Özellikler (40+)
C# 2.0
bir dizeyi int'ye nasıl dönüştürebilirim?
- Kısmi tipler
- Yineleyiciler
- Null yapılabilir türler
- Delege Kovaryansı
- Temsilci çıkarımı
- Statik sınıflar
- Yöntem grubu dönüşümleri (temsilciler)
C# 3.0
- Anonim türler
- Uzatma yöntemleri
- Sorgu ifadesi
- Kısmi yöntem
- Örtülü olarak yazılan yerel değişkenler
- Nesne ve koleksiyon başlatıcıları
- Otomatik Uygulanan özellikler
- Lambda ifadesi
- İfade ağaçları
C# 4.0
- Dinamik bağlama
- Adlandırılmış ve isteğe bağlı bağımsız değişkenler
- Genel eş ve çelişki
- Gömülü birlikte çalışma türleri ('NoPIA')
C# 5.0
- Eşzamansız yöntemler
- Arayan bilgisi özellikleri
C# 6.0
- Statik yönergeyi kullanma
- İstisna filtreleri
- Yakalama/sonunda bloklarda bekle
- Otomatik özellik başlatıcıları
- Yalnızca alıcı özellikleri için varsayılan değerler
- İfade gövdeli üyeler
- Boş yayıcı
- Dize enterpolasyonu
- Operatörün adı
- Sözlük başlatıcı
- Hizmet olarak derleyici (Roslyn)
C# 7.0
- Desen eşleştirme
- Tuple'lar
- Yapısöküm
- Yerel işlevler
- Rakam ayırıcı
- İkili değişmezler
- Referans iadeleri ve yerel halk
- İfade gövdeli oluşturucular ve sonlandırıcılar
- İfade gövdeli alıcılar ve ayarlayıcılar
- Çıkış değişkenleri
- Genelleştirilmiş eşzamansız dönüş türleri
C# 7.1
- Eşzamansız ana
- Varsayılan ifadeler
C# Programları Listesi
- C# Programları
- Fibonacci Serisi
- Asal sayı
- Palindrom Numarası
- Faktöriyel
- Armstrong Numarası
- Rakamların toplamı
- Ters Numara
- Takas Numarası
- Ondalıktan İkiliye
- Karakter Sayısı
- Alfabe Üçgeni
- Sayı Üçgeni
- Fibonacci Üçgeni
C# Mülakat Soruları
- C# Mülakat Soruları
ADO.NET Eğitimi
- ADO.NET Eğitimi
- ADO.NET'e Giriş
- ADO.NET SQL Sunucusu
- ADO.NET Bağlantısı
- ADO.NET Komutu
- ADO.NET Veri Okuyucusu
- ADO.NET Veri Kümesi
- ADO.NET Veri Adaptörü
- ADO.NET Veri Tabloları
- ADO.NET WF Örneği
- ADO.NET MVC Örneği
ADO.NET Mülakat Soruları
- ADO.NET Mülakat Soruları
ASP.NET Eğitimi
- ASP .NET Eğitimi
- ASP .NET'e Giriş
- ASP.NET Yaşam Döngüsü
ASP.NET Web Formları
- ASP.NET WF'ye Giriş
- ASP.NET WF Özellikleri
- ASP.NET WF Projesi
- ASP.NET WF Örneği
- ASP.NET Sunucu Denetimleri
- ASP.NET Etiketi
- ASP.NET Metin Kutusu
- ASP.NET Düğmesi
- ASP.NET Köprü Bağlantısı
- ASP.NET Radyo Düğmesi
- ASP.NET Takvimi
- ASP.NET Onay Kutusu
- ASP.NET Bağlantı Düğmesi
- ASP.NET Dosya Yükleme
- Çoklu Dosya Yükleme
- ASP.NET İndirme Dosyası
- ASP.NET Çerezi
- ASP.NET Oturumu
- ASP.NET Açılır Liste
- ASP.NET Veri Listesi
- ASP.NET DataGrid'i
- WF Kullanıcı Kaydı
- WF Olaylarını İşleme
- WF Kimlik Doğrulaması
- WF Modeli Bağlama
- HTML Sunucusu Kontrolleri
ASP.NET Doğrulaması
- KarşılaştırmaDoğrulayıcı
- Menzil Doğrulayıcı
- Düzenli İfade Doğrulayıcı
- Gerekli Alan Doğrulayıcı
- DoğrulamaÖzeti
ASP.NET MVC'si
Linux'ta grep komutu
- ASP.NET MVC'si
- MVC Projesi
- MVC Denetleyicisi
- MVC Eylemleri
- MVC Eylem Seçicileri
- MVC Eylem Filtreleri
- MVC Modeli
- MVC Modeli Bağlama
- MVC Görünümü
- MVC Doğrulaması
- MVC Varlık Çerçevesi
- MVC Kimlik Doğrulaması
- MVC Önyüklemesi
- MVC Yönlendirme
- MVC İskele
- MVC Görünüm Çantası
ASP.NET Jilet
- ASP.NET Jilet
- Razor Kod İfadeleri
- Jilet Kod Blokları
- Jilet Kontrol Yapıları
- Razor HTML Yardımcıları
- Jilet Kısmi Görünümler
ASP.NET Mülakat Soruları
- ASP.NET Röportajı