Bilginler Forum
C#'a Giris Uye_ol
| Bilginler Forum | En Bilgili Forum Sitesi |
Bilginler Forum
C#'a Giris Uye_ol
| Bilginler Forum | En Bilgili Forum Sitesi |
Bilginler Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Bilginler Forum

Bilginler Forum | Yetkin Forum Güvencesiyle Sizlerle
 
AnasayfaAnasayfa  Latest imagesLatest images  Kayıt OlKayıt Ol  Giriş yap  

 

 C#'a Giris

Aşağa gitmek 
YazarMesaj
Admin
Bilginler Forum'un Yeni Admini BéRK
Bilginler Forum'un Yeni Admini BéRK
Admin


Mesaj Sayısı : 215
Kayıt tarihi : 10/04/10
Yaş : 34
Nerden : Bilginler Forum'dan

C#'a Giris Empty
MesajKonu: C#'a Giris   C#'a Giris EmptyPerş. Nis. 29, 2010 8:26 am

C#'a Giris

Bu yazi dizimizde sizlere .NET in en cok kullanilan programlama dili olan C# i anlatmaya calisacagim.

C# Microsoft tarafindan .NET platformu icin sifirdan yazilan programlama dilidir. Ogrenilmesi diger dillere nazaran daha kolaydir ( JAVA ile kiyaslarsak ).Gerek Microsoft un verdigi güc ve Türkce doküman sayisida oldukca fazladir buna bir yenisini de biz ekleyelim dedik J.



Konsol Uygulama Derleyicisi:

C# dai isterseniz. Visual Studio .NET gibi programlarla(IDE) istersen notepade gibi basit yazi editorleriyle kod yazabilirsiniz. Giris seviyesi yazilari oldugundan dolayi biz oncellikle Notepad ile daha sonra Visual Studio .NET ile kod yazacagiz. Oncellikle konsolumuzda kodlarimizi rahat derleyebilmek icin birkac ayar yapalim. Oncellikle Bilgisayarima sag tiklayalim ve ozellikler diyelim buradan Gelismis e tiklayalim. Gelismis bolümünde alt sol tarafta bulunan Ortam Degiskenlerine tiklayalim. Acilan pencerede Sistem Degiskenleri altinda Path degiskenini bulup acalim sonuna



C:WINDOWSMicrosoft.NETFrameworkv2.0.50215;



Yazalim. Sizin frameworkunuzun versiyonu farkli olabilir. Bunun icin C:WindowsMicrosoft.NetFramework ten bakip ilgili framework numaranizi yazin.

Pencereleri kapatalim. Sonra baslat > calistir > cmd diyelim. Acilan konsolda csc yazalim.

simdilik bütün parametleri buraya yazmayacagin isimize yarayacak parametreyi yazip artik en azindan bir ?Merhaba FindikKurdu? diyelim J.

Konsol uygulamalarinda programi derlemek icin csc program.cs yazmamiz yeterlidir.

Gerekli ayalarimizi yaptigimiza gore ilk C# programimizi yazmanin vakti geldi.

Kod:
Class programim
{
static void main()
{
System.Console.WriteLine("Merhaba FindikKurdu");
}
}
notepad de yazdigimiz bu kodumuzu. programim.cs olarak kaydedelim. Derleme isleminde de konsolu acalim ve kaynak kodumuzun bulundugu ilgili dizine gidelim. Derleme islemini yapalim

csc programim.cs

simdi bundan sonra programim.exe seklinde bir programimiz olustu. Programimizi calistirmak icin konsolda sadece programim yazip enter a basin.

Ve karsinizda Merhaba FindikKurdu

Simdi yazdigimiz bu ufak uygulamayi inceleyelim.

C# dili nesne yonelimli bir programlama dilidir (OOP) bundan dolayi her sey bir sinif nesnesidir. C# ta her sey siniflarla temsil edilir ki bizim yazdigimiz ufak uygulamada da bunu gordük.

Sinif bildirimi

Kod:
Class programim
{

//gelecek kodlar

}

static void Main() : Uygulamamiz derlenirken nereden calistigini gostermek zorundayiz. Bu bir baslangic noktasidir. Yani bir f1 grand prix inde sadece finish i gosterseniz baslangic noktasini gostermeseniz nasil kotü bir durum olusurdu degil mi ? J bunun gibi iste. Main() islevide bizim baslangic cizgimizdir. C# dilinde neredeyse bütün satir sonlarina ?;? koyariz. Peki ?{? ?}? bu küme parantezleri ne ? Aslinda gorülüyor fakat ben tekrar bir aciklamada bulunayim. Class(sinif)lar ve islevler küme parantezleri arasina yazilir ilk parantez kodun baslamis oldugunu ikincisi de bitmis oldugunu temsil eder . Ilk programimizin aciklamasi boyleydi. Fakat biraz daha islemimizi kolay hale getirebiliriz. Burada .NET i tasarlayan yazilimcilarin bize muhtesem bir kolaylik ve rahatlik saglayan .NET Sinif Kütüphanesinden yararlanabiliriz. Sinif Kütüphanemizde binlerce sinif hazirdir ve bu bütün siniflara isim alaniyla ( name space ) ile ulasmak cok kolaydir. Sinif Kütüphanesinin ilk isim alani System dir. Bununda kullanimina simdi bir bakalim.



Kod:
using System; // System isim alanindaki bütün siniflara erisiyoruz

class programim
{
static void Main()
{
Console.WriteLine(?Merhaba Findik Kurdu?); // System isim alani ekledigimizde bu sekilde oluyor
}
}

Bu yazimizda C# a ufak bir giris yaptik. Umarim begenmissinizdir.

[Alinti]
Sayfa başına dön Aşağa gitmek
http://bilginler.hareketforum.com
Admin
Bilginler Forum'un Yeni Admini BéRK
Bilginler Forum'un Yeni Admini BéRK
Admin


Mesaj Sayısı : 215
Kayıt tarihi : 10/04/10
Yaş : 34
Nerden : Bilginler Forum'dan

C#'a Giris Empty
MesajKonu: Geri: C#'a Giris   C#'a Giris EmptyPerş. Nis. 29, 2010 8:26 am

Console.ReadLine();
dersek biz ne zaman Enter tuşuna basarsak program o zaman kapanır.
Örnek;
using System;
class jdj
{
static void Main()
{
Console.WriteLine("Hadi oradan be!");
Console.RedLine();
}
}
Sayfa başına dön Aşağa gitmek
http://bilginler.hareketforum.com
Admin
Bilginler Forum'un Yeni Admini BéRK
Bilginler Forum'un Yeni Admini BéRK
Admin


Mesaj Sayısı : 215
Kayıt tarihi : 10/04/10
Yaş : 34
Nerden : Bilginler Forum'dan

C#'a Giris Empty
MesajKonu: Geri: C#'a Giris   C#'a Giris EmptyPerş. Nis. 29, 2010 8:27 am

Gelelim veri türlerine;
C ve C++ ile uğraşanlar bilirler "main" işlevi programın çalışmaya bşladığı noktadır.Bu dillerde main işlevi hiçbir zaman sınıf olmamıştır, fakat c# ta bu olay tam tersine; c# ta herşey bir sınıf işlevi olduğu için main'de bir sınıftır.Bu yüzden kod yazarken mutlaka bir sınıf bildirmeliyiz;

class sınıf
{
}

Bütün c# programları en az bir sınıf içermelidir yoksa program derlenmez.

Değişkenler:
C# dilinde temel olark veri tipleri ikiye ayrılır,bunlar önceden tanımlanmış veri türleri ve kullanıcı tarafından tanımlanmış veri türleridir.Önceden tanımlanmış veri türleride kendi arasında referans tipi ve değer tipi olmak üzereikiye ayrılır.
Değişkenler içerisinde farklı türlerde veri saklaybileceğimiz bellek gözeneklerinin programlardaki karşılıklarıdır.Değişkenler kullanılmaya başlanmadan önce tanımlanırlar.Buna tanımlama denir.Derleyici tanımlama satırını görünce bellekte nesnenin özelliğine uygun yer tahsis eder.
Değişken tanımlama aşağıdaki gibidir;
<veri türü><ismi>;

1-C# ta değişken isimlerinde büyük harf duyarlılığı vardır.Yani "guitarwolf" ile "GUITARWOLF" farklı algılanır;
using system;
class büyük_harf_farkı
{
static void Main()
{
int Ucret=10;
int UCRET;

UCRET=50;

Console.WriteLine(Ucret);
Console.WriteLine(UCRET);

}
}
Sayfa başına dön Aşağa gitmek
http://bilginler.hareketforum.com
 
C#'a Giris
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Bilginler Forum :: Web Master Programlama ve Tasarım :: Programlama :: C | C++ | C#-
Buraya geçin: