C# :)
İş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ş”);
}
}
}
}
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
tebrikler yavrum:))hayırlı olsun ilk yazın devamını bekliyorum takipteyim
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
Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?
Muhakkak Garyk Patton kardeş
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..
Sitenizi rss ile takip etmeye calisiyorum. Yazilarinizin devamini beklerim…