SIDEBAR
»
S
I
D
E
B
A
R
«

Toolbox Paneli
Oca 23rd, 2010 by Özcan BAYĞUŞ

Toolbox (Araç Kutusu) paneli, projelerde kullanılan çeşitli bileşenlerin listelendiği paneldir. Buradaki öğeler, sekmeler içinde gruplanmıştır. Her sekme, ortak platformlarda çalışan veya benzer işlevleri olan nesnelere sahiptir. Örneğin, Data sekmesinde veri tabanı işlemlerinde kullanılan bileşenler vardır. Windows Forms bileşenleri Windows platformunda çalışan projelerde, Web Forms bileşenleri ise Web tabanlı projelerde kullanılan nesnelerdir. ClipBoard Ring sekmesinde ise kopyalanan metinler bulunur. Nesnenin silik gözükmesi, o anda çalışılan sayfada kullanılamayacağı anlamına gelir.

Toolbox panelinde nesneler, en sık kullanılandan en az kullanılana göre sıralanmaktadır. Örneğin, Windows Forms sekmesinde en üstte Label, Link Label, Button, TextBox nesneleri bulunur. Nesneler, yerleri ve sıraları taşınarak değiştirilebilir, ayrıca başka bir sekmeye de taşınılabilir. Varsayılan sıralama dışında, alfabetik olarak da sıralama yapılabilir.
Visual Studio çalışma ortamın, Toolbox panelindeki nesnelere yeni isim verme, nesneleri silme veya panele yeni sekmeler ve nesneler ekleme imkânlarını da sağlar.
Örnek:
o View menüsünden Toolbox panelini seçin
o Panelde herhangi bir yere sağ tıklayın ve Show All Tab (Bütün Sekmeleri Göster) komutunu seçin
o Windows Forms sekmesinde TextBox nesnene sağ tıklayın. Çıkan menüden Rename Item (Ad Değiştir) komutunu seçin ve “Metin Kutusu” yazın.
o “Metin Kutusu” nesnesini taşıyarak sekmenin en üstüne getirin.

Toolbox panelinde nesneler, en sık kullanılandan en az kullanılana göre sıralanmaktadır. Örneğin, Windows Forms sekmesinde en üstte Label, Link Label, Button, TextBox nesneleri bulunur. Nesneler, yerleri ve sıraları taşınarak değiştirilebilir, ayrıca başka bir sekmeye de taşınılabilir. Varsayılan sıralama dışında, alfabetik olarak da sıralama yapılabilir.Visual Studio çalışma ortamın, Toolbox panelindeki nesnelere yeni isim verme, nesneleri silme veya panele yeni sekmeler ve nesneler ekleme imkânlarını da sağlar.Örnek:o View menüsünden Toolbox panelini seçino Panelde herhangi bir yere sağ tıklayın ve Show All Tab (Bütün Sekmeleri Göster) komutunu seçino Windows Forms sekmesinde TextBox nesnene sağ tıklayın. Çıkan menüden Rename Item (Ad Değiştir) komutunu seçin ve “Metin Kutusu” yazın.o “Metin Kutusu” nesnesini taşıyarak sekmenin en üstüne getirin.

o Panele sağ tıklayın ve Sort Items Alphabetically (Nesneleri Alfabetik olarak Sırala) komutunu seçin. Metin Kutusu nesnesinin, alfabetik sırada yerini aldığı görülür.

o Panele sağ tıklayın ve Add Tab (Sekme Ekle) komutunu seçin. Sekmeye “Medya” ismini verin.

o Sekmeye sağ tıklayın ve Add/Remove Items (Nesne Ekle/Kaldır) komutunu seçin. Customize Toolbox diyalog kutusu çıkar. Burada Toolbox paneline eklenebilecek tüm bileşenler listelenir. Com Components sekmesine gelin ve listeden Windows Media Player nesnesini işaretleyin. Ok tuşuna basarak, diyalog kutusunu kapatın. Windows Media Player nesnesinin, oluşturulan Medya sekmesine eklendiği görülecektir.

Toolbox paneli varsayılan klavye seçeneklerinde CTRL-ALT-X kısa yolu ile ulaşılır.

Solution Explorer Paneli
Oca 23rd, 2010 by Özcan BAYĞUŞ

Visual Studio çalışma ortamında projeler bir solution (çözüm) altında açılır. Bir solution içine farklı dilde ve tipte projeler dâhil edilebilir. Visual Studio ile bir solution açıldığında, Solution Explorer paneli ile solution içinde bulunan tüm projeleri, ilgili dosya ve klasörleri görüntüler. Panelde koyu yazı tipinde gözüken proje, solution içindeki başlangıç projesidir.
Bu panelden, öğeler üzerinde silme, kopyalama, taşıma, ismini değiştirme işlemleri yapılabilir. Ayrıca panelin üst kısmında, seçilen öğe üzerinde basit işlemler gerçekleştirmek için bir araç çubuğu bulunur.
• Refresh (Yenile)
Proje dosyaları üzerindeki değişikliklerin gözükmesini sağlar.
• Show All Files (Bütün Dosyaları Göster)
Seçilen projenin bulunduğu klasördeki tüm dosyaları ve alt klasörleri gösterir. Panelde gözüken beyaz öğeler proje içine dâhil edilmemiş öğelerdir. Projede kapsamında kullanılmak istenen öğeler (örneğin arka plan resmi), üzerine sağ tıklanıp Include In Project komutu ile projeye dâhil edilmelidir.
• Properties (Özellikler)
Paneldeki tüm öğelerin özellikleri, Properties komutu ile görülebilir. Bu komut seçildiğinde, öğenin özellikleri Properties paneli ile görüntülenir. (Properties paneli bu modülde detaylı olarak ele alınacaktır.)

Visual Studio çalışma ortamında projeler bir solution (çözüm) altında açılır. Bir solution içine farklı dilde ve tipte projeler dâhil edilebilir. Visual Studio ile bir solution açıldığında, Solution Explorer paneli ile solution içinde bulunan tüm projeleri, ilgili dosya ve klasörleri görüntüler. Panelde koyu yazı tipinde gözüken proje, solution içindeki başlangıç projesidir.Bu panelden, öğeler üzerinde silme, kopyalama, taşıma, ismini değiştirme işlemleri yapılabilir. Ayrıca panelin üst kısmında, seçilen öğe üzerinde basit işlemler gerçekleştirmek için bir araç çubuğu bulunur.• Refresh (Yenile)Proje dosyaları üzerindeki değişikliklerin gözükmesini sağlar.• Show All Files (Bütün Dosyaları Göster)Seçilen projenin bulunduğu klasördeki tüm dosyaları ve alt klasörleri gösterir. Panelde gözüken beyaz öğeler proje içine dâhil edilmemiş öğelerdir. Projede kapsamında kullanılmak istenen öğeler (örneğin arka plan resmi), üzerine sağ tıklanıp Include In Project komutu ile projeye dâhil edilmelidir.• Properties (Özellikler)Paneldeki tüm öğelerin özellikleri, Properties komutu ile görülebilir. Bu komut seçildiğinde, öğenin özellikleri Properties paneli ile görüntülenir. (Properties paneli bu modülde detaylı olarak ele alınacaktır.)

Solution Explorer paneli, View menüsünden görülebildiği gibi, varsayılan klavye seçeneklerinde CTRL-ALT-L kısa yolu ile de görülebilir.

Menüler
Oca 23rd, 2010 by Özcan BAYĞUŞ

Visual Studio menüleri birçok uygulamanın menülerine benzer niteliktedir. Menü isimlerinde, belirli bir harfinin altı çizilmiştir. Belirtilen harfler ALT tuşu ile birlikte basıldığında, o menülere kısa yolla ulaşılır. Menü komutlarının bazılarında ise, sadece o komuta özel bir kısa yol tanımlıdır. Bu kısa yollar CTRL veya SHIFT gibi birkaç tuş kombinasyonu ile gerçekleşir.
• File (Dosya)
Tüm dosya işlemleri bu menü altındadır. “Standart” araç çubuğu ile bu menüdeki bazı komutlara ulaşılır. File menüsündeki komutlar ile:
o Yeni bir proje, bir dosya veya boş bir solution (çözüm) oluşturmak,
o Oluşturulmuş bir projeyi veya var olan bir dosyayı açmak,
o Web üzerinde paylaştırılmış dosya veya projeler açmak,
o Açık olan dosya veya projeleri kapatmak,
o Recent Files (en son kullanılan dosya veya projeler) açmak,
o Dosyaları kaydetmek, yazdırmak mümkündür.
• Edit (Düzenle)
Tüm yazı düzenleme işlemleri için, bu menüdeki komutlar kullanılır. “Text Editor” araç çubuğu da bu menünün komutlarına kısa yoldur. Edit menüsündeki komutlar ile:
o Copy, Cut, Paste, Delete, Select All gibi temel işlemler
o Find And Replace, Go, Bookmark gibi navigation işlemleri

Visual Studio menüleri birçok uygulamanın menülerine benzer niteliktedir. Menü isimlerinde, belirli bir harfinin altı çizilmiştir. Belirtilen harfler ALT tuşu ile birlikte basıldığında, o menülere kısa yolla ulaşılır. Menü komutlarının bazılarında ise, sadece o komuta özel bir kısa yol tanımlıdır. Bu kısa yollar CTRL veya SHIFT gibi birkaç tuş kombinasyonu ile gerçekleşir.• File (Dosya)Tüm dosya işlemleri bu menü altındadır. “Standart” araç çubuğu ile bu menüdeki bazı komutlara ulaşılır. File menüsündeki komutlar ile:o Yeni bir proje, bir dosya veya boş bir solution (çözüm) oluşturmak,o Oluşturulmuş bir projeyi veya var olan bir dosyayı açmak,o Web üzerinde paylaştırılmış dosya veya projeler açmak,o Açık olan dosya veya projeleri kapatmak,o Recent Files (en son kullanılan dosya veya projeler) açmak,o Dosyaları kaydetmek, yazdırmak mümkündür.• Edit (Düzenle)Tüm yazı düzenleme işlemleri için, bu menüdeki komutlar kullanılır. “Text Editor” araç çubuğu da bu menünün komutlarına kısa yoldur. Edit menüsündeki komutlar ile:o Copy, Cut, Paste, Delete, Select All gibi temel işlemlero Find And Replace, Go, Bookmark gibi navigation işlemleri o Outlining ile metinleri gruplama işlemleri

o Satırları yorum satırı yapma, yorum satırlarını kaldırma, büyük küçük harf çevrimi gibi ileri seviye işlemler gerçekleştirilir.

• View (Görünüm)

Visual Studio çalışma ortamındaki tüm paneller bu menü komutlarıyla gösterilir. Ayrıca Navigate Backward ve Navigate Forward komutlarıyla en son çalışılan satıra geri dönülür.

• Project (Proje)

Projeye dosya eklemek, çıkarmak, proje özelliklerini göstermek için bu menü kullanılır.

• Build (Derleme)

Projelerin çalışmak üzere derlenmesi için gereken komutlar, bu menü altındadır.

• Debug (Hata Ayıklama)

Projede hata ayıklarken gereken komutlar Debug menüsü altındadır. Projenin debug durumunda başlatmak, BreakPoints (hata ayıklarken durulması gerek satırları ayarlamak) gibi işlemler yapılır.

• Tools (Araçlar)

Visual Studio ile beraber yüklenen yardımcı araçların listelendiği menüdür. Araç çubuklarını özelleştirmek için kullanılan Customize seçeneği gibi Options seçeneği de en sık kullanılan özelliklerden biridir.

Visual Studio çalışma ortamının tüm ayarları Options menüsünden yapılır. Environment ve Text Editor en sık kullanılan seçeneklerdir.

Environment (Ortam): Sayfa düzeni ve görünüm ayarları, yazı tipi (font) ve renk ayarları, komutlar için kısa yol ayarları, Internet tarayıcısı ayarları, yardım ve dinamik yardım ayarları yapılır.

Text Editor (Metin Düzenleyicisi): Farklı programlama dillerine özgü yazı düzeni yapılır.

Örnek:

o Tools menüsünden Options komutunu seçin.

o Sol panelde bulunan Environment menüsünden Fonts and Colors (Yazı düzeni ve Renkler) sekmesine gelin.

o Sağ panelde bulunan Display items (Öğeleri Listele) menüsünden Text alanının seçin ve Item background (Öğe arka planı) özelliğini Light Grey (Açık Gri) olarak belirleyin. Tüm sayfaların arka plan rengi açık gri olacaktır.

o Sol panelde Environment menüsünden Web Browser sekmesine gelin. Home Page (ana sayfa) özelliğinin altındaki Use Default seçeneğini kaldırın ve metin kutusuna www.bilgeadam.com yazın.

o Sol panelde Text Editor menüsünden C# alt menüsünü seçin. Burada Visual C# diline özel metin düzenleme seçenekleri bulunur. Sağ panelde, Display sekmesinin altında Line Numbers (Satır Numaraları) seçeneğini işaretleyin. Bu seçenek, Visual C# projelerinde çalışırken satır numaralarını gösterir.

• Window (Pencere)

Sayfaların ve panellerin görünümleri ve özelliklerini değiştirmek için kullanılan komutlar bu menü altında bulunur. Tüm açık çalışma sayfaları bu menü altında görüldüğü gibi, istenen sayfa seçilerek ön plana getirilir. Ayrıca, Close All Documents (Tüm Sayfaları Kapat) komutu ile açık olan bütün sayfalar kapatılır. Auto Hide All (Tümünü Otomatik Gizle) komutu ile, sabit hale getirilmiş tüm paneller gizlenir.

• Help (Yardım)

Visual Studio çalışma ortamında çok sık kullanılan yardım panellerinin görünümü bu menü ile sağlanır. Bu menü ile ayrıca, kullanılan Visual Studio çalışma ortamının sürümü hakkında bilgi alınır, son güncellemeler kontrol edilir, teknik destek için gereken e-posta adreslerine veya telefonlara ulaşılır.

Yardım kullanımı bu modülde detaylı olarak ele alınacaktır.

Start Page
Oca 23rd, 2010 by Özcan BAYĞUŞ

Visual Studio Çalışma ortamını açtığımız zaman karşımıza ilk gelen başlangıç sayfasıdır. Bu sayfa üç bölümden oluşur.
• Projects
O ana kadar çalıştığınız projeleri gösterir. Bu menüden son projelerinizi açabilirsiniz. Son projelerde gözükmeyen bir proje (Open Project) veya yeni bir proje (New Project) açabilirsiniz.
• Online Resources
Bu bölümde örnek uygulamalar (Find Samples) ipuçları bulabilir, en yeni teknolojileri, güncellemeleri veya en son eklenen haberleri takip edebilir, MSDN kütüphanelerinde kod örnekleri, makaleler araştırabilirsiniz.
• My Profile
Bu bölümde çalışma şeklinize göre bir profil seçebilirsiniz. Profiller; kullanılan kısa yollara, panellerin yerlerine ve görünümlerine, Visual Studio yardımını kullanırken yapılan filtrelemeye göre değişir.
Örneğin, profili Visual C# Developer olarak ayarlarsak Dynamic Help paneli, sayfaların sağ tarafında çivili olarak durur. Yardım panelinde bir arama yapmak istediğimizde ise, sonuçlar Visual C# filtresin

Visual Studio Çalışma ortamını açtığımız zaman karşımıza ilk gelen başlangıç sayfasıdır. Bu sayfa üç bölümden oluşur.• ProjectsO ana kadar çalıştığınız projeleri gösterir. Bu menüden son projelerinizi açabilirsiniz. Son projelerde gözükmeyen bir proje (Open Project) veya yeni bir proje (New Project) açabilirsiniz.• Online ResourcesBu bölümde örnek uygulamalar (Find Samples) ipuçları bulabilir, en yeni teknolojileri, güncellemeleri veya en son eklenen haberleri takip edebilir, MSDN kütüphanelerinde kod örnekleri, makaleler araştırabilirsiniz.• My ProfileBu bölümde çalışma şeklinize göre bir profil seçebilirsiniz. Profiller; kullanılan kısa yollara, panellerin yerlerine ve görünümlerine, Visual Studio yardımını kullanırken yapılan filtrelemeye göre değişir.Örneğin, profili Visual C# Developer olarak ayarlarsak Dynamic Help paneli, sayfaların sağ tarafında çivili olarak durur. Yardım panelinde bir arama yapmak istediğimizde ise, sonuçlar Visual C# filtresin Görünüm, kısa yollar ve yardım filtresi birbirinden bağımsız olarak da ayarlanabilir. Bu durumda seçilen profil, custom (özel) olarak gözükecektir.

At Startup seçeneklerinden, Visual Studio açılırken hangi pencerenin gözükeceğini belirleyebilirsiniz. Örneğin, başlangıçta en son çalıştığınız projenin açılmasını istiyorsanız, “Load last loaded solution” seçeneğini tercih etmelisiniz.

İPUCU: Giriş sayfasını kapattıktan sonra, Help menüsünden Show Start Page seçeneğine tıklayarak açabilirsiniz.

Visual Studio Çalışma Ortamı
Oca 23rd, 2010 by Özcan BAYĞUŞ

Visual Studio, çok gelişmiş özelliklere ve yardımcı araçlara sahip bir dosya editörüdür. .NET platformu üzerinde geliştirilen proje dosyaları dışında metin dosyaları, sql, rtf uzantılı dosyalar da düzenlenebilir. Visual Studio ortamını oluşturan ve kullanımını kolaylaştıran dört ana bileşen vardır:
• Çalışma Sayfaları (Tab Pages)
Visual Studio ortamında dosyalar, birer çalışma sayfası olarak açılır. Bu dosyalar sekmeler halinde sıralanır. Sayfalar arasında CTRL-TAB kısa yolu ile geçiş yapılır.
Bu çalışma modelinde, sadece bir sayfa görünür ve üzerinde çalışma yapılır. Ancak Visual Studio bize, çalışma ortamını parçalara bölme imkânı verir.
Örnek:
o Visual Studio çalışma ortamını açın. Başlangıç sayfası karşınıza çıkar. (Eğer başlangıç sayfasını göremiyorsanız, Help menüsünden Show Start Page komutunu seçin)
o View menüsünden, Web Browser alt menüsüne işaret edin ve Show Browser komutunu seçin. Visual Studio açmak istediğimiz Internet tarayıcısı için yeni bir sayfa oluşturur.
o CTRL tuşuna basılı tutarak TAB tuşuna basın. Açtığınız Internet tarayıcısından başlangıç sayfasına döner.

Visual Studio, çok gelişmiş özelliklere ve yardımcı araçlara sahip bir dosya editörüdür. .NET platformu üzerinde geliştirilen proje dosyaları dışında metin dosyaları, sql, rtf uzantılı dosyalar da düzenlenebilir. Visual Studio ortamını oluşturan ve kullanımını kolaylaştıran dört ana bileşen vardır:• Çalışma Sayfaları (Tab Pages)Visual Studio ortamında dosyalar, birer çalışma sayfası olarak açılır. Bu dosyalar sekmeler halinde sıralanır. Sayfalar arasında CTRL-TAB kısa yolu ile geçiş yapılır.Bu çalışma modelinde, sadece bir sayfa görünür ve üzerinde çalışma yapılır. Ancak Visual Studio bize, çalışma ortamını parçalara bölme imkânı verir.Örnek:o Visual Studio çalışma ortamını açın. Başlangıç sayfası karşınıza çıkar. (Eğer başlangıç sayfasını göremiyorsanız, Help menüsünden Show Start Page komutunu seçin)o View menüsünden, Web Browser alt menüsüne işaret edin ve Show Browser komutunu seçin. Visual Studio açmak istediğimiz Internet tarayıcısı için yeni bir sayfa oluşturur.o CTRL tuşuna basılı tutarak TAB tuşuna basın. Açtığınız Internet tarayıcısından başlangıç sayfasına döner.

o Başlangıç sayfasına sağ tıklayın ve çıkan menüden New Vertical Tab Group komutunu seçin. Visual Studio birden fazla sayfa üzerinde çalışma imkânını, sayfaları “sekme gruplarına” ayırarak sağlar.

o Başlangıç sayfasını, sayfa başlığına basılı tutarak, Internet tarayıcısının bulunduğu sekme grubuna taşıyın.

İPUCU: Visual Studio ortamını bir web tarayıcısı olarak kullanabilirsiniz.

• Araç Çubukları (Toolbars)

Visual Studio, menü komutlarını için görsel kısa yolları araç çubukları ile sunar. Benzer işlemler için kullanılan komutlar bir araç çubuğunda gruplanır. Örneğin Standart araç çubuğu, yeni dosya oluşturmak, bir dosyayı açmak – kaydetmek gibi genel dosya işlemleri için kullanılır.

Araç çubukları, varsayılan olarak menülerin altında bulunur. Ancak çubukları taşınarak yerlerini değiştirebilir veya kayan duruma getirilebilir. Ayrıca istenen çubuklar saklanılabilir veya gösterilebilir. Araç çubuklarını listesini görmek için View menüsünden Toolbars alt menüsüne işaret edin.

Visual Studio bize kendi araç çubuklarımızı oluşturma imkânı da verir. Farklı işlevlere sahip komutlar gruplanıp, kişisel araç çubuğu oluşturulabilir.

Örnek:

o Başlangıç sayfasının üstündeki bir araç çubuğuna sağ tıklayın. Çıkan menü, var olan tüm araç çubuklarını listeler. İşaretli olan çubuklar eklenmiş çubuklardır. Bu listeden Web araç çubuğunu seçin.

o Web araç çubuğu üzerine çift tıklayın. Bu işlem çubuğu floating (kayan menü) duruma getirir. Tekrar çift tıklandığında, çubuk Dockable (sabit duruma) gelir.

o Araç çubuğuna sağ tıklayın. Listenin en altındaki Customize (özelleştir) komutunu seçin.

o Toolbars sekmesinde New (yeni) komutuna tıklayın. Çıkan pencerede çubuğa “Genel İşlemlerim” yazın. Ok tuşuna basın. Visual Studio verilen isimde bir araç çubuğu oluşturur ve kayan durumda görüntüler.

o Commands (komutlar) sekmesinde, Categories (kategoriler) listesinden Help kategorisini seçin. Bu listenin yan tarafında bulunan Commands listesinden Index komutunu bulun. Bu komutu taşıyıp, oluşturduğumuz “Genel İşlemlerim” araç çubuğuna bırakın.

Bu şekilde şu komutları da ekleyin.

Categories Commands

Tools Options

File Exit

View Show Web Browser

Window Close All Documents

o Araç çubuğunu, çalışma ortamının altına taşıyarak sabitleyin.

o Araç çubuğuna sağ tıklayın ve listeden “Genel İşlemlerim” çubuğunu seçerek çalışma ortamından kaldırın.

• Menüler

Birçok çalışma ortamının yaptığı gibi Visual Studio da, benzer öğeler üzerinde işlevleri olan komutları menüler halinde gruplar. Araç çubuklarından farkı sabit olmaları ve özelleştirmeye açık olmamalarıdır. Menüler bu modülde detaylı olarak ele alınacaktır.

• Paneller

Paneller, Visual Studio içindeki pencerelerdir. Çalışma ortamında birçok panel bulunmasıyla beraber, Solution Explorer, Toolbox, Object Browser, Properties, Watch, Output, Search Result, Task List gibi sıkça kullandığımız paneller vardır.

İPUCU: Görmek istenilen paneller View menüsünden seçilebilir.

Paneller, Visual Studio ortamı içersinde istenilen yere taşınabilir veya sabitlenebilir. Panellerin birkaç genel özelliği vardır:

o Auto Hide (Otomatik Gizle):

Panelin, fare üzerindeyken gözükmesi ve fare çekildikten sonra gizlenmesidir.

o Dockable (Sabitlenebilir):

Panelin, Visual Studio ortamı içersinde bir yerde sabitlenebilme özelliğidir.

o Floating (Kayan):

Kayan paneller herhangi bir yere sabitlenemez. Ancak her sayfanın üstünde durur ve böylece sürekli görünür.

Panellerin bu özellikleri Window menüsünden erişilebilir.

Örnek:

o View menüsünden Other Windows alt menüsünü işaret edin ve Favorites panelini seçin. Panelin başlığında, biri Auto Hide diğeri Close olan iki düğme görülür.

o Auto Hide düğmesine basarak paneli gizleyin.

o Paneli tekrar seçin, Window menüsünden Auto Hide özelliğini seçin. Daha sonra aynı menüden Floating özelliğini seçin. Panelin taşınabildiği ancak sabitlenemediği görülür.

o Panel seçili iken, Window menüsünden Dockable özelliğini seçin. Bu sefer panelin, taşındığı zaman çalışma ortamının herhangi bir yerine sabitlenebildiği görülür.

o Panel seçili iken, Window menüsünden Hide komutunu seçin. Paneli tekrar açmak için bu etapları tekrarlayın.

Microsoft Visual Studio Arayüzü
Oca 23rd, 2010 by Özcan BAYĞUŞ

Bu modül, Microsoft Visual Studio ara yüzünü tanımayı sağlar ve etkili bir biçimde kullanmayı gösterir. Ev ve iş yerindeki çalışma ortamını düzenlemek daha verimli çalışmayı sağlar. Yazılım geliştirilirken de çalışılan ortamı tanımak ve kişiselleştirmek rahat çalışılması açısından önemlidir.
Bu modülü tamamladıktan sonra:
• Microsoft Visual Studio çalışma ortamını tanıyacak,
• Menülerin işlevlerini açıklayabilecek,
• Başlangıç sayfasının özelliklerini kullanabilecek,
• Solution Explorer, Toolbox, Properties panellerini tanıyacak,
• Microsoft Visual Studio Yardımı etkili bir şekilde kullanabileceksiniz.

Bu modül, Microsoft Visual Studio ara yüzünü tanımayı sağlar ve etkili bir biçimde kullanmayı gösterir. Ev ve iş yerindeki çalışma ortamını düzenlemek daha verimli çalışmayı sağlar. Yazılım geliştirilirken de çalışılan ortamı tanımak ve kişiselleştirmek rahat çalışılması açısından önemlidir.Bu modülü tamamladıktan sonra:

• Microsoft Visual Studio çalışma ortamını tanıyacak,

• Menülerin işlevlerini açıklayabilecek,

• Başlangıç sayfasının özelliklerini kullanabilecek,

• Solution Explorer, Toolbox, Properties panellerini tanıyacak,

• Microsoft Visual Studio Yardımı etkili bir şekilde kullanabileceksiniz.

Sorunun Temeli
Oca 23rd, 2010 by Özcan BAYĞUŞ

Microsoft, vizyonu doğrultusunda attığı adımların yazılım geliştiricilere yansıyan sonuçlarını sürekli izliyordu ve yazılım geliştiricilerin sorunlarını şu başlıklar altında ele alıyordu.
• Uygulamaların, sistemlerin ve kurumlardaki birimlerin ve farklı kurumların arasındaki iletişim sorunu.
• Çalışanların ihtiyaç duydukları verilere, ihtiyaç duydukları an, kesintisiz, hatasız ve güvenli bir şekilde ve istedikleri platformdan erişebilmeleri.
• Uygulama geliştirme sürecinde, geliştiricilerin altyapı kodları ile uğraşması ve bunun sonucunda uygulama geliştirme ve test süresinin uzaması.
• Bir uygulamanın farklı platformlarda çalıştırılabilmesi için aynı işlemleri gerçekleştirecek kodların tekrar tekrar yazılması ihtiyacı.
Microsoft 1990 yılında, yaşanacak 10 yılıda öngörerek bu ve benzeri sorunlara çözüm sunacak, uygulama geliştiricilerin ve son kullanıcıların işlerini kolaylaştıracak bir platform geliştirmeye başladı. Microsoft bu platforma öylesine inanıyorduki kaynaklarının %80’inden daha fazlasını, yani kaderini bu platforma bağlamıştı. Çok geniş bir analiz ve geliştirme ekibinin çalışmalarının sonucunda ortaya çıkan ürün 2000 yılında dünyaya sunulduğuna insanların karşılarında gördükleri yapı karşısında hissettiklerini tanımlamak için kullanılabilecek en uygun kelime; “Hayranlık”tı.
Microsoft.NET Platformu her türlü yazılım geliştirme ihtiyacına yönelik hazır bir altyapı sunarak uygulama geliştiricilerin windows, web ve mobil platformlara yönelik uygulamaları, çok daha hızlı, kolay ve güçlü bir şekilde geliştirebilmelerine olanak tanıyordu. Uygulama geliştiriciler şifreleme, kimlik doğrulama, yetkilendirme, soket iletişimi, her türlü veri kaynağına yönelik veritabanı işlemleri, xml ve web servisi teknolojilerine kadar burada saymadığımız (editörler bir modülün 100 sayfayı geçmesine pek sıcak bakmıyorlar) ve hatta milyonlarca sınıf ve fonksiyonları hazır şekilde karşılarında gördüler. Bu güne kadar günler, haftalar ve hatta aylar harcayarak geliştirmeye çalıştıkları bu yapıların hepsini karşılarında kullanıma hazır bir şekilde görmekten de son derece memnunlardı.

Microsoft, vizyonu doğrultusunda attığı adımların yazılım geliştiricilere yansıyan sonuçlarını sürekli izliyordu ve yazılım geliştiricilerin sorunlarını şu başlıklar altında ele alıyordu.• Uygulamaların, sistemlerin ve kurumlardaki birimlerin ve farklı kurumların arasındaki iletişim sorunu.• Çalışanların ihtiyaç duydukları verilere, ihtiyaç duydukları an, kesintisiz, hatasız ve güvenli bir şekilde ve istedikleri platformdan erişebilmeleri.• Uygulama geliştirme sürecinde, geliştiricilerin altyapı kodları ile uğraşması ve bunun sonucunda uygulama geliştirme ve test süresinin uzaması.• Bir uygulamanın farklı platformlarda çalıştırılabilmesi için aynı işlemleri gerçekleştirecek kodların tekrar tekrar yazılması ihtiyacı.Microsoft 1990 yılında, yaşanacak 10 yılıda öngörerek bu ve benzeri sorunlara çözüm sunacak, uygulama geliştiricilerin ve son kullanıcıların işlerini kolaylaştıracak bir platform geliştirmeye başladı. Microsoft bu platforma öylesine inanıyorduki kaynaklarının %80’inden daha fazlasını, yani kaderini bu platforma bağlamıştı. Çok geniş bir analiz ve geliştirme ekibinin çalışmalarının sonucunda ortaya çıkan ürün 2000 yılında dünyaya sunulduğuna insanların karşılarında gördükleri yapı karşısında hissettiklerini tanımlamak için kullanılabilecek en uygun kelime; “Hayranlık”tı.Microsoft.NET Platformu her türlü yazılım geliştirme ihtiyacına yönelik hazır bir altyapı sunarak uygulama geliştiricilerin windows, web ve mobil platformlara yönelik uygulamaları, çok daha hızlı, kolay ve güçlü bir şekilde geliştirebilmelerine olanak tanıyordu. Uygulama geliştiriciler şifreleme, kimlik doğrulama, yetkilendirme, soket iletişimi, her türlü veri kaynağına yönelik veritabanı işlemleri, xml ve web servisi teknolojilerine kadar burada saymadığımız (editörler bir modülün 100 sayfayı geçmesine pek sıcak bakmıyorlar) ve hatta milyonlarca sınıf ve fonksiyonları hazır şekilde karşılarında gördüler. Bu güne kadar günler, haftalar ve hatta aylar harcayarak geliştirmeye çalıştıkları bu yapıların hepsini karşılarında kullanıma hazır bir şekilde görmekten de son derece memnunlardı.

Yazılım Geliştirme Dünyası
Oca 23rd, 2010 by Özcan BAYĞUŞ

Microsoft 1975 yılında Bill Gates ve Paul Allen tarafından kurulduğunda vizyonu “Her eve, her masaya bir PC” idi. Donanım ve yazılım alanlarındaki gelişmelerin hızı ve birbirlerini sürekli tetiklemesinin sonucunda bilgisayar kullanıcı sayısı hızla arttı. Artan kullanıcı sayısı beraberinde yeni gereksinim ve talepleri ortaya çıkardı. Bu taleplerin doğal sonucu olarak da farklı platformlar ve farklı servis sağlayıcıları ortaya çıktı. İletişim, finansal hizmetler, ticaret, eğlence kullanıcıların (özellikle internetin yaygınlaşmasıyla birlikte) en yoğun talep gösterdiği hizmetler halini aldı. Günümüze baktığımızda Microsoft’un çıkış noktasındaki hedefine büyük oranda ulaştığını görebiliyoruz. Ancak geldiğimiz noktada hızla artan bilgisayar ve internet kullanıcı sayısı, beraberinde güvenlik, iletişim, entegrasyon v.b. alanlarda çeşitli engellerin ortaya çıkmasına neden oldu.
Gelişmelere kendi açımızdan, yani yazılım geliştiriciler açısından baktığımızda işler çok daha zor ve zahmetli durumda. Kurumsal uygulamaların geliştirilmesinde performans, güvenlik, süreklilik gibi konularda belirli bir seviyeyi yakalamak için oldukça fazla efor sarfetmemiz gerekiyor. Örneğin elektronik cihazlarla soket iletişimi kuracak uygulamaları geliştirebilmek için iki alternatifimiz var. Birincisi 3. parti firmalar tarafından geliştirilmiş olan bileşenler satın almak ve uygulamamıza entegre etmek. Diğer alternatifimiz ise oldukça uzun sürecek bir kodlama ile benzer bir iletişim katmanını geliştirmek. Her ikiside firmaların birinci tercihi olmayacaktır. Sorunumuz sadece soket iletişimi noktasında değil elbette. Bölümün başında da belirttiğimiz gibi güvenlik, performans, yetkilendirme gibi pek çok konuda uygulama geliştiriciler oldukça zahmetli altyapı kodlarını geliştirmekle uğraşmak zorunda kalıyor. İşin kötü yanı geliştirilen bu altyapı kodları çoğu zaman istenilen verimliliği sunmaktan oldukça uzak kalıyor. Kabul etmemiz gereken şey, bu altyapı kodlarını geliştirecek bilgiye sahip olmadığımız, sahip olsak bile altyapı kodlarını yazacak zamana ve iş gücüne sahip olmadığımız, zaman ve iş gücü konusundaki ihtiyaçlarımızı karşılayabilsek bile bu kodların testi, güvenliği, güvenilirliği, performansı ve uygulamalara entegrasyonu konusunda hiç bir

Microsoft 1975 yılında Bill Gates ve Paul Allen tarafından kurulduğunda vizyonu “Her eve, her masaya bir PC” idi. Donanım ve yazılım alanlarındaki gelişmelerin hızı ve birbirlerini sürekli tetiklemesinin sonucunda bilgisayar kullanıcı sayısı hızla arttı. Artan kullanıcı sayısı beraberinde yeni gereksinim ve talepleri ortaya çıkardı. Bu taleplerin doğal sonucu olarak da farklı platformlar ve farklı servis sağlayıcıları ortaya çıktı. İletişim, finansal hizmetler, ticaret, eğlence kullanıcıların (özellikle internetin yaygınlaşmasıyla birlikte) en yoğun talep gösterdiği hizmetler halini aldı. Günümüze baktığımızda Microsoft’un çıkış noktasındaki hedefine büyük oranda ulaştığını görebiliyoruz. Ancak geldiğimiz noktada hızla artan bilgisayar ve internet kullanıcı sayısı, beraberinde güvenlik, iletişim, entegrasyon v.b. alanlarda çeşitli engellerin ortaya çıkmasına neden oldu.Gelişmelere kendi açımızdan, yani yazılım geliştiriciler açısından baktığımızda işler çok daha zor ve zahmetli durumda. Kurumsal uygulamaların geliştirilmesinde performans, güvenlik, süreklilik gibi konularda belirli bir seviyeyi yakalamak için oldukça fazla efor sarfetmemiz gerekiyor. Örneğin elektronik cihazlarla soket iletişimi kuracak uygulamaları geliştirebilmek için iki alternatifimiz var. Birincisi 3. parti firmalar tarafından geliştirilmiş olan bileşenler satın almak ve uygulamamıza entegre etmek. Diğer alternatifimiz ise oldukça uzun sürecek bir kodlama ile benzer bir iletişim katmanını geliştirmek. Her ikiside firmaların birinci tercihi olmayacaktır. Sorunumuz sadece soket iletişimi noktasında değil elbette. Bölümün başında da belirttiğimiz gibi güvenlik, performans, yetkilendirme gibi pek çok konuda uygulama geliştiriciler oldukça zahmetli altyapı kodlarını geliştirmekle uğraşmak zorunda kalıyor. İşin kötü yanı geliştirilen bu altyapı kodları çoğu zaman istenilen verimliliği sunmaktan oldukça uzak kalıyor. Kabul etmemiz gereken şey, bu altyapı kodlarını geliştirecek bilgiye sahip olmadığımız, sahip olsak bile altyapı kodlarını yazacak zamana ve iş gücüne sahip olmadığımız, zaman ve iş gücü konusundaki ihtiyaçlarımızı karşılayabilsek bile bu kodların testi, güvenliği, güvenilirliği, performansı ve uygulamalara entegrasyonu konusunda hiç bir zaman istenilen düzeye ulaşamayacağımızdır. Keşke ihtiyaç duyduğumuz tüm altyapı işlemleri için hazır, kullanımı kolay ve esnek bir platform olsaydı.

Hayalini kurduğum aslında şöyle bir sistem:

“Bir sanal mağazada cep telefonlarından sorumlu departmanda satış müdürü olarak çalışıyorsunuz. İş dışındasınız ve akıllı cihazınıza bir mesaj geliyor: “Henüz piyasaya yeni çıkmış olan telefonumuz inanılmaz satışlar yapıyor, telefon çok popüler ve stoklarınızda oldukça azalmış durumda.” Bu mesajın hemen ardından akıllı cihazınız üzerinden, şirketiniz için fiyat ve teslim zamanı açısından en uygun olan tedarikçiyi bulup ihtiyacınız kadar telefonu sipariş edebiliyorsunuz. Peki ya bu koşullar altında çalışmıyor olsaydınız? Şirketinizden sizi cep telefonunuzdan arayacaklar ve problemi ileteceklerdi. Sonra da siz şirketinize ancak dönebildiğiniz zaman tedarikçilerle teker teker irtibata geçerek hangisinin şirketiniz için en yararlı olduğuna karar verecektiniz. Sipariş ve teslimat bilgileri üzerinde anlaştıktan sonra işleminizi tamamlamış olacaktınız. Yani sadece bir kaç dakikada yapabileceğiniz basit bir işlem için belki de bütün bir gününüzü kaybedecektiniz. Verimliliğiniz düşerken zamanınızı etkili şekilde kullanamayacaktınız. Oysa akıllı cihazınız üzerinden tüm bu işlemleri kısa bir şekilde çözebildiğinizden işe gitmenize bile gerek kalmadan zamanınızı en az şekilde kullanarak şirketiniz için en iyi olan seçimi yapabilirsiniz.”

Kesinlikle işler çok daha verimli ve kolay ilerlerdi.. Elbette bu kurulabilecek hayallerin sadece mobil platforma yönelik bölümünden bir kesit.

Microsoft .NET Platformu
Oca 23rd, 2010 by Özcan BAYĞUŞ

Microsoft .NET, uygulama geliştiricilerin yazılım geliştirme sürecinde altyapı işlemleri için harcadığı eforu en aza indirgemek ve daha güvenli, güvenilir ve sağlıklı uygulamalar geliştirebilmelerini sağlamak için geliştirilmiş altyapıdır.
Bu modülü tamamladıktan sonra
• Microsof.NET platformu hakkında genel bilgi sahibi olacak,
• .NET Framework ve bileşenlerini açıklayabilecek,
• Microsoft .NET platformunun yazılım geliştiricilere sunduğu avantajları tanımlayabileceksiniz.

Microsoft .NET, uygulama geliştiricilerin yazılım geliştirme sürecinde altyapı işlemleri için harcadığı eforu en aza indirgemek ve daha güvenli, güvenilir ve sağlıklı uygulamalar geliştirebilmelerini sağlamak için geliştirilmiş altyapıdır.Bu modülü tamamladıktan sonra• Microsof.NET platformu hakkında genel bilgi sahibi olacak,• .NET Framework ve bileşenlerini açıklayabilecek,• Microsoft .NET platformunun yazılım geliştiricilere sunduğu avantajları tanımlayabileceksiniz.

Programın Derlenmesi
Oca 23rd, 2010 by Özcan BAYĞUŞ

Programlar yazıldıktan sonra, çalışmaya uygun hale getirilene kadar bir dizi işlemden geçer. Bu işlemi gerçekleştiren, programlama dilinin derleyicisidir. (Compiler)
• Programlar, bir programlama dilinin gramer ve söz dizimi yapısına uygun bir şekilde yazılır.
• Yazılan kodlar o dilin derleyicisi tarafından kontrol edilir.
• Kontrol işleminden sonra, bu kodlar bilgisayarın anlayacağı makine diline çevrilir. Ancak bir yazım ve ya mantık hatası varsa, programcıya gerekli hata mesajını verilerek derleme işlemi iptal edilir.
• Makine diline çevrilen kodlar çalıştırılır.

Programlar yazıldıktan sonra, çalışmaya uygun hale getirilene kadar bir dizi işlemden geçer. Bu işlemi gerçekleştiren, programlama dilinin derleyicisidir. (Compiler)• Programlar, bir programlama dilinin gramer ve söz dizimi yapısına uygun bir şekilde yazılır.• Yazılan kodlar o dilin derleyicisi tarafından kontrol edilir.• Kontrol işleminden sonra, bu kodlar bilgisayarın anlayacağı makine diline çevrilir. Ancak bir yazım ve ya mantık hatası varsa, programcıya gerekli hata mesajını verilerek derleme işlemi iptal edilir.• Makine diline çevrilen kodlar çalıştırılır.

»  Substance:WordPress   »  Style:Ahren Ahimsa