Mesaj Panosu









Her Yönüyle ilk C# Programımız(486 sayfa)

   Mesaj Panosu

    Asp.NET/C#/VB.NET

Yeni Başlık Gönder
Cevap Gönder   

« Önceki başlık :: Sonraki başlık »  
Yazar Mesaj

Üye
Üye
Durum:Offline
Üye No: 37
Kayıt: 21.10.2006
Puan: 0
Mesajlar: 8

MesajTarih: 7/12/2006, 13:26    Mesaj konusu: Her Yönüyle ilk C# Programımız(486 sayfa) Alıntıyla Cevap Gönder




Her Yönüyle ilk C# Programımız

Kod:
C# dili ortaya çıkalı daha hiç birşey yapmayan varsa ya da birşeyler yapıp da ne yaptığından emin olmayan varsa işte bu yazı tam size göre. Bu yazımızda klasik Merhaba Dünya programımızı yazacağız.Ama programımızı yazarken her şeyi adım adım öğreneceğiz. Unutmayın amacımız burada Merhaba Dünya yazmak değil. :) O halde aşağıdaki programı iyice inceleyin önce, şöyle bir süzün programı yukarıdan aşağıya, fazla detaylara inmeden yazımızı okumaya devam edin;

//dosya adı : Merhaba.cs

using System;
namespace MerhabaDunya
{
    class Sınıf1
    {
        static void Main(string args[])
        {
        Console.WriteLine("Merhaba Dünya");
        }
    }
}

Yukarıdaki ilk programımızı incelediğinize göre açıklamalarımıza geçebiliriz. Eğer önceden C++ ve Java ile ilgilenmiş arkadaşlar varsa yukarıdaki kodlar tanıdık gelebilir. Nitekim, her ne kadar Microsoft firması ilk başlarda bunu kabul etmese de C# dili Java ve C++ dillerinin harmanlanmasından oluşmuş bir dildir. Bugün bunu kabul etmeyen yoktur sanırım.

Yukarıdaki ilk programımızın kodunu ben Notepad ile yazdım. Ama kodu derleyip çalıştırmak için bir C# derleyicisine ihtiyacımız olacak. C# derleyicisi Visual Studio.NET ile kurulabileceği gibi [Linki görmek için üye olmanız gerekmektedir] web sitesinden .NET Framework yazılımını indirerek de kurulabilir. Eğer Visual Studio ortamında çalışıyorsanız yukarıdaki kodları Visual Studio .NET ' in sunduğu hazır proje şablonlarından rahatlıkla oluşturabilirsiniz. Visual Studio programını çalıştırdıktan sonra Project->New menüsünden dil olarak Visual C# ve proje şablonu olarak da "Console Application" seçerseniz, main işlevi içindeki kodlar dışındaki yapı otomatikmen oluşturulacaktır.Eğer .NET Framework yapısını kurduysanız Console Ekranından C# derleyicisini çalıştırmalısınız. Komut ekranını <csc> yazarak kaynak kodumuzu derleyebilirsiniz.


Geri Kalan Kısmını İndirin

[Linki görmek için üye olmanız gerekmektedir]

2.46mb
Üst Bölüm
Kullanıcı bilgilerini göster Kişisel mesaj gönder
Müteşekkir Olan Üyeler
3 bu mesaj sahibine müteşekkir oldular.

Üye
Üye
Durum:Offline
Üye No: 16322
Kayıt: 27.03.2008
Puan: 0
Mesajlar: 33
Şehir: KÜTAHYA

MesajTarih: 29/3/2008, 00:24    Mesaj konusu: c programı Alıntıyla Cevap Gönder



sağol dostum emğin için tşkler.
Üst Bölüm
Kullanıcı bilgilerini göster Kişisel mesaj gönder

Üye
Üye
Durum:Offline
Üye No: 1395
Kayıt: 07.02.2007
Puan: 0
Mesajlar: 8
Şehir: ist

MesajTarih: 27/6/2008, 23:38    Mesaj konusu: Her Yönüyle ilk C# Programımız Alıntıyla Cevap Gönder



Arkadaşlar çok güzel bir kitap

Her Yönüyle ilk C# Programımız

 !  puan düzeltildi,başlığıda kitliyorum.puanları girerken adil olun .Dosyaları paylaşırken daha evvel sitemizde verilip verilmediğini inceleyin.
Üst Bölüm
Kullanıcı bilgilerini göster Kişisel mesaj gönder

Co.Admin
Co.Admin
Durum:Offline
Üye No: 92
Kayıt: 05.11.2006
Puan: 1880
Mesajlar: 27180
Şehir: İstanbul(zeytinburnu,aslen aydın)

MesajTarih: 29/3/2009, 00:58    Mesaj konusu: Her Yönüyle ilk C# Programımız Alıntıyla Cevap Gönder



Her Yönüyle ilk C# Programımız
C# dili ortaya çıkalı daha hiç birşey yapmayan varsa ya da birşeyler yapıp da ne yaptığından emin olmayan varsa işte bu yazı tam size göre. Bu yazımızda klasik Merhaba Dünya programımızı yazacağız.Ama programımızı yazarken her şeyi adım adım öğreneceğiz. Unutmayın amacımız burada Merhaba Dünya yazmak değil. Smile O halde aşağıdaki programı iyice inceleyin önce, şöyle bir süzün programı yukarıdan aşağıya, fazla detaylara inmeden yazımızı okumaya devam edin;

//dosya adı : Merhaba.cs

using System;
namespace MerhabaDunya
{
class Sınıf1
{
static void Main(string args[])
{
Console.WriteLine("Merhaba Dünya");
}
}
}

Yukarıdaki ilk programımızı incelediğinize göre açıklamalarımıza geçebiliriz. Eğer önceden C++ ve Java ile ilgilenmiş arkadaşlar varsa yukarıdaki kodlar tanıdık gelebilir. Nitekim, her ne kadar Microsoft firması ilk başlarda bunu kabul etmese de C# dili Java ve C++ dillerinin harmanlanmasından oluşmuş bir dildir. Bugün bunu kabul etmeyen yoktur sanırım.

Yukarıdaki ilk programımızın kodunu ben Notepad ile yazdım. Ama kodu derleyip çalıştırmak için bir C# derleyicisine ihtiyacımız olacak. C# derleyicisi Visual Studio.NET ile kurulabileceği gibi [Linki görmek için üye olmanız gerekmektedir] web sitesinden .NET Framework yazılımını indirerek de kurulabilir. Eğer Visual Studio ortamında çalışıyorsanız yukarıdaki kodları Visual Studio .NET ' in sunduğu hazır proje şablonlarından rahatlıkla oluşturabilirsiniz. Visual Studio programını çalıştırdıktan sonra Project->New menüsünden dil olarak Visual C# ve proje şablonu olarak da "Console Application" seçerseniz, main işlevi içindeki kodlar dışındaki yapı otomatikmen oluşturulacaktır.Eğer .NET Framework yapısını kurduysanız Console Ekranından C# derleyicisini çalıştırmalısınız. Komut ekranını <csc Merhaba.cs> yazarak kaynak kodumuzu derleyebilirsiniz.

Şimdi kodlarımızı inceleyelim. İlk satırdaki <using System;> ifadesi System adlı bir isim alanının kullanılacağını belirtiyor.Peki nedir bu isim alanı(Namespace). İsimalanı kavramı son yıllarda program modüllerinin çok sayıda artmasından dolayı popüler hale gelmiştir. Kolay ve hızlı programlama yapmamızı sağlayan bir takım hazır kütüphaneler her ne kadar işimizi kolaylaştırsa da eğer isimalanları olmasaydı kullanacağımız her kütüphane bizim için işin içinden çıkılmaz bir hale gelebilirdi. Düşünün ki iki ayrı firma iki ayrı sınıf kütüphaneleri oluşturdu ve bu kütüphanelerin içinde aynı isimli birden çok sınıf yapısı var. Eğer biz programcı olarak iki firmanın da kütüphanesini kullanmak istiyorsak her ikisini aynı kod içinde kullanamayız. Çünkü aynı isimli sınıflar derleme aşamasında hata verecektir. Bu durumda yapılması gereken tek şey ya da en etkili yöntem isimalanlarını kullanmaktır. Yani bir sınıfa(class) ulaşabilmek için onun isim alanıyla çağırmak. İsim alanları hiyerarşik yapıda olabilir. Mesela System isim alanının altında başka bir isim alanı onun altında başkaları vs. İşte .NET isimalanı(namespace) hiyerarşisinin en tepesinde bulunan isim alanı System adlı isimalanıdır. En temel işlemlerimiz için bile bu isim alanını kullanmalıyız. Aksi halde programımız çalışmayacaktır. İsimalanlarını kullanmak için isimalanının başına using sözcüğü getirilir.

Soru: System isim alanının içinde Data isimalanında bulunan bir cs adlı sınıfı kullanabilmek için kaynak kodumuza ne eklememiz gerekir.

Cevap : Kaynak kodumuzun en başına aşağıdaki ifadeyi yazmamız gerekir.

using System.Data;

Bildiğiniz gibi C# dili %100 nesne tabanlı bir dildir. Yaptığımız herşey bir sınıf nesnesidir C# dilinde. Nesne olmayan hiçbirşey yoktur. C++ dilindeki main işlevini hatırlarsınız çoğunuz. Programımız c++ dilinde main işlevinden başlar ama main işlevi hiç bir zaman bir sınıf içinde olmamıştır.C# dilinde herşey sınıflarla temsil edildiği için main işlevi de bizim belirlediğimiz bir sınıfın işlevi olmak zorundadır. Yukarıdaki programımızda <class Sınıf1> ifadesi ile programımızda bir sınıf nesnesi oluşturuyoruz. Sınıf1 sınıfının bir işlevi olan main'in elbette eskiden de olduğu gibi özel bir anlamı vardır. Biliyorsunuz ki derleyiciler programın nerden çalışacağını bilmek isterler, aksi halde derleme işleminden sonra "programınız için başlama noktası bulunamadı" hatası alırız. Bu yüzden main işlevi bizim için eskiden de olduğu gibi programımızın başlangıç noktasıdır. Yani biz programda yapmak istediklerimizi main işlevi içinde gerçekleştireceğiz. Sınıf tanımlamalarımızı ise istediğimiz noktada yapabiliriz. Daha öncede dediğimiz gibi isimalanları birçok sınıfın veya tek bir sınıfın oluşturduğu kümedir. Bizim ana programımız da bir sınıf olduğuna göre Class1 sınıfını istediğimiz isimli bir isimalanına sokabiliriz. Yukarıda <namespace MerhabaDunya> yazarak isimalanını başlatıyoruz.

Şimdi main işlevinin içine bakalım, System isimalanında bulunan Console sınıfının bir metodu olan WriteLine() ile ekrana bir string ifadesi yazdırıyoruz. Biz burda iki tırnak ifadesi içinde yazımızı belirtmemize rağmen fonksiyonun kullanmı bununla sınırlı değildir. C# dilindeki fonksiyon aşırı yükleme (function overloading)kullanılarak fonksiyonu birçok parametrik yapıda kullanabilmemiz sağlanmıştır. Fonksiyon aşırı yükleme konusuna bundan sonraki yazılarımızda değineceğimizi belirtelim. WriteLine() işlevinin adından da anlaşılacağı gibi ekrana basmak istediğimiz yazıdan sonra satır atlama işlemi yapar.Bunu test etmek için bir tane "Merhaba Dünya" da siz yazdırın. Göreceksiniz ki siz belirtmemenize rağmen alt alta iki tane "Merhaba Dünya" yazısı çıkacak.

Eğer bu programı yazıp derlediyeseniz ne mutlu size ki C# dünyasına güzel bir adım attınız.

















Visual C# ile Windows Menüleri Hazırlama
Merhaba, bu makalemizde, hemen hemen tüm Windows uygulamalarının temel yapı taşı olan Windows menülerinin nasıl hazırlandığını ve basit bir uygulamasını adım adım göreceğiz. Bildiğiniz gibi Windows menülerini şimdiye kadar Visual Basic ortamında çok basit bir şekilde yapmak mümkündü. Ama artık Visual C# ile menü hazırlamak hem daha kolay hem de daha eğlenceli. Bu makalede yapacağımız uygulamadaki amacımız, File ve Edit bölümünden oluşan Windows menüsünü tek bir Windows butonuyla aktif ya da pasif duruma getirmek.
Şimdi uygulamamızın ilk adımı olan yeni proje oluşturma sayfasını açalım.
File->New -> Project menüsünü kullanarak aşağıdaki gibi yeni bir proje oluşturalım.
Proje tipi olarak Visual C# Project, template olarak da Windows Application seçtikten sonra projemize uygun isim verip OK butonuna tıklayalım.

Projemizi oluşturduğumuzda Visual C# IDE 'sinin bizim için bir başlangıç formu oluşturduğunu görürüz. Bu form doğal olarak şu anda boştur. Toolbox menüsünü kullanarak Form üzerine istediğimiz kontrolleri sürükle bırak yöntemiyle yerleştirebiliriz. Ya da istediğimiz kontrolü çift tıklayarak da aynı işlevi gerçekleştire
Üst Bölüm
Kullanıcı bilgilerini göster Kişisel mesaj gönder Kullanıcının web sitesini ziyaret et
Mesajları göster:   


Yeni Başlık Gönder    Mesaj için teşekkür et
Cevap Gönder   

   Mesaj Panosu

    Asp.NET/C#/VB.NET



Forum Seçin:  
Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti gönderemezsiniz
Bu forumdan eklenti indiremezsiniz

Bookmark this page to Facebook Bookmark this page to Twitter Bookmark this page to GoogleBookmark this page to Delicious Bookmark this page to Digg Bookmark this page to Blogmarks Bookmark this page to Blinklist Bookmark this page to Furl Bookmark this page to linkaGoGo Bookmark this page to Reddit Bookmark this page to Simpy Bookmark this page to Technorati Bookmark this page to Spurl Bookmark this page to Yahoo!


Benzer Başlıklar
Başlık Yazar Forum Cevap Son Mesajlar
Yeni mesaj yok Önemli: PLC(Telemecanique-Twidosoftware Türkç... pulpfict PLC Sistemleri(Siemens,S7-200,HMI,Scada,simülatörler.vb) 5 18/3/2015, 21:02 Son gönderilen mesajlar
the_sin
Yeni mesaj yok Önemli: Unigraphics NX4 Eğitim Notu (700 sayfa) huso Unigraphics 8 21/2/2015, 22:18 Son gönderilen mesajlar
mech1789
Yeni mesaj yok Önemli: Probina Orion Örnekli Anlatım (120 sa... BotilismuS İnsaat Mühendisleri/Mimarlar 4 17/12/2007, 14:18 Son gönderilen mesajlar
erolosman21
Yeni mesaj yok Önemli: Sta4CAD Öğreniyorum ( 70 sayfa tamamı... BotilismuS Sta4CAD 12 2/1/2016, 05:40 Son gönderilen mesajlar
herakles
Yeni mesaj yok Önemli: Matlab ve Simulink pdf leri (binlerce... ahmet.lutfu Matlab/Mathematica 3 11/12/2016, 01:02 Son gönderilen mesajlar
erdemdem
Yeni mesaj yok her yönüyle usb kibabı isuldur Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri 0 20/3/2008, 18:51 Son gönderilen mesajlar
isuldur
Yeni mesaj yok [e-Kitap] Her Yönüyle USB (Türkçe) miramax Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri 0 17/1/2008, 20:20 Son gönderilen mesajlar
miramax
Yeni mesaj yok [e-Kitap] Her Yönüyle USB (Türkçe) silistre Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri 5 16/9/2016, 00:10 Son gönderilen mesajlar
keltikli1994
Yeni mesaj yok IR Haberleşme, 69 sayfa pdf huso Haberleşme 1 15/5/2008, 13:28 Son gönderilen mesajlar
kimbilir
Yeni mesaj yok php Sayfa yüklenme süresi huso Hazır kodlar (php,asp,java,html) 0 30/11/2008, 17:12 Son gönderilen mesajlar
huso





Kod Çalışma Süresi = 0.0539 saniye, SQL Sorgu Adedi = 27, GZIP = Kapalı Hata denetimi = Kapalı,
Powered by phpBB



Pano Güvenliği

128082 Saldırı girişimi engellendi