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
VisualStudio
Giris
VSTO
VSTOGiriş3

Visual Studio

Nedir?

Visual Studio(VS), Microsoft'un yazılım geliştiriciler için sunduğu IDE'dir.(Integrated Development Environment). Burada hem masaüstü, hem web hem mobil uygulama geliştirebiliyoruz demiştik. Hatta bu web sitesini de şuan VS içinde hazırlıyorum.

İşte VSTO sözkonusu olduğunda, VBA'den farklı olarak kodlarımız Excel içinde değil VS içinde yazacağız. Kodlamayı bitirdiğimizde yine Excel'in içinde görünür şekilde bulamayacaksınız, ki bu aynı zamanda kodlarınızı başkalarından korumak adına iyi de birşey. VBA'e göre daha zahmetli olacağı kesin ancak getireceği avantajlar düşünüldüğünde bu kadar zahmete katlanılır diye düşünüyorum.

Bu IDE'nin genel görünümü aşağıdaki gibidir.

Bi önceki sayfada belirttiğimiz gibi Visual Studio’nun da sürekli yeni versiyonu çıkmaktadır. İşyerindeki program kurulumlarını BT ekibiniz yapıyorsa en güncel ellerinde ne varsa onu kuracaklardır. Siz evde Community versiyonunu buradan kurabilirsiniz. Versiyonların sağladıkları imkanlar için bu sayfaya (bilahare) bakabilirsiniz.

Kurulum

Kurulum aşamaları

Öncelikle güzel haber: Visual Studio’nun eski versiyonlarında, Community(Express) sürümlerinde doğrudan VSTO yazamıyorduk, bunun için ek başka programlar(Önce "Web Platform Installer", sonra bunun içinden de "Office Developer Tools for VS") yüklemek gerekiyordu. Visual Studio 2017'den itibaren ise direkt VS Installer ekranından kurulacak componentleri seçebiliyorsunuz, ve bunlardan biri de VSTO seçeneğidir.

Ara Not

Bu noktada şunu belirtmek isterim ki, bazı kişiler garip bir şekilde artık VSTO Add-in'lerin öldüğünü, artık desteklenmediğini söyleyebiliyor. O yüzden mi MS, bunu VS içine koydu? Yani insan yorum yaparken mantıklı yorum yapmalı.

 Şu bir gerçek ki, VSTO ile özdeşlemiş olan Interop kütüphanesi(ilerde detaylıca göreceğiz) çok süper bir kütüphane değil. VBA'deki Excel Object Model'in hemen hemen bir kopyası gibi. Kolaylık sağlayan unsurlar eklenmemiş. Bu doğru, ancak bu genel olarak VSTO'yı yetersiz yapmaz, Interop'u yetersiz yapar. Biz Interop kütüphanesine ek olarak 3rd Party kütüphaneleri de göreceğiz. Ama tüm faaliyetimiz bir VSTO Add-in yaratarak başlayacak. Interop'tan kısmen yararlanacağız, Ribbon arayüzü geliştireceğiz ve 3rd Party kütüphaneleri de kodumuza entegre edeceğiz. Terimin açık adı gayet açık ve net: Office uygulaması geliştirmekl için Visual Studiop'dan yararlandığım her şey bence VSTO'dur. O yüzden VSTO ifadesini çekinmeden kullanacağım. Hiç de eski bir teknoloji kullanmış olmayacağız dostlar, endişeniz olmasın.

Kuruluma Devam

Visual Studio'yu indirdiğinizde VS Installer diye bir kurucu devreye girer ve size hangi bileşenleri kuracağınızı sorar. Eğer mevcutta VS'nuz varsa Başlat menüsünden VS Installer’ı çalışıtırın ve Modify deyin.

Bileşen seçim ekranı ise aşağıdaki gibidir ve VSTO seçimi görseldeki gibi yapılır.

İlk VSTO Add'inimiz

VSTO'yu başlattığınızda ilk gelen ekran Create New Project diyelim ve şu seçenekleri işaretleyelim. (Şu anda kod yazmayacağız, o yüzden dil seçimine takılmayın)

new project

Next diyip sonraki ekrana geçelim ve aşağıdaki gibi dolduralım. (Siz tabiki kendinize uygun bir klasör seçmelisiniz)

new project

Projeniz açıldığında bizi 3 bölmeli bir pencere karşılar. Sol bölmede Toolbox, sağ bölmede Solution Explorer ve ortada Kod yazma alanımız bulunur. Aslında hem sağ hem sol kısımda sekmeler halinde farklı pencereler yer alabilir. Mesela bir veritabanı bağlantınız da olacaksa Toolbox ile Server Explorer sol tarafı paylaşır, sekmelerle birinden diğerine geçeriz. Bu kısımları keşfetmeyi size bırakıyorum.

Visual Studio olağanüstü güzel bir program arkadaşlar. Bunu iyice keşfetmenizi tavsiye ederim. Bunun için internette bol miktarda kaynak var. Bir ikisini buraya bırakabilirim:

Her zamanki gibi önerim. Bu linklere hem şimdi bakın, hem paralelde kod yazarken bakın, hem de ilerde deneyim kazandığınızda yine bakın. Her defasında farklı şeyler alacaksınız.

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ç

16799

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.