20 Haziran 2014 Cuma

C-sharp da Class Library Projesi ile DLL Oluşturulması ve Kullanılması

           Uygulama geliştirken projemize DLL(Dynamic Link Library) dosyaları eklemek isteyebiliriz.
Bunun iççin yapmamız geren Visual Studio ortamında Class Library Projesi oluşturmaktır.Visual Studio ortamında New Project i tıkladıktan sonra Windows sekmesinde Class Library projesini seçiyoruz



Oluşturulan proje de aynı zamanda Class1 adında bir class da oluşturuluyor istenirse ismini kendinize göre değiştirebilirsiniz.Ben StudentInformation adında bir proje ve StudentInfo adında bir class oluşturdum.

namespace StudentsInformation//Class Library ismi
{
    public class StudentInfo//Class ismi
    {
        public int Id { get; set; }
        public string StudentName { get; set; }
        public int Vize { get; set; }
        public int Final { get; set; }
    }
}
Projeyi oluşturduktan sonra kodlarımızı yazıyoruz ve proje kodlarını yazdıktan sonra projemizi derleme işelemi yapıyoruz.F6  tuşuna basarak projemizi derliyoruz.Projemiz derlendikten sonra projemizin oldğu klasör içerisinde DLL dosyasıda oluşacaktır.Dll dosyası proje klasörü içerisinde ~/Bin/Debug klasörü içerisinde yer almaktadır.



Görmüş olduğunuz gibi DLL dosyamız derleme sonucunda oluşturulmuştur.
Şİmdi yapmamız geren bir Console Application projesi oluşturup oluşturduğumuz Dll dosyasını projede kullanmaktır.Şimdi Solution explorer penceresine gelip proje ismimize sağ tıklayıp Add sekmesinden New project e tıklıyoruz ve çıkan pencereden Console Application u seçiyoruz.


Console Application projemizi oluşturduktan sonra yapmamız gereken DLL dosyamızı projemize Include etmektir.Burada hatırlatmam gereken bir durum var Console Application ile DLL dosyamızın olduğu proje dosyayı aynı uygulamada mevcut olduğundan ilk açılışta hangi uygulamanın çalışacağını belirtmem gerek.
Bunun için yapmam gereken işlem Console Application uygulamasına sağ tıklayıp Set As Startup Projet seçeneğine tıklıyoruz.Gelin şimdi projemize Dll dosyasını ekleme işlemini yapalım.Bunun için yapmamız gerekn işlem Solution Explorer penceresinde bulunan References bölümüne sağ tıklayıp Add Reference a tıklamaktır.Sonra ekrana gelen pencerede sol kısımıda Solution sekmesine tıklayıp Project sekmesini seçiyoruz.Burada yer alan dosyalar projemizde DLL dosyalarını gösterecektir.Burada oluşturduğumuz DLL dosyasını seçiyoruz.
DLL dosyasının Projeye eklenmesi.
Şimdi projemize Dll dosyasını da eklemiş olduk.Ekledikten sonra 

using StudentsInformation; 
Yukarıda ki using ifadesini projemizin en başına yazıyoruz.

Uygulama Kodları

using StudentsInformation;
using System;

namespace StudentInformationProject
{
    class Start
    {
        public StudentInfo info;
        public Start() // Class ismi ile aynı olmalı
        {
            info = new StudentInfo();
            info.Id = 1;
            info.StudentName = "Güven Şeref Uysal";
            info.Vize = 50;
            info.Final = 70;
        }
        static void Main(string[] args)
        {
            Start start = new Start();

            double avarage;
            avarage = start.info.Vize * 0.4 + start.info.Final * 0.6;

            Console.WriteLine("ID   :"+start.info.Id.ToString());
            Console.WriteLine("Isim :"+start.info.StudentName);
            Console.WriteLine("Vize :"+start.info.Vize);
            Console.WriteLine("Final :"+start.info.Final);
            Console.WriteLine("Ortalama :" + avarage);

            Console.ReadKey();

        }
    }
}

Ekran Çıktısı


Araştırılabilir :
  • DLL nedir ?
  • Class Library nedir ve Uygulamaları nelerdir ?
  • using ifadesi nedir ?

Bol kodlu günler kolay gelsin :) .



30 Mart 2014 Pazar

Kod Yazdığınız Editörü Okuyabilmek

Merhaba arkadaşlar,

Bu paylaşımda kod editörünü okuyabilmeye değineceğiz.Hepimiz çeşitli platformlarda kod yazmaya,yazılım geliştirmeye çalışıyoruz ama bazılarımız editörün bize sunduğu nimetlerin farkında bile olmadan kod yazmaya çalışıyor(özellikle kod yazmaya yeni başlayan arkadaşlar).


Mesela Eclipse editöründe kod yazmaya çalışıyorsunuz





Yukarıdaki resimde java dilinde kod yazmaya çalışıyoruz ve  System.out dediniz  CTRL+Space tuşlarına ya da nokta tuşuna bastığınızda sizin karşınıza  out. dan sonra yazabileceğiniz fonksiyonlar gelecektir ve Mouse ile bu fonksiyonların üzerine geldiğinizde fonksiyonların ne tür ve hangi tipte,kaç sayıda parametre alacağını bize söylecektir.Genelde bir fonksiyonda sonra nokta tuşuna
ya da kod yazmaya başladığınızda CTRL+Space  tuşuna bastığınızda karşınıza çıkanları okuduğunuzda hayatta kaldınız demektir :) ve bu işlem bütün editörler için genelde aynıdır.

Örneğin biz kod yazarken bunları okumasını bilmediğimizde duvara çakılır kalırız halbuki kod okumayı bildiğimizde bu iş daha kolay olacaktır.Kod yazarken sağa sola bakmak ve çağırdığımız fonksiyonların ne tür parametreler aldığına dikkat etmek herzaman işlerimizi kolaylaştıracaktır.

Başka bir paylaşımda buluşmak üzere bol kodlu günler. :)

23 Mart 2014 Pazar

Şu Kadar Satır Kod Yazdım Diyebilmek

Şöyle bir düşünün bir arkadaşınız var ve size şöyle bir cümle söyledi:
Ben bir proje geliştirdim ve 775 satır kod yazmışım.Sizde bir araştırma yapıp Visual Studio da kod satır sayısını nasıl öğrenebileceğinizi buluyorsunuz...



Eğer bir proje oluşturduğunuzda kod satırını göremiyorsanız

Menu kısmında Tools-->Options  a tıkladıktan sonra çıkan ekranda sol tarafta Text Editor e tıklıyoruz.


Bir başka paylaşımda görüşmek dileğiyle bol kodlu günler dilerim :)