Merve Yıldız

C# :)

Mart17

İşte ilk yazımda sizlerleyim ..Bu yazımda sizlerle IUBK olarak yaptıgımız C# kursundaki örnekleri paylaşmak istiorum.Buyrunuz efendim :)

Öncelikle VS 2008de calışağız.File->New Project->C#->Windows->Console Application sekmelerini sırasıyla acıp,projemize yeni isim vererek kodlarımızı yazmaya başlayabiliriz.İlk dersimiz console uygulamaları :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Beep();

Console.WriteLine(“merhaba”); // ekrana yazı yazdırır

Console.WriteLine(“hello c# :) \n”);

Console.WriteLine( “merve yıldız”);

string metin; //degişkene yazı atayarak ekrana yazdırma
metin = “herhangi bişey”;
Console.WriteLine(metin);

metin.Substring(5); // 5. harften sonrasının yazar

metin.Substring(5, 3); //5.harften sonra 3 karakter yazar

Console.WriteLine(metin.ToUpper()); // metni büyük yazar yazar

Console.WriteLine(metin.Replace(‘a’, ‘j’)); // a harfini j ile yer deiştirir

string metin1 = “ahmet”;
string metin2 = “mehmet”;
string metin3 = metin1 + metin2; // metni toplar,yanyana atar
Console.WriteLine(metin3);

string metin4;
metin4 = Console.ReadLine(); //ekrandan yazılanı olur
Console.WriteLine(metin4);

int sayi,sayi1 ;
string a, b;
Console.WriteLine(“birinci notu giriniz”);
a = Console.ReadLine();
Console.WriteLine(“ikinci notu giriniz”);
b = Console.ReadLine();
sayi = Convert.ToInt32(a); //c# int degerler alamaz,sayıyı string olarak alıp int dönüştürür
sayi1 = Convert.ToInt32(b);
Console.WriteLine((sayi+sayi1)/2);

int[] tamsayidizisi; // yeni bi dizi oluşturur
tamsayidizisi = new int[10];
tamsayidizisi[1] = 0; //dizinin içine int deger atar
tamsayidizisi[2] = 2;
tamsayidizisi[3] = 4;

int[] not;
int ortalama;
not = new int[3]; //ortalama alır
not[0] = Convert.ToInt32(Console.ReadLine());
not[1] = Convert.ToInt32(Console.ReadLine());
not[2] = Convert.ToInt32(Console.ReadLine());
ortalama = (not[0] + not[1] + not[2])/3;
Console.WriteLine(“ortalama=” +ortalama);

bool dogruyanlış; //lojik fonksyonları kullanımı
dogruyanlış = true;
dogruyanlış != false; // if else tarzı bi mantık kullanılır

string kelime = Console.ReadLine(); // if else kullanımı
char harf = kelime[0];
if (harf == ‘1′)
{
Console.WriteLine(“1.tercih”);
}
else if (harf == ‘2′)
{
Console.WriteLine(“2.secenek”);
}
else
{
Console.WriteLine(“yanlış giriş”);
}
}
}
}

posted under Kategorilenmemiş
7 Comments to

“C# :)”

  1. On Mart 17th, 2009 at 19:11 Burak Kanmaz Says:

    Hayırlı olsun :) Direk ağır kodlarla işe başlamışsın. Hadi bakalım. Güzel paylaşımlar ve güzel bilgileri bekliyoruz ;)

  2. On Mart 18th, 2009 at 14:53 sümeyra haşlaman Says:

    tebrikler yavrum:))hayırlı olsun ilk yazın devamını bekliyorum takipteyim

  3. On Nisan 7th, 2009 at 09:49 Hüseyin Çelik Says:

    Ben okuldan takip etmeye çalışıyorum ancak okulda kaçırırsam burada bakmaya çalışıyorum.
    Gerçekten çok güzel olmuş bu şekilde de yayınlamanız ancak bir kaç şey ile çok daha iyi ve faydalı olabilir bence. Burada sadece kodları görüyoruz bunun yanına bir de açıklama koyulabilirse güzel olur ve de her kursun ses kaydı alınıp onlar da yayınlanırsa.
    Bizim için öğretmenlerimizden çok çabalayan arkadaşlarımıza çok teşekkür ediyorum

  4. On Haziran 16th, 2009 at 17:40 GarykPatton Says:

    Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?

  5. On Haziran 16th, 2009 at 21:13 Burak Kanmaz Says:

    Muhakkak Garyk Patton kardeş :D

  6. On Kasım 23rd, 2009 at 01:45 mustafa yıldırım Says:

    merhaba.çok faydalı bir site hazırlamışsınız.teşekkür ederim… ben çalışma ekonomisi mezunuyum ve sakarya üni.e-bilişim teknolojileri böl.yük.lis.başladım.fakat algoritma oluşturmada ve ödevlerde çok zorlanıyorum.bana ödevlerde yardımcı olabilir misiniz…tecrübe ve bilgilerinizle bana yardımcı olabilir misiniz??

    ödev :
    Bir işyerinde çalışanları modellemek için bir program yazılacaktır. Çalışanlar işçi ve müdür olarak iki gruba ayrılmaktadır. Her iki gruba ait sınıflar kişi sınıfından türetilecektir. Bu sınıf isim bilgisini içerecektir.
    İşçi sınıfında işçinin kotası bulunacaktır. Kota bilgisi işçinin o ayki görevini yüzde kaç başarıyla yaptığını göstermektedir. Müdür sınıfında ise bölümün kazandığı para bilgisi ve müdürün emrindeki işçi sayısı bulunacaktır.
    Tüm sınıflar veri alanlarını doldurmak için kurucu fonksiyonlara (constructors) sahiptir.
    Goster adlı fonksiyon ilgili sınıfa ait tüm bilgileri ekrana yazacaktır. Ayrıca sınıflarda basarili_mi adlı bir fonksiyon bulunacaktır. Eğer bir işçinin kotası 80 veya daha büyükse başarılı sayılacaktır. Müdürlerin başarılı sayılması için emrinde en az 20 kişinin çalışması ve bölüm kazancının en az 50 milyar olması gereklidir. basarili_mi adlı fonksiyon bir kişi başarılıysa 1 aksi durumda 0 değerini döndürecektir.
    Ana programda işçi ve müdür nesnelerine işaret edebilen işaretçiler içeren 100’lük bir dizi tanımlanacaktır. Program önce kullanıcıya, girilecek kişinin konumunu soracaktır (işçi/müdür). Daha sonra isim bilgisi okunacaktır. Eğer kişi işçi ise kota bilgisi, müdürse bölümün kazancı ve emrinde çalışan işçi sayısı da sorulacaktır. Kullanıcı giriş işlemlerini tamamladığında program girilmiş olan kişilerle ilgili bilgileri ekrana çıkaracak ve başarılı
    olanları belirtecektir. Aşağıda örnek bir ekran gösterilmiştir:
    İşçi ya da müdür (i/m): i
    İsim giriniz: Mustafa Güney
    Kota giriniz: 60
    Devam edecek misiniz (e/h)? e
    İşçi ya da müdür (i/m): i
    İsim giriniz: İsmail Kaya
    Kota giriniz: 85
    Devam edecek misiniz (e/h)? e
    İşçi ya da müdür (i/m): m
    İsim giriniz: Sema Karakoç
    Emrindeki işçi sayısı giriniz: 30
    Bölüm kazancını giriniz: 60
    Devam edecek misiniz (e/h)? h
    İsim: Mustafa Güney
    Kota: 60
    İsim: İsmail Kaya
    Kota: 85 (Bu kişi başarılıdır)
    İsim: Sema Karakoç
    Emrindeki işçi sayısı: 30
    Bölüm kazancı: 60 Milyar (Bu kişi başarılıdır)
    a) Gerekli tüm sınıfları yazınız.
    b) Ana programı yazınız..

  7. On Şubat 14th, 2010 at 21:15 Kerem Saygin Says:

    Sitenizi rss ile takip etmeye calisiyorum. Yazilarinizin devamini beklerim…