Bu siteye giriş yaparak Çerez kullanımını kabul etmiş oluyorsunuz. İşbu sitede; çerez olarak, sadece son giriş tarihiniz ve eğer üye olursanız oturum statünüz tutulacaktır. Bunlar dışında başka hiçbir bilgi tutulmamaktadır. Çerezler için detaylı bilgi için buraya tıklayınız.
ANLADIM

DUYURULAR

Yeni eklenen ve/veya güncellenen sayfaları görmek için buraya tıklayınız.

Güncel ödev ve test listesini görmek için buraya tıklayınız.

Sitede yapılan iyileştirmeAer ve hata düzeltmelerine ait tüm bilgilendirmeleri görmek içinburaya tıklayınız.

Baş
Udemy
Konular
Son
Konular
NetCatisi
Giris
VSTO
VSTOGiriş2

.Net Framework(Çatısı)

.Net nedir?

.NET("dat net" diye okunur) , Microsoft'un yazılım geliştirme(ve aynı zamanda bu platformda geliştirilen yazılımların çalıştırma) ortamıdır.

Bu platformda hem masaüstü, hem web hem de mobil uygulamaları geliştirilebilmektedir.

Platformdan, Microsoft ailesinin dilleri olan C#, VB.Net ve F# dillerine ek olarak, C++, ve Python gibi dillerde de program yazılabilmektedir.

Bileşenler

Bu platformun 3 bileşeni vardır. Bunlar;

  • Programlama dili
  • CLR(Common Language Runtime):
  • Kütüphaneler

Özetleyecek olursak, Programlama dili çeşitli kütüphanelerdeki sınıfları kullanarak yazdığımız program CLR'de önce derlenir, sonra just-in-time yorumlayıcı adı verilen programa gönderilir ve programlar çalıştırılır. Yani CLR, programların çalıştığı ortamdır. Meşhur JVM de CLR'nin Java karşılığıdır. Yani CLR ve JVM iki farklı şirketin aynı görevi gören araçlarıdır.

Detayları merak edenler google araştırması yapabilir, ancak bizim şu aşamada bu detayları bilmemize gerek yok.

Bu arada daha önce bahsettiğimiz gibi, bizim oluşturacağımız add-in projeleri bir dll dosya üretirler. Dosya ve klasör yapılarına bilahare bakacağız.

.NET versiyonları

Her uygulamada olduğu gibi .Net'in de zaman içince yeni sürümleri çıkmaktadır.

Aslında, farklı versiyonları bulunan tek şey .Net framework değil. Kullandığınız dilin(vb.net veya c#), Visual Studio'nun, CLR'nin de versiyonları bulunmaktadır. Özellikle yeni versiyonda hangi yeniliklerin geldiğini bilmek bu anlamda önem arz etmektedir. VBA'de şanslıydık, zira dilin kendisinde 2000lerin başından beri hiçbir geliştirme olmamakta, sadece Excel'in yeni nesnelerine ait object modele eklentiler olmaktadır. Ancak burada versiyon değişikliklerini iyi takip etmek durumundayız. Çünkü çeşitli forumlarda araştırma yaparken sunulan çözümün hangi versiyona uygun olduğunu da bilmeniz gerekiyor. Örneğin c# 7'ye ait bir çözüm sizde c# 6 varsa çalışmaz.

Bu siteden özet, bu siteden ise detaylı tarihçeyi bulabilirsiniz.

Siz arzu ederseniz internette bol miktarda bulunan .Net tanıtım dokümanlarını da inceleyebilirsiniz. Biz şimdi kodlarımızı yazacağımız ortam olan Visual Studio'yu incelemeye geçelim.

TEST SORULARI

Son Sorumuz şuymuş:Bir metindeki tüm noktaları yoketmek istiyorsunuz. Hangi fonksiyonu kullanırdınız?
Soru:

A şıkkı:

B şıkkı:

C şıkkı:

D şıkkı:

Doğru Cevap Etiketler

İlişkili konuyu seç

49487

Label
* Sorulara verilen yanlış cevaplardaki esprili yorumlarım için hoşgörünüze sığınıyorum.
* Test ve Ödevlerdeki bazı detaylar burada anlatılmamış olabilir. Bunları kendiniz araştırıp bulmalısınız.
* Birden çok konuya ait içeriği olan ödevler var. Algoritmik açıdan bakıldığında o an en uygun konuya adreslenmiştir.
Dikkat! Bir soruya cevap verdikten sonra geri dönemezsiniz.
0
0
0
0

SoruID:... Şu an için bu konu için soru bulunmamaktadır. İletişim menüsünden örnek sorularınızı bana iletebilirsiniz.




ÖDEVLER

0
0
ÖdevNo:... Şu an için bu konu için ödev bulunmamaktadır. İletişim menüsünden örnek ödev sorularını bana iletebilirsin.
Çözüme bakın(Başka türlü de çözülebilir tabi, bu benim çözümüm.)




=YORUMLAR ve SORULAR=


DEVİR UYARISI

Herkese merhaba. Hosting maliyetlerinin aşırı artması yüzünden sitemi yakın zamanda(en geç Mayıs 2023) kapatmaya karar vermiştim. Ancak, siteyi yakından takip eden bir arkadaş siteyi devralmak istemiştir. Siteyi, Mayıs ayında kendisine devir etmeye karar verdim. Üyelik bilgilerini bana güvenerek girdiğiniz için, hepsini silmiş bulunuyorum, yani mail adreslerinizi kimseyle paylaşmamış olacağım. Bilginizi rica ederim.