Tartışma:C Sharp Programlama Dili

Vikikitap, özgür kütüphane
Gezinti kısmına atla Arama kısmına atla

İçerik ile başlık uyumsuz olmuş. C# C ailesinden bir dil olabilir ama C != C# . --Jatha 15:53, 11 Haziran 2006 (UTC)

C# javanın değiştirilmiş bir versiyonu asla değildir,sadece işlemci seçmeden derleme yapması dolayısıyla benzerler ama sonunca C# dili , Java programla dili geliştiren Anders Hejlsberg tarafından yazılmışdır. C# dili .net teknolojisini kullanır ve Borland firması tarafından geliştirilmiş, daha sonra Microsofta geçmişdir. Yazılma amacıda zaten C, C++ ve Java'nın tum yaptıkların yapmak ve daha ilerisini yapmakdır. Şuan daha iyi bir programla dili yok,ben yazana kadar --Tuncay ULUDAĞ 13:26, 6 Nisan 2007 (UTC)

C# programlama dilinde C++ ve JAVA da sık kullanılan "çoklu kalıtim" (multiple inheritance), C++ da kullanılan gösterici (pointer) unsafe olarak kullanılır.


Mükemmel[değiştir]

Eğer biraz programlama mantığınız varsa bu başlıkların hepsini sırayla okuyarak ve uygulayarak bu dili çok güzel öğrenebilirsiniz Hayalet kny 12:51, 15 Temmuz 2010 (UTC)

Süper[değiştir]

Güzel bir çalışma teşekkürler...Telif hakkı kısmına gelince,cümlelerinizle yazmışsanız sorun yoktur...

Muhtemel telif ihlali[değiştir]

Resmen Sefer Alganı kitabının aynısı bu.Sefer beye ayıp oluyor... Bu imzasız yazı 85.108.194.83 (mesajkatkılar) tarafından eklenmiştir.

İddianızı kanıtlayacak bir adres var mıdır? --joseph 19:21, 9 Aralık 2010 (UTC)
Kitabı büyük ölçüde yazan kişi olarak telif hakkı ihlali olmadığını söyleyebilirim. Vikipedi ve Vikikitap türevi Wikimedia Vakfı projelerinde yalnızca içeriğin birebir aktarılması telif hakkı ihlaline girmektedir. Bir yerdeki bilgiyi kendi cümlelerimizle aktarırsak telif hakkı ihlali yapmamış oluruz. Ben ikincisini yaptım. Ayrıca siz yine de burada telif hakkı ihlali olduğunu bir şekilde kanıtlarsanız kitabı silmeye hazırım. Bekiroflazmesaj 11:01, 12 Aralık 2010 (UTC)

sefer hocanın kitabının aynısı olduğundan bahseden arkadaşlar sefer hocanın kendine özgü bi dili var mı diye sorarlar adama? kendi kitaplarında ki üslubun hangi yazılım gurusuna ait olduğunu iyi araştırın bilmiyorsanız sizinle sabaha kadar tartışırım bu konuyu.

Muhtesem olmus[değiştir]

Elinize saglik, gercekten bilgilendirici ve harika duzeyde. Java bekleriz birde

teşekkürler[değiştir]

yazmadan edemedim gerçekten çok iyi bir çalışma sayenizde şu dilden birşeyler anlamaya başladım devamı gelir inşallah

Elinize Sağlık[değiştir]

Harika bir anlatım olmuş, tebrikler.

Sorum Var[değiştir]

Object değişken türüne her türden veri atanabiliyorsa her değişken türüne alternatif olarak kullanabiliriz demek değil mi? yani tüm değişkenler yerine yalnızca object kullanılamaz mı? Bu imzasız yorum 176.43.120.235 (mesajkatkılar) tarafından eklenmiştir.

Object türüne her değişken türünden veri atanabilir. Ancak buna dayanarak programımızda sadece object türünü kullanamayız. Birçok operatör yalnızca belirli tipteki değişkenler için tanımlanmıştır. Object türündeki verilerle bu operatörleri kullamayız. Örneğin şu program hatalıdır:
object a=5;
object b=10;
object c=a+b;
Çünkü + operatörü object türü için tanımlanmamıştır. Bunun gibi daha birçok operatör (-, *, /, %, vb.) object türü için tanımlanmamıştır. Programımızda değişkenleri operatörlerle kullanacaksak değişkenleri gerçek tipiyle kullanmalıyız. Ayrıca metotların çoğu, parametre olarak belirli tipteki verileri ister. Bu metotlara object tipini parametre olarak geçemeyiz. Bekiroflazmesaj 08:20, 13 Haziran 2013 (UTC)

Sorum Var[değiştir]

Arkadaşlar akış mekanizmalarında for döngüsü başlığı altındaki faktöriyel örneğinde kullanıcının 1 den küçük ve ondalıklı sayı girilmesinin önüne geçilmiş,peki yazı karakteri girişinide engellemenin bir yolu varmı?


using System;

class AkisKontrolMekanizmalari
{
	static void Main()
	{
		float s;
		int si,f;
		bool a=true;
		for(;a;)
		{
			Console.Write("Lütfen faktoriyelinin alınmasını istediğiniz sayıyı girin: ");
			s=Convert.ToSingle(Console.ReadLine());
			si=(int)s;
			if(si!=s||s<1)
			{
				Console.WriteLine("Lütfen pozitif tam sayı girin.");
				a=true;
			}
			else
			{
                               a=false;
                               for(f=1;si>1;si--)
				     f*=si;
				Console.Write("Faktöriyeli={0}",f);
                       }
		}
	}
}

Kullanıcı harf girdiğinde 0 girmiş gibi işlem yapabiliriz:

using System;
class AkisKontrolMekanizmalari
{
       static void Main()
       {
               float s=0;
               int si,f;
               bool a=true;
               for(;a;)
               {
                       Console.Write("Lütfen faktoriyelinin alınmasını istediğiniz sayıyı girin: ");
                       try
                       {
                                 s=Convert.ToSingle(Console.ReadLine());
                       }
                       catch
                       {
                                 s=0;
                       }
                       si=(int)s;
                       if(si!=s||s<1)
                       {
                               Console.WriteLine("Lütfen pozitif tam sayı girin.");
                               a=true;
                       }
                       else
                       {
                              a=false;
                              for(f=1;si>1;si--)
                                    f*=si;
                               Console.Write("Faktöriyeli={0}",f);
                       }
               }
       }
}

Bekiroflazmesaj 09:52, 9 Ocak 2015 (UTC)

Gayet yalın, faydalı ve hızlı öğretici bir çalışma[değiştir]

En kisa zamanda tumunu uygulayarak tamamlamayi ve C# bilgimi biraz daha temellendirmeyi planliyorum. Tesekkur ederim. DISTORTEDMAN (mesaj) 20:37, 4 Nisan 2016 (UTC)

Örnekler eksik[değiştir]

Her konu sonrasında örnek sorular olabilirdi konuyla ilgili. Sonsuzus (mesaj) 18:07, 20 Nisan 2016 (UTC)