Hoşgeldin, Ziyaretçi |
Sitemizden yararlanabilmek için Kayıt olmalısınız.
|
Kimler Çevrimiçi |
Toplam: 4 kullanıcı aktif » 0 Kayıtlı » 3 Ziyaretçi Applebot
|
Son Aktiviteler |
Nes Emulator Oyunları PC ...
Forum: Emulator Oyunları
Son Yorum: Overniusher78
20-11-2024, 06:30
» Yorumlar: 3
» Okunma: 9,885
|
Yaptığım proje hakkında t...
Forum: C/C++
Son Yorum: kasimir
19-09-2023, 03:06
» Yorumlar: 0
» Okunma: 3,184
|
[Python] ConnectTA (Turkc...
Forum: Genel
Son Yorum: root
26-06-2023, 17:14
» Yorumlar: 0
» Okunma: 2,523
|
Db Türkçe Karakter Sorunu
Forum: Teknik Destek
Son Yorum: root
27-02-2023, 13:25
» Yorumlar: 1
» Okunma: 989
|
C# Bir Sayının Asal Olup ...
Forum: C#
Son Yorum: root
27-02-2023, 11:06
» Yorumlar: 0
» Okunma: 2,611
|
[Javascript] Javascritp i...
Forum: Javascript
Son Yorum: root
23-09-2022, 21:59
» Yorumlar: 0
» Okunma: 3,591
|
[Python] themoviedb Get F...
Forum: Genel
Son Yorum: root
31-08-2022, 14:33
» Yorumlar: 0
» Okunma: 5,136
|
[Javascript] Enter The Co...
Forum: Javascript
Son Yorum: root
16-08-2022, 14:37
» Yorumlar: 0
» Okunma: 6,280
|
[Javascript] Progress Bar...
Forum: Javascript
Son Yorum: root
13-08-2022, 11:41
» Yorumlar: 0
» Okunma: 6,345
|
[Javascript] Google Authe...
Forum: Javascript
Son Yorum: root
08-08-2022, 19:31
» Yorumlar: 0
» Okunma: 6,411
|
|
|
C# StartsWith ve EndsWith |
Yazar: Administrator - 04-12-2015, 16:58 - Forum: C#
- Yorumlar (1)
|
|
Merhaba arkadaşlar,
Bu konuda c#'ta kullanabileceğimiz String metodlarından olan StartsWith ve EndsWith metodlarına kısaca değineceğiz.
StartsWith ve EndsWith metodları ne işe yarar?
Bu metodlar bir yazı(String) içerisinde yazının başından yada sonundan itibaren girdiğimiz değeri arayarak karşılaştırma yapar ve eğer sorguladığımız değer ile yazıdaki değer eşleşiyorsa geriye true eşleşmiyorsa false döndürür.
Hemen örnekle iki kullanımı da pekiştirelim;
Bir form uygulaması oluşturup, bir adet textbox ve 2 adet buton ekliyoruz.
Birinci butona tıklandığında StartsWith metodunu kullanarak textbox'a girilen değerin www ile başlayıp başlamadığını kontrol ediyoruz.
Kod: private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 3)
return;
if (textBox1.Text.ToLower().StartsWith("www"))
{
MessageBox.Show("Evet, girilen değer www ile başlıyor...");
}
else { MessageBox.Show("Girilen değer www ile başlamıyor!");
}
}
İkinci butona tıklandığında da EndsWith ile, girdiğimiz alan adının(domain) com, net yada org ile bitip bitmediğini kontrol edeceğiz.
Kod: private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 4)
return;
if(textBox1.Text.ToLower().EndsWith(".com"))
{
MessageBox.Show("Girdiğiniz domain .com uzantılı...");
}
else if (textBox1.Text.ToLower().EndsWith(".net"))
{
MessageBox.Show("Girdiğiniz domain .net uzantılı...");
}
else if(textBox1.Text.ToLower().EndsWith(".org"))
{
MessageBox.Show("Girdiğiniz domain .org uzantılı...");
} else
{
MessageBox.Show("Girdiğiniz domain uzantısı tanımlı değil!");
}
}
* ToLower() metodu, kontrol esnasında küçük büyük harf duyarlılığını ortadan kaldırmak için kullanılmıştır.
|
|
|
C# For Döngüsü |
Yazar: root - 03-12-2015, 15:13 - Forum: C#
- Yorum Yok
|
|
Merhaba Arkadaşlar;
Bu konuda for döngüsü nasıl kullanılır basitce bahsedeceğim. Bu kodlamayı Consol uygulaması üzerinden anlatacağım.
Burada for döngümüzün genel itibariyle oluşumu veyahut yapısı aşağıdaki kodda olduğu gibidir. Kodlar yukardan aşağı doğru çalışmaya başladığında ve for döngüsüne geldiğinde döngü başlar. Bu döngü içinde int değişkenini 0 atatık yani anlayacağınız for döngüsü 15 kere kendisini tekrar edecekse 0 dan başlar 15 e kadar gider. Eğer 1 deseydik 1 den başlar 15 e kadar gider ama kendisini 14 kere tekrar ederdi. Sonrasında i<15 yani i değişkeni 15 den küçükse dedik i değişkenini 1 artırarak yani i++ kodu ile döngümüzü devam ettir şeklinde for döngüsünün döngü koşulunu belirlemiş olduk. Bu döngüyü çalıştırdığımızda konsol ekranında yanyana 15 kere yıldız yazdıracaktır. Console.WriteLine("*"); demiş olsaydık alt alta yıldız yazdıracaktı.
Kod: for (int i = 0; i < 15; i++)
{
Console.Write("*");
}
İç içe döngülerde ise dıştaki for döngüsü çalıştığında içindeki kodlar sırayla işler içteki for döngüsüne gelindiğinde ise içteki for döngüsü belirlenen koşullar ile çalışmaya başlar ve içteki döngü tamamlanana kadar dıştaki döngü beklemede kalır. Yani burada alttaki paylaştığım kodu açıklamak gerekicek olursak dıştaki for çalışır, konsola * yazardırır ve içteki for başlar *'ına ltına belirlediğimiz döngü sayısı kadar yanı 10 tane # yazdırır ve bu işlem dıştaki döngüde belirlediğimiz döngü sayısı kadar yani 15 kere kendini tekrar eder.
Kod: for (int i = 0; i < 15; i++)
{
Console.WriteLine("*");
for (int e = 0; e < 10; e++)
{
Console.WriteLine("#");
}
}
Aşağıdaki kodda üçgen şeklinde ekrana yıldız yazdırmak için iç içe bir for döngüsü kullandım. Kodu inceleyerek ve deneyerek daha iyi kavrayabilirsiniz.
Kod: using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 15; i++) //i 0 dan başlar 15 e kadar kendisini 1 artırır. Döngümüz Kendisini 15 Kere tekrar edicek
{
for (int e = 0; e <= i; e++)//e 0 dan başlar i değeri ne kadar kendisini 1 artırır. Kendisini i değişkeni kadar tekrar eder.
{
Console.Write("* "); // Yıldız yazdırır
}
Console.Write("\n"); // "\n" özel tanımlı karakteri ile Satır atlar
}
Console.ReadLine();//Konsol çalışıp kapanmasın diye beklettirilir. Yani bir tuşa basılması istenir.
}
}
}
|
|
|
XAMPP |
Yazar: Administrator - 02-12-2015, 13:03 - Forum: Web
- Yorum Yok
|
|
XAMPP Nedir?
XAMPP (Extended Apache/MySQL/PHP/Perl) bir web sunucusu yazılımıdır. En gelişmiş php geliştirme ortamlarından bir tanesidir. Ücretsizdir.
Xampp server ile bilgisayara PHP, MySQL, Perl ve Apache yanında FileZilla ve MercuryMail gibi sistemler kurularak hazır bir web sunucusu oluşturulabilmektedir. XAMPP sayesinde; bir uzak sunucuya gerek kalmadan localhost üzerinde php kodlama, mysql veritabanı vb. işlemleri kolaylıkla yapabilirsiniz. Tabi ihtiyaca göre dışarayı açık bir web sunucusu olarakta kullanabilirsiniz.
Ayrıca, XAMPP serverda phpMyAdmin de kurulu olarak gelmektedir.
Windows, Linux, OS X işletim sistemlerinde kullanabilirsiniz.
Daha fazla bilgi ve güncel sürümünü indirmek için : https://www.apachefriends.org/tr/index.html
|
|
|
C# switch case Kullanımı |
Yazar: root - 02-12-2015, 10:57 - Forum: C#
- Yorum Yok
|
|
Merhaba arkadaşlar;
Bu konuda sizlere switch case kullanımına dair basit bir kod örneğini paylaşıp sizlere bu kodları açıklayacağım. Nesne tabanlı kodlama ekranında çalıştığımdan bir textbox nesnesi ve bir buton nesnesi formuma ekledim.
Öncelikle switch case yapımızı bu şekilde inceleyim bir. Burada switch dedikden sonra parantez içinde olası değerleri alabilecek değişkenimizi yazıyoruz. Default kodu switch koduna yazdığımız değişkenin case ile belirlediğimiz olası değerler dışında bir değer alması halinde varsayılan olarak işleyecek olan kod bloğudur.
Kod: switch (koşul)
{
case olasıdeğer:
break;
default:
break;
}
Aşağıdaki örneğimizde kullanıcıdan bir sayı yazmasını istedik textkutusuna ve butona tıkladığımızda yazdığımız sayıya göre mesaj göstermesini istedik. Txt kutusuna girilen değer veya veriler string bir ifade olduğundan önce int.Parse(txtSayi.Text) kodu ile stringli ifadeyi int sayı değerine dönüştürüyoruz (türler arası dönüştürmede de fikir sahibi olmuş olduk). case olasıdeğer: şeklinde koşullarımızı belirliyor ve koşul gerçekleşmesi halinde işleyecek kodlarımızı onun bir altına yazıyoruz. Olası case değerimiz gerçekleştiğinde ise break; kodu ile diğer case değerlerini kontrol etmemesini sağlıyoruz.
Burda girilen sayı 1 se girilen sayı birdir, 2 ise ikidir veya olası case ile belirlediğimiz değerler dışında farklı bir sayı ise default kodu işleyecek ve girilen sayı istenilen değer dışındadır gibi mesajlar butona tıkladığımızda karşımıza gelecektir.
Kod: private void btnSecim_Click(object sender, EventArgs e)
{
switch (int.Parse(txtSayi.Text))
{
case 1:
MessageBox.Show("Girilen Sayı 1 dir : " + txtSayi.Text);
break;
case 2:
MessageBox.Show("Girilen Sayı 2 dir : " + txtSayi.Text);
break;
case 3:
MessageBox.Show("Girilen Sayı 3 dür : " + txtSayi.Text);
break;
case 4:
MessageBox.Show("Girilen Sayı 4 dür : " + txtSayi.Text);
break;
default:
MessageBox.Show("Girilen sayı istenilen değer dışındadır : " + txtSayi.Text);
break;
}
}
Örnek Kodlama;
Kod: using System;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSecim_Click(object sender, EventArgs e)
{
switch (int.Parse(txtSayi.Text))
{
case 1:
MessageBox.Show("Girilen Sayı 1 dir : " + txtSayi.Text);
break;
case 2:
MessageBox.Show("Girilen Sayı 2 dir : " + txtSayi.Text);
break;
case 3:
MessageBox.Show("Girilen Sayı 3 dür : " + txtSayi.Text);
break;
case 4:
MessageBox.Show("Girilen Sayı 4 dür : " + txtSayi.Text);
break;
default:
MessageBox.Show("Girilen sayı istenilen değer dışındadır : " + txtSayi.Text);
break;
}
}
private void txtSayi_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
}
}
}
|
|
|
C# Base64 Encode/Decode Kullanımı |
Yazar: Administrator - 01-12-2015, 00:23 - Forum: C#
- Yorum Yok
|
|
Encode için fonksiyon :
Kod: public static string Base64Encode(string metin)
{
var metinBaytlari = Encoding.UTF8.GetBytes(metin);
return Convert.ToBase64String(metinBaytlari);
}
Decode İçin Fonksiyon :
Kod: public static string Base64Decode(string sifreliMetin)
{
var sifreliMetinBaytlari = Convert.FromBase64String(sifreliMetin);
return Encoding.UTF8.GetString(sifreliMetinBaytlari);
}
Örnek Kullanım (Encode):
Kod: MessageBox.Show(Base64Encode(textBox1.Text));
Örnek Kullanım (Decode):
Kod: MessageBox.Show(Base64Decode(textBox1.Text));
* Eğer kodlamada UTF-8 yerine ascii, unicode vs. kullanmak istiyorsanız; fonksiyonlardaki Encoding.UTF8 kısmından değiştirebilirsiniz...
|
|
|
C# struct Yapısı, Kullanımı & Nasıl Kullanılır? |
Yazar: root - 30-11-2015, 11:02 - Forum: C#
- Yorum Yok
|
|
Merhaba Arkadaşlar;
Bu paylaşımımda struct yapısının kullanımını dilim döndüğü kadar sizlere anlatacağım.
Öncelikle sınıf düzeyinde struch yapısı bu şekilde tanımlanmalıdır. MyStruct tanımlayacağımız yapıya vereceğiniz isimdir, bu ismi dilediğiniz bir isim yapabilirsiniz. Bunu kısayoldan struch yazıp tab tuşuna bastığınızda program otomatik olarak oluşturur.
Sonra içerisine ekrandaki kod örneğinde olduğu gibi değişken türleri tanımlaması yapılır. Bu kısma istediğiniz türden değişkenler tanımlayabilirsiniz. Eğerki kod yazma esnasında kodun yazılışı aklınıza gelmez ise struch yapısını tanımladığınızda içerisine prop yazıp tab tuşuna bastığınızda program otomatik olarak örnek şablonu oluşturacaktır. Geriye kendinize göre düzenlemek kalıyor.
Kod: struct Ornek
{
public int int_ { get; set; }
public bool bool_ { get; set; }
public string string_ { get; set; }
public float float_ { get; set; }
}
Projeniz içinde kullanımına gelindiğinde ise ister global düzeyde aşağıdaki gibi nesne tanımlarsınız ve projeniz içinde misal atıyorum buton tık olayı içinde ornek_tanimlama yazdığınızda struch içinde tanımladığınız değişken isimleri çıkacaktır. Bu isimlere veri atama ve veri çekme işlemi yapabilirsiniz.
Kod: Ornek ornek_tanimlama;
Veya aşağıdaki gibi kod içerisinde nesne tanımlaması yapabilir ve örnekde olduğu gibi değer atayabilirsiniz.
Kod: Ornek ornek_nesne = new Ornek();
ornek_nesne.bool_ = true;
Eğer formlar arası kullanmak istiyorsanız aşağıdaki kod örneğinde olduğu gibi struch kodunun başına public yazmanız gerekiyor.
Kod: public struct Ornek
{
public int int_ { get; set; }
public bool bool_ { get; set; }
public string string_ { get; set; }
public float float_ { get; set; }
public int MyProperty { get; set; }
}
Formlar arası kullanımı ise Form1.Ornek ornek; şeklinde sınıf düzeyinde tanımlayıp veya aşağıdaki gibi kod içerisinde nesnenizi oluşturup kullanabilirsiniz. Önce formun adı sonra yapı adı şeklinde....
Kod: Form1.Ornek ornek = new Form1.Ornek();
ornek.string_ = "String ataması yapıldı";
Burada da kullanımına dair basit bir örnek kod paylaştım inceleyebilirsiniz.
Kod: using System;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
struct Bilgiler
{
public int kisi_sayisi { get; set; }
public string topluluk_ismi { get; set; }
public bool hepsi_erkekmi { get; set; }
}
public Form1()
{
InitializeComponent();
}
Bilgiler bilgi;
private void btnAtama_Click(object sender, EventArgs e)
{
bilgi.hepsi_erkekmi = true;
bilgi.kisi_sayisi = 30;
bilgi.topluluk_ismi = "Erkek Topluluğu";
MessageBox.Show("Atama Yapıldı");
}
private void btnGoster_Click(object sender, EventArgs e)
{
MessageBox.Show("Topluluk İsmi : " + bilgi.topluluk_ismi +"\n" + "Hepsi Erkekmi : " + bilgi.hepsi_erkekmi + "\n" + "Kişi Sayısı : " + bilgi.kisi_sayisi);
}
}
}
Not: Tap ile kısayoldan tanımlı şablonları kullanmak sadece Visual Strudio programı için geçerlidir.
|
|
|
|