.net freamwork nedir.
Programlama ile ilişkisi nedir.
C# dili öğrenuyorum ilişkilendiremedim.
Visual studioda proje açarken soruyor.
1 seçenekte c# form uygulama geliştir
2 secenekte c# .net form uygulama geliştir
Bu .net başka dillerde var mı.
Merhabalar,
Kütüphanelerin daha gelişmiş haline freamwork denir. .net ise C# dilinin bir freamworküdür. Yani kısaca anlatmak gerekirse C# dilini kullanarak yazacağınız bir çok işlem çok iyi mühendisler tarafından yazılıyor. Siz ise karmaşık kodları kendiniz yazıp vakit kaybetmek yerine bu dosyaları programınıza bağlayıp hazır metodları ve sınıfları kullanıyorsunuz. Aynı zamanda yazdığınız kodlar daha basit ve anlaşılır görünüyor.
Yani aslında sizin yeni bir sınıf oluşturup başka bir sınıfta bunu çağırıp kullanmanız gibi. Sadece bunun farkı .net freamworkte sınıfların ve metodların hazır gelmesi. Buda işinizi kolaylaştırmış oluyor.
Umarım anlatabilmişimdir. Bu yolculukta başarılar dilerim…
.NET Framework, Microsoft tarafından geliştirilen ve genellikle Windows tabanlı yazılımların geliştirilmesi için kullanılan bir yazılım platformudur. .NET Framework, uygulama geliştirme süreçlerini kolaylaştırmak, yönetmek ve hızlandırmak amacıyla tasarlanmıştır. Temel olarak, .NET Framework, birçok farklı programlama diliyle yazılmış uygulamaların çalıştırılmasını ve yönetilmesini sağlayan bir ortam sunar.
.NET Framework, aşağıdaki ana bileşenleri içerir:
- Common Language Runtime (CLR) : CLR, .NET Framework altında çalışan uygulamaların temel yürütme ortamını oluşturur. Bu ortam, kodun derlenmesi, yönetimi, hata ayıklaması ve yürütülmesi gibi işlemleri gerçekleştirir. Ayrıca bellek yönetimi, güvenlik, sürdürülebilirlik ve diğer temel işlevleri sağlar.
- Farklı Programlama Dilleri Desteği : .NET Framework, C#, Visual Basic.NET, F# gibi farklı programlama dilleri ile uyumlu olarak kullanılabilir. Bu sayede geliştiriciler tercih ettikleri dili kullanarak uygulamalarını oluşturabilirler.
- Sınıf Kütüphaneleri : .NET Framework, geniş bir sınıf kütüphanesi sağlar. Bu kütüphane, genel görevleri (dosya işleme, ağ iletişimi, veritabanı yönetimi, grafikler, kullanıcı arabirimi öğeleri vb.) kolaylaştıran hazır bileşenleri içerir. Bu sayede geliştiriciler tekrarlayan işleri kendileri yazmak yerine hazır bileşenleri kullanarak daha hızlı ve verimli bir şekilde uygulama geliştirebilirler.
- Bileşen Tabanlı Geliştirme : .NET Framework, bileşen tabanlı geliştirmeye odaklanır. Bu da farklı bileşenlerin ayrı ayrı geliştirilip daha büyük sistemlerde bir araya getirilmesini kolaylaştırır. Bu yaklaşım, daha modüler, sürdürülebilir ve genişletilebilir uygulamaların oluşturulmasını sağlar.
- Entegrasyon ve Web Desteği : .NET Framework, web tabanlı uygulamaların geliştirilmesini de destekler. ASP.NET adlı teknoloji, web uygulamalarının oluşturulması için kullanılan bir bileşenidir.
.NET Framework, Microsoft’un .NET Core adı altında yeni bir platform geliştirmeye başlamasının ardından yerini .NET 5 ve sonraki sürümlerine bırakmıştır. Bu yeni platform, daha hızlı, daha hafif ve çoklu platform desteği sunan bir yapısıyla geliştiricilere daha fazla esneklik sağlamayı amaçlamıştır. .NET 5 ve sonraki sürümler, .NET Framework ile uyumlu olmayabilir, bu nedenle projelerin güncellenmesi gerekebilir.
Bu konu son yanıttan 30 gün sonra otomatik olarak kapatıldı. Yeni yanıt girilmesine izin verilmiyor.