C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

Benzer belgeler
Bilgisayar Uygulamaları PSİ105

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

DOKÜMAN YÖNETİM SİSTEMİ KULLANIMI GELEN EVRAK

Şekil 1. Sistem Açılış Sayfası

Digifresh Kullanım Kılavuzu

ÖĞRENME FAALĠYETĠ 6 ÖĞRENME FAALĠYETĠ NESNE ĠġLEMLERĠ

Q-BIZ VIEWER KULLANIM KILAVUZU

Anonim Verilerin Lenovo ile Paylaşılması. İçindekiler. Harmony


Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

AIMCO AIMCO. Kullanım Kılavuzu. Mayıs 2016

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

in Kullanımı tamamlamış gerçekleştirmiş

1. Mesaj Tipi ve Mesaj Fonksiyonu Bazında Bildirim Mail Adresi Tanımlama Đşlemleri

BQTEK SMS Asistan. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

Com Donatı v5 Kurulum ve Hata Çözümleri İçindekiler

QR Kodu Tarayıcısı / Okuyucusuna Uygun Uygulamalarda Kullanım İçin

META TRADER 4 MOBİL İŞLEM PLATFORMLARI KULLANMA KILAVUZU 1. KURULUM

VEGAWINA VERSION

SİRKÜLER İstanbul, Sayı: 2016/01. Konu: E-DEFTER GÖRÜNTÜLEYİCİ PROGRAMI İLE SÖZ KONUSU PROGRAMA İLİŞKİN KULLANIM KILAVUZU YAYINLANMIŞTIR

K12NET Eğitim Yönetim Sistemi

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Modem ve Yerel Ağ Kullanım Kılavuzu

13 Kasım İlgili Modül/ler : Satın Alma ve Teklif Yönetimi. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL

KOCAELİ İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ EVRAK TAKİP SİSTEMİ

Braille Star 40 Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

ve Menüleri Özelleştirmek, Sistem Ayarlarını Değiştirmek

Uzem Eğitmen Girişi. Şekil 1. Sisteme girdikten sonra Şekil 2 deki ekran karşımıza çıkacak. Bu ekrandaki adımları kısaca tanıyalım.

ULUDAĞ ÜNİVERSİTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELN3052 OTOMATİK KONTROL

Evrak Ekle. Kurum İçi Giden Evrak Ekleme. Kırmızı renker; doldurulması zorunlu alanları ifade etmektedir. İleri Geri tarihli işlem yapılamamaktadır.

Uzaktan Kumanda (Yalnızca Belirli Modellerde)

Hızlı Başlangıç Rehberi. Türkçe VTE-1016

Eğitim No/Eğitim Adı: 14-E Tedarikçi Barkod Uygulaması

Yedekleme ve Kurtarma Kullanıcı Kılavuzu

İşaret Aygıtları ve Klavye Kullanıcı Kılavuzu

Xerox ConnectKey Teknolojisine sahip Çok Fonksiyonlu Yazıcılarla (MFP'ler) Kullanım İçin

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

11. TASARIM ŞABLONU KULLANARAK SUNU HAZIRLAMAK

MSSQL Server 2000 Kurulumu

1 Aralık E-Beyanname Modülünde Yapılan İşlemler

Bölüm 1 - PowerPoint 2010 Programını Başlatmak

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

Yedekleme ve Kurtarma Kullanıcı Kılavuzu

Message Broadcasting. İşletim ortamı. Message Broadcasting'in Yüklenmesi. Mesaj Oluşturma

TEHLİKELİ ATIK BEYAN FORMU

İMZALAMA ARACI. Kullanım Kılavuzu. Nisan 2016 ANKARA. İmzalama Aracı Kullanım Kılavuzu Nisan 2016 Versiyon : 1.0 1/15

Kis3 max Cep Telefonu Hızlı Başlangıç Kılavuzu

ORGANİZASYON YÖNETİMİ

Yıllık İş İstatistikleri Sanayi ve Hizmet Soru Kağıdı Hazırlanışı

Örgün Öğrenci Sistemi Anadolu Üniversitesinde öğretim elemanlarının verdikleri

Sayfa Numarası Ekleme Üstbilgi Veya Altbilgi Ekleme...

İşaret Aygıtları ve Klavye

İstemci Yönetimi ve Mobile Printing (Mobil Baskı) Çözümleri

ETKİLEŞİMLİ TAHTA KORUMA SİSTEMİ KURULUM

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Çevrimiçi paylaşım 3.1. Baskı 1

KATALOG TAKİP SİSTEMİ KULLANIMI

Sürücü Gönder. Yönetici Kılavuzu

Ö RENME FAAL YET 9 Ö RENME FAAL YET 9

KAPSAMLI İÇERİK SADELEŞTİRİLMİŞ ARAMA MOTORU YENİLİKÇİ BİLGİ İŞLEME TEKNOLOJİSİ PRATİK GÖRÜNTÜLEME ARAÇLARI MOBİL ERİŞİM

OYUN GELİŞTİRME AŞAMALARI-I. Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz:

VSG 1200_v2 Kurulum ve Kullanım Kılavuzu

EBYS Eğitimi. Sisteme erişim adresi:

SMART Board EĞİTİMLERİ(sürüm:10) 2. Aşama

HP Color LaserJet CM3530 MFP Serisi Analog Fax Accessory 500 Send Fax Sürücüsü Kılavuzu

YATIRIM FONU ALIM SATIM İŞLEMLERİ KULLANICI KILAVUZU

Muhasebe LOGO Kasım 2009

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

Backup Premium Hızlı Başlangıç Kullanım Kılavuzu

B02.8 Bölüm Değerlendirmeleri ve Özet

İŞLETİ M Sİ STEMİ DEĞ ERLENDİ RME TESTİ -1

KolayOfis Başlangıç Rehberi Kısa Mesaj Yönetimi

Öğrenci Web(Öğretim Üyesi) Verdiğim Dersler Not İşlemleri Danışmanlık İşlemleri Lisansüstü İşlemleri Bologna Süreci

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

ELITE A.G. KS100/HEFM SICAK-SOĞUK ETĐKET BOY KESME VE ĐŞARETLEME MAKĐNASI KULLANIM KILAVUZU

DÖNER SERMAYE MALİ YÖNETİM SİSTEMİ

HUZURSOFT GÖRÜŞME TAKİP PROGRAMI

Sketch Up. - Bilgisayar Dersleri 1. 3 Boyutlu Çizimler ve Google

Gmail Outlook Ayarları (Türkçe Resimli Anlatım)

D-Link DSL-2640U Kablosuz N ADSL2+ Router (D-SmartNet Kullan c lar için) KOLAY KURULUM KILAVUZU

YERLİ GÜN ÖNCESİ PİYASASI

ROUNDCUBE. ROUNDCUBE GİRİŞ ve ÇIKIŞ. Roundcube Nedir? Roundcube Kullanımı İçin Gerekenler

BİLGİSAYAR PROGRAMLAMA

Windows VISTA Ultimate Kurulumu ve Yönetimi

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ

I. HSBS KURUM AYARLARI

AĞ ÜZERİNDEN YAZICI ve TARAYICI TANIMLAMA KLAVUZU

MICROCHIP USB 2.0 PIC PROGRAMLAYICI

TOLERANSLAR VE YÜZEY İŞLEME İŞARETLERİ

ednet.living Hızlı Kurulum Kılavuzu ednet.living Başlangıç Seti (1 Adet WiFi Ana Birimi + 1 Adet İç Mekan Akıllı Fiş)

ADANA BÜYÜKŞEHİR BELEDİYESİ KENTSEL DÖNÜŞÜM PROJELERİ

NOTERLERİN MÜNHAL NOTERLİKLERE ATAMA VE VAZGEÇME TALEPLERİNİN VATANDAŞ PORTALI ARACILIĞI İLE ALINMASINA İLİŞKİN AYRINTILI AÇIKLAMA

MikroÖdeme Servis Dökümanı

Legends hesabı olan bütün sihirdarlar turnuvada yarışmak için uygundur.


İTÜ GELİŞTİRME VAKFI ÖZEL Dr. NATUK BİRKAN İLKOKULU VE ORTAOKULU. OkulNET Kullanım Kılavuzu

turulması ve Etiket talebi

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

Transkript:

SAKARYA ÜNİVERSİTESİ C# Programlama Visual Studio 2010 Arayüzü Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun olarak hazırlanan bu ders içeriğinin bütün hakları saklıdır. İlgili kuruluştan izin almadan ders içeriğinin tümü ya da bölümleri mekanik, elektronik, fotokopi, manyetik kayıt veya başka şekillerde çoğaltılamaz, basılamaz ve dağıtılamaz. Her hakkı saklıdır 2010 Sakarya Üniversitesi

Bir Visual C# Uygulamasının Yapısı Visual C# da bir Windows uygulaması Solution (Çözüm) olarak tanımlanır. Bir Solution, bir veya daha fazla Proje den oluşabilmektedir. Projeler, Form veya Formlardan ve Modüllerden oluşabilirler. Formlar : Kullanıcı ara birimi oluşturmak için kullanılan pencereler Kontroller : Formlar üzerine yerleştirilen kontrol nesneleri (text kutusu, etiketler, komut butonları vb. gibi) Özellikler : Bir form veya kontrolun herbir karakteri bir özellikle belirlenir. Özelliklere örnek olarak; renk, pozisyon, başlık, içerik sayılabilir. Metotlar : Nesneler üzerinde işlem yapmada kullanılan hazır prosedürlerdir. Olay Metotları : Herhangi bir olay algılanır algılanmaz, o olaya uygun C# kodu (olay prosedürleri) işletilir. Genel Metotlar : Herhangi bir nesneye ilişkin olmayan ve uygulama tarafından çağrılan kodlardır. Visual C# Program Geliştirme Ortamı Visual Studio nun Bütünleşik Program Geliştirme Ortamı (Integrated Development Environment), çeşitli.net programlama dilleriyle (Visual Basic, C#, C++, F#) programların oluşturulması, çalıştırılması ve hatalarının düzeltilmesinde kullanılan oldukça güçlü bir arayüzdür. Visual C# 2010 u çalıştırmak için, Start (Başlat) butonu tıklanır. All Programs (Tüm Programlar) seçeneğinin altındaki Microsoft Visual Studio 2010 seçeneği bulunur ve burada açılan seçeneklerden Microsoft Visual Studio 2010 seçeneği tıklanır. Program ilk defa Choose Default Environment Settings diyalog kutusu çıkar. Burada çalışılacak dile göre ayarlamalar yapılır. Visual Studio dillerinden hangisi ile çalışılacaksa o dille ilgili seçeneği seçmek uygundur. Ama bazen bir dille bazen diğer dillerle çalışılacaksa, o zaman General Development Settings seçeneği seçilmelidir. 2

Program çalıştığında ekranda Start Page sayfası görüntülenecektir. Start Page sayfasının sol tarafında Recent Projects kısmında son çalışılan dosyalar tarih sırasına göre listelenecektir. Ayrıca Open Project (Mevcut Projeyi Açma) ve New Project (yeni Proje) butonları bulunmaktadır. Getting Started kısmında ise kullanıcı için yararlı linkler sıralanmıştır. Bu linkler yardımıyla,.net teki yenikleri görmek, interneteki ilgili kaynaklara bağlanmak, örnekler indirmek mümkün olabilmektedir. Guidance and Resources kısmında yardımcı kılavuz ve kaynaklar yer almaktadır. Latest News sekmesinde ise Visual Studio ile ilgili son haberler yer almaktadır. 3

Yeni bir projeye başlamak için, New Project butonu veya File menüsünden New Project seçeneği tıklanır. Ekranda New Project diyalog kutusu gözükecektir. Bu pencerede bulunan diller (Visual BASIC veya Visual C#) ile sağ taraftaki mevcut şablonlardan biri seçilerek proje geliştirilebilir. Sol taraftaki Recent Templates seçeneği ile son kullanılan proje şablonları seçilir. Installed Templates ise yüklenmiş olan şablonları listelemektedir. Online Templates ile internet ortamında bulunan proje şablonlarını listelemeye yarar. Proje geliştirirken Templates bölgesinde aşağıdaki şablonlardan biri seçilebilir : Şablonlar seçilen Framework versiyonuna göre değişiklik göstermektedir. Template Windows Forms Application WPF Application Console Application ASP.NET Web Application Class Library ASP.NET MVC 2 Web Application Silverlight Application Windows Forms Control Library Açıklama Windows masaüstü uygulama projesi. XAML kullanarak görsel açıdan zengin masaüstü uygulama projesi Komut Satırı uygulaması oluşturmak için proje. Web ortamında çalışacak ASP.NET projesi Bir başka uygulamada kullanım için class (dll) kütüphanesi oluşturma projesi. MVC (Model-View-Control) kullanarak web uygulama projesi Görsel açıdan zengin özelliklere sahip Silverlight internet uygulamaları projesi Windows uygulamalarında kullanmak için bir kontrol oluşturma projesi. 4

Visual C# 2010, uygulamaları kaydetmek için, özel bir klasör yapısı kullanmaktadır. Yeni bir projeye (Solution) başlanırken, Name (İsim) istenecektir. Başlangıçta yapılan Choose Default Environment Settings ayarlarına bağlı olarak, Name (İsim), Location (Konum), Solution name (Proje ismi) (Proje için Create directory for Solution kutucuğu seçilmiş ise) bilgileri istenebilir. Name kutusuna yazılan isimle, belirtilen Konum da (Location) bir klasör oluşturulacaktır. Bu klasör tüm solution (çözüm) dosyalarını, proje dosyalarını, form dosyalarını ve proje için gerekli tüm dosyaları saklamak için kullanılacaktır. OK butonuna bastığımızda Uygulama Geliştirme Ortamı ekrana gelecektir. Ekranın üst kısmında, Ana Pencere (Main Window) bulunmaktadır. Bu pencere başlık çubuğu, menü çubuğu ve standart araç çubuğundan oluşur. Başlık çubuğu, proje ismini, o andaki çalışma modunu ve aktif durumdaki formun ismini gösterir. Menü çubuğunda, Visual C# ortamında işlemleri kontrol ermek için gerekli komutların olduğu açılan menü seçenekleri sıralanmıştır. Menü Açıklama File Projelerin açılması, kapatılması, yazdırılması gibi komutlar Edit Kopyala, yapıştır, kes, geri al gibi menü seçenekleri View Program Geliştirme Ortamının nasıl görüntüleneceği ve araç çubuklarının düzenlenmesi ile ilgili seçenekler Project Bir projenin ve dosyalarının düzenlenmesini sağlayan seçenekler Build Programın derlenmesini sağlayan seçenekler Debug Programdaki hataların belirlenmesi, düzeltilmesi ve programın çalıştırılması ile ilgili menü seçenekleri Data Veritabanları ile etkileşimi sağlayan komut seçenekleri Tools Program Geliştirme Ortamına ilave araçlar ve seçenekler 5

Windows Help eklemeyi sağlayan seçenekler Pencerelerin görüntülenmesi ve düzenlenmesi için komutlar Yardım seçeneklerine erişme komutları Araç çubuğunda çok kullanılan menü seçeneklerinin bazılarının kısayol butonları vardır. Bu butonlara tıklanılarak istenilen işlemler daha kolay gerçekleştirilebilir. Ekranın sol tarafında Toolbox ile birlikte yer alan Server Explorer ile ağ üzerindeki serverlara erişmek mümkündür. Burada veritabanı bağlantıları oluşturulabilirsiniz. Toolbox (Araç kutusu), uygulamada kullanılan kontrollerin oluşturulmasında yardımcı olan çok önemli bir bölümdür. Paint programında resim yapar gibi, bu araç kutuları kullanılarak Kullanıcı Arabirimi olan formlar oluşturulabilmektedir. Kontroller gruplara ayrılarak isimlendirilmiştir. Common Controls, Containers, Menus&Toolbars, Data, Dialogs gibi. Hangi grup ismi tıklanırsa, onunla ilgili kontroller listelenecektir. All Windows Forms seçeneği ile tüm kontroller, bir kerede listelenmektedir. Visual C# 3 modda işlem yapar : Design modu : Uygulama oluşturmak için kullanılır. Run modu : Uygulamayı çalıştırma modu. Break modu : Uygulamayı durdurma modu. Form Penceresi (Form): Visual C# uygulaması geliştirmenin merkezidir. Bu pencerenin üstünde çeşitli sekmeler yer almaktadır. Bu sekmelere (tab) tıklayarak kod sayfasına (örneğin Form1.vc*) geçmek mümkündür. Hatta Yardım (Help) konuları seçildiğinde, bu konular burada gösterilmektedir. İlgili tab lara basarak, form tasarımına veya kod sayfasına dönülebilir. 6

Hatta aynı anda farklı ekranları yatay veya düşey olarak görüntülemekte mümkündür. Örneğin Form1.vc [Design] tabının üzerinde iken mouse nun sağ tuşuna basılınca bir menü çıkacaktır. Bu menüde New Vertical Tab Group seçilirse, aynı anda hem kod sayfası hem tasarım sayfası düşey olarak görüntülenecektir. Ekranın sağ tarafında yer alan Solution Explorer Window, geliştirilen uygulamadaki tüm formları, modülleri ve ilgili diğer dosyaları gösterir. Başlangıçta yalnız gerekli dosyalar listelenir. Tüm dosyaların ve referansların listelenmesi isteniyorsa, Solution Explorer penceresindeki Show All Files butonu tıklanır. Buradaki listeden istenilen bir form veya modül, üzerine mouse ile çift tıklama yapılarak çağrılabilir. Ekranın sağ alt köşesinde yer alan Properties (Özellikler Penceresi), kontrollerin özellik değerlerini oluşturmak için kullanılır. Pencerenin en üstünde formdaki tüm nesnelerin listesi aşağı açılır pencerede gösterilir. Özellikler pencerede iki şekilde sıralanmıştır. Alfabetik (Alphabetic) ve Kategorize edilmiş (Categorized). Herhangi bir özellik seçili iken <F1> tuşuna basıldığında, ekrana o özellikle ilgili yardım gelecektir. Programın çalıştırılması sırasında kullanılan ve ekranın alt kısmında gözüken 2 faydalı pencere daha vardır. Error List, programın çalıştırılması sırasında ortaya çıkan hataları listeler. Call Hierarchy, bir sınıfın, bir alt programın metodlarını, özelliklerini görüntülemeye yarar. Help (yardım) özellikleri oldukça geniş ve faydalıdır.. 7

Uygulama Geliştirme Ortamının Düzenlenmesi Program geliştirirken kullandığımız ortamda, çok fazla sayıda pencere ekran üzerinde bulanabilmektedir. Bazen bu ekranların bir kısmının gizlenmesi, gerektiğinde ekrana çağrılması, program yazarken karışıklığı engellemesi açısından faydalı olacaktır. Toolbox, Solution Explorer ve Properties pencerelerinin başlık kısmında Auto Hide simgesi bulunmaktadır. Bu simge yardımıyla, ekranın solundaki ve sağındaki bu yardımcı pencereler gizlenebilir. Örneğin Toolbox penceresinin başlık kısmındaki Auto Hide simgesi tıklandığında, Toobox penceresi gizlenecek ve ekranın solunda düşey olarak Toolbox yazısı gözükecektir, yani simge durumuna düşecektir. Toolbox peneceresi gerektiğinde, mouse ile Toolbox simgesinin üzerine gelindiğinde, Toolbox penceresi çıkacaktır. Diğer pencereler içinde aynı şeyler yapılabilir. Visual Studio 2010 program geliştirme ortamında, aynı bölgede birden fazla pencere bulunabilmektedir. Mesela Toolbox bölgesinde, ayrıca Server Explorer penceresi de var. Solution Explorer Bölgesinde, Class View ve Yardım pencereleri bulunabilmektedir. Properties bölgesinde, Dynamic Help de olabilir. Bu bölgelerin en altında yer alan tab lar yardımıyla istenilen pencere aktif hale getirilebilir. Örneğin aşağıdaki şekilde Properties bölgesinde Dynamic Help penceresi aktif durumdadır. Properties penceresini aktif hale getirmek için, pencerenin alt tarafındaki Properties tab ı tıklanmalıdır. Program Geliştirme Ortamındaki pencereleri başlık kısımlarından tutup istediğimiz yere taşıyabiliyoruz. Ama bazen çok fazla taşımadan sonra ekrandaki düzenimiz bozulabiliyor ve bunları taşıma ile tekrar eski yerlerine getirmede zorlanabiliriz, hatta getiremeyebiliriz de. Tekrar default (varsayılan) ekran düzenini getirmek için, Windows menüsünden Reset Window Layout seçeneği tıklanır. Çıkan diyalog kutusunda OK butonuna basılırsa, varsayılan ekran düzeni tekrar sağlanacaktır. 8