Hesap Makinesi

ForumTR Şubat ayı “Hesap Makinesi” yarışması için yapmış olduğum biraz komplike bir yapıya sahip hesap makinesinin kaynak kodunu paylaşacağım. Çok fazla hata kontrol yapılarını dahil etmedim, siz kendinize göre düzenleyebilirsiniz.

*Gerekli hata kontrollerini de ekledim.

hesap-makines-mtk

hesap-makines-mtk-2

Projeyi indirmek için;
Hesap-Makinesi-by.NaMe

Uygulamayı indirmek için;
Hesap-Makinesi-by.NaMe-Exe

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/hesap-makinesi/" rel="tag">hesap makinesi</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/windows-form/" rel="tag">windows form</a> Bir yorum yapın

Klasor Islemleri – MTK

klasor-islemleri-mtk
Secilen kaynak klasorun icerisinde bulunan tum dosya ve klasorleri hedef klasore kopyalar. Kopyalama islemini uc sekilde gerceklestirir;

  • Uzerine yazmadan once sor
  • Varolan dosyalari atla
  • Tumunun uzerine yaz

Herhangi bir gorusunuz olursa konu altinda veya info@mahmuttalhakoz.com adresinden ulastirabilirsiniz ve gerekli duzenlemeleri yapabilirim.

Klasor Islemleri – MTK indir (789 KB)

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/projelerim/" rel="category tag">Projelerim</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-klasor-islemleri/" rel="tag">c# klasor islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/klasor-islemleri/" rel="tag">klasor islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/proje/" rel="tag">proje</a> 1 Yorum

Otopark Takip Sistemi – OTS

Otopark Takip Sistemi - OTS

Bilisim Sistemleri Teknolojisi ogrencisi Ozan Can Dinler (ozancandinler@gmail.com) arkadasimizin bir projesidir.

Otopark Takip Sistemi ile giren tum araclarin;

  • Markasini
  • Rengini
  • Plakasini
  • Giris Tarihi
  • Park Yerini

veritabaninizda tutabiliyorsunuz.

Projeyi indirmek icin burayi tiklayin.

Ozan Can Dinler : https://www.facebook.com/ozancan.dinler
Mail : ozancandinler@gmail.com

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/otopark-takip-sistemi/" rel="tag">otopark takip sistemi</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/otopark-takip-sistemi-c/" rel="tag">otopark takip sistemi c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/ots/" rel="tag">ots</a> 5 Yorum

Mp3 Tag Islemleri

Mp3 Tag Islemleri

Mp3 dosyasinin taglarini okumak icin oncelikle TagLib.DLL dosyasini indirmeniz gerekiyor. Referanslara ekledikten sonra asagidaki sekilde taglara ulasabilirsiniz;

private void button1_Click(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
{
if (c is Label)
{
c.Text = string.Empty;
}
}
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
try
{
string yol = openFileDialog1.FileName;
TagLib.File mp3 = TagLib.File.Create(yol);

lblDosya.Text = "Dosya Adi : " + openFileDialog1.SafeFileName;
lblSanatci.Text = "Sanatci Adi : " + GetAllStringsFromArrary(mp3.Tag.AlbumArtists, ",");
lblAlbum.Text = "Album Adi : " + mp3.Tag.Album;
lblUzunluk.Text = "Uzunluk : " + mp3.Properties.Duration.ToString();
lblBaslik.Text = "Baslik : " + mp3.Tag.Title;
lblTrack.Text = "Track : " + mp3.Tag.Track.ToString();
lblYil.Text = "Yil : "+ mp3.Tag.Year.ToString();
lblBesteciler.Text = "Besteciler : "+ GetAllStringsFromArrary(mp3.Tag.Composers, ",");
lblTur.Text = "Tur : "+ GetAllStringsFromArrary(mp3.Tag.Genres, ",");
}
catch (Exception ex)
{
MessageBox.Show("Hata olustu!");
throw;
}

}
}

public string GetAllStringsFromArrary(string[] strArray, string strDelimeter)
{
string strFinal = string.Empty;

for (int i = 0; i < strArray.Length; i++) { strFinal += strArray[i]; if (i != strArray.Length - 1) { strFinal += strDelimeter; } } return strFinal; }

Ayni sekilde yeni degerler de atayabilirsiniz;


mp3.Tag.Album = "AlbumAdi";
mp3.Tag.Year = 2013;

Ayrica diger taglari da TagLib ile bulabilirsiniz;

MessageBox.Show("Bit Rate : " + mp3.Properties.AudioBitrate.ToString());

Ornek uygulamayi buradan indirebilirsiniz, TagLib.Dll dosyasini da ayrica buradan indirebilirsiniz.

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3/" rel="tag">c# mp3</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3-islemleri/" rel="tag">c# mp3 islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3-kac-bit/" rel="tag">c# mp3 kac bit</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3-tag-islemleri/" rel="tag">c# mp3 tag islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/mp3-functions/" rel="tag">mp3 functions</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/mp3-tag-functions/" rel="tag">mp3 tag functions</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/mp3-tag-islemleri/" rel="tag">mp3 tag islemleri</a> Bir yorum yapın

Bir sayinin karekokunu alma

Dongu ile belirli araliklardaki sayilarin karekokunu alma islemi icin;


for (Double i = 0; i < 1000; i++) { if (i % Math.Sqrt(i) == 0) { Console.WriteLine(i + " sayisinin karekoku : " + Math.Sqrt(i).ToString()); } } Console.ReadKey();

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-ile-karekok/" rel="tag">c# ile karekok</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/karekok-alma/" rel="tag">karekok alma</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/karekoku-alma/" rel="tag">karekoku alma</a> Bir yorum yapın

c# ile Hesap Makinesi

Yeni baslayanlar icin c# ile hazirlanmis hesap makinesi kodlarini paylasacagim;


menu:
Console.Clear();
int sayi1 = 0, sayi2 = 0, toplama = 0, cikarma = 0, carpma = 0;
double bolme = 0;
Console.WriteLine("Hesap Makinesi tablosundan yapmak istediginiz islemi seciniz");
Console.WriteLine("Toplama islemi icin 1'e basiniz");
Console.WriteLine("Cikarma islemi icin 2'e basiniz");
Console.WriteLine("Carpma islemi icin 3'e basiniz");
Console.WriteLine("Bolme islemi icin 4'e basiniz");
Console.WriteLine("Programdan cikmak icin 5'e basiniz");
string deger = "";
try
{
deger = Console.ReadLine();
if (deger == "1")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
toplama = sayi1 + sayi2;
Console.WriteLine(sayi1 + " + " + sayi2 + " : " + toplama);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "2")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
cikarma = sayi1 - sayi2;
Console.WriteLine(sayi1 + " - " + sayi2 + " : " + cikarma);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "3")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
carpma = sayi1 * sayi2;
Console.WriteLine(sayi1 + " * " + sayi2 + " : " + carpma);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "4")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
tekrar:
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
if (sayi2 == 0)
{
goto tekrar;
}
bolme = Convert.ToDouble(sayi1) / Convert.ToDouble(sayi2);
Console.WriteLine(sayi1 + " + " + sayi2 + " : " + bolme);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else
{
Environment.Exit(0);
}
}
catch (Exception ex)
{
goto menu;
}

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-hesap-makinesi-kodlari/" rel="tag">c# hesap makinesi kodlari</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-ile-hesap-makinesi/" rel="tag">c# ile hesap makinesi</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/hesap-makinesi/" rel="tag">hesap makinesi</a> Bir yorum yapın

Rakamlarinin Kupleri Toplami Kendisine Esit Olan Sayiyi Bulma


Math.Pow(ussualinacaksayi,us);

Mah.Pow sinifini sayinin ussunu almak icin kullaniyoruz.

for (int i = 10; i < 1000; i++) { int deger = 0; string ilk = "", ikinci = "", ucuncu = ""; int sayac = 0; foreach (char c in i.ToString()) { if (sayac == 0) { ilk = Convert.ToString(c); } else if (sayac == 1) { ikinci = Convert.ToString(c); } else { ucuncu = Convert.ToString(c); } sayac++; } if (ucuncu == "") { deger = Convert.ToInt32(Math.Pow(Convert.ToDouble(ilk), 3) + Math.Pow(Convert.ToDouble(ikinci), 3)); } else { deger = Convert.ToInt32(Math.Pow(Convert.ToDouble(ilk), 3) + Math.Pow(Convert.ToDouble(ikinci), 3) + Math.Pow(Convert.ToDouble(ucuncu), 3)); } if (deger == i) { Console.WriteLine(i.ToString()); } }

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-kupleri-toplami/" rel="tag">c# kupleri toplami</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/rakamlarinin-kupleri-toplami-kendisine-esit-olan-sayiyi-bulma/" rel="tag">Rakamlarinin Kupleri Toplami Kendisine Esit Olan Sayiyi Bulma</a> Bir yorum yapın

c# Ile Dosya Arama


string Dizin="c:\\"; //dizini belirliyoruz
bool Durum = false;

DirectoryInfo di = new DirectoryInfo(Dizin);
FileInfo[] dosyaadlari = di.GetFiles(); //dosyalari diziye aktariyoruz

foreach (FileInfo dosya in dosyaadlari)
{
StreamReader SR = new StreamReader(Dizin + "\\" + dosya.Name);  // eger dosya varsa dongu icine girip dosyaya mudahale edebiliyoruz
Durum = true;
}
if (!Durum)
{
MessageBox.Show("Aradiginiz dosya bulunamadi");
}

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-dosya-arama/" rel="tag">c# dosya arama</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/directoryinfo/" rel="tag">directoryinfo</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/dosya-arama/" rel="tag">dosya arama</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/fileinfo/" rel="tag">fileinfo</a> Bir yorum yapın

Sözlük – MTK

Sözlük – MTK

Basit ve kullanışlı; Google Translate altyapısı kullanılarak hazırlanan çevrimiçi sözlük programı. Bu program ile Google Translate’in desteklediği tüm dillerden aşağıdaki dillere çeviriler yapabilirsiniz;
Türkçe
İngilizce
Almanca
İspanyolca
Arapça
Fransızca
İtalyanca
Rusça

Sözlük Programını İndir(660 KB)

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/projelerim/" rel="category tag">Projelerim</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/almanca/" rel="tag">almanca</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/arapca/" rel="tag">arapça</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/fransizca/" rel="tag">fransızca</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/ingilizce/" rel="tag">ingilizce</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/ispanyolca/" rel="tag">ispanyolca</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/italyanca/" rel="tag">italyanca</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/rusca/" rel="tag">rusça</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/sozluk/" rel="tag">sözlük</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/turkce/" rel="tag">türkçe</a> 2 Yorum

GridView’de item silme

Ekledigimiz GridView’in GridView Tasks ‘a tiklayarak ‘Edit Columns’ yazisina tikliyoruz. Fields bolumunden CommandField altinda bulunan ‘Delete’ itemini ekliyoruz ve OK tusuna basarak projemize donuyoruz. (Resim 1.1)

GridView’imizin Events kismindan ‘Row Deleting’ olayina cift tiklatiyor ve code behind’ina secili olan satirin ID’sini iceren Sql sorgumuzu yaziyoruz. Burada dikkat etmemiz gereken Cells[0] = eklemis oldugumuz ‘Sil’ linklabele denk geldigidir. Eger ID’niz tablonuzda ilk sutunda ise ve ‘Sil’ eklediyseniz Cells[1] yapmaniz gerekmektedir.

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/csharp-2/" rel="tag">csharp</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/delete/" rel="tag">delete</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/gridview/" rel="tag">gridview</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/gridview-item/" rel="tag">gridview item</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/gridview-item-silme/" rel="tag">gridview item silme</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/sql/" rel="tag">sql</a> 1 Yorum