C#, Convert.ToInt32(), Int32.Parse(), Int32.TryParse() Farkları

convert.toint32() int32.parse() ve int32.tryparse() kullanımları

Merhaba, bu yazımda sizlere Convert.ToInt32(), Int32.Parse() ve Int32.TryParse() farklarını anlatmaya çalışacağım. Convert.ToInt32() yi, string tipteki bir değişkeni integer veri tipine dönüştürürken kullanabiliriz. Fakat bu dönüştürme işlemi bazı durumlarda hata verebilir. Aşağıdaki örneği Convert.ToInt32() için inceleyelim, string sayi1 = null; string sayi2 = “123.456”; string sayi3 = “23423423423423423”; string sayi4 = “2019”; int sonuc1 = Convert.ToInt32(sayi1); […]

Devamını Oku

Clean Code Yazmak Hakkında

temiz kod yazmak hakkında

Merhabalar, bu yazımda medium.com’dan okuduğum blog yazısını özetleyip, clean code hakkında sizlere biraz bilgi vermek istiyorum. Alıntı yaptığım yazıyı okumak isterseniz buraya tıklayabilirsiniz. İsimlendirme hakkında, İyi isim seçmek zaman alır, ancak uzun vadede daha çok zaman kazandırır. Telaffuz edilebilir isimler kullanın. Eğer bir değişkenin adını telaffuz edemiyorsanız onu kullanmayın.Aranabilir isimler kullanın, tek harfli isimler ya […]

Devamını Oku

C# Recursive Fonksiyonlar – Faktöriyel Hesaplama Örneği

c# rekürsif fonksiyonlar

Bu yazıda recursive fonksiyonlardan kısaca bahsedip, anlaşılır olması açısından da recursive fonksiyon kullanarak faktöriyel hesaplama nasıl yapılır, mantığıyla birlikte açıklamaya çalışacağım. Recursive(Rekürsif ya da özyinelemeli) fonksiyon, bir fonksiyonun kendini çağırması olarak ifade edilebilir. Diğer bir deyişle kendi kendini çağıran fonksiyonlarda denilebilir. Şimdi recursive fonksiyon kullanarak, faktöriyel bulma işlemi yapalım. Burada bir sayı girerek girilen sayıyı […]

Devamını Oku

IEnumarable ve IQueryable Farkları

ienumarable vs iqueryable

Bu yazımda IEnumarable ve IQueryable farklarını sizlere anlatmaya çalışacağım.   IEnumerable IEnumerable aslında tüm veriyi alıp bellekte tutarak, sorgulama işlemini bellek üzerinde yapar, yani sorgulama memory(bellek) üzerinde saklanan veriler üzerinden yapılır.IEnumerable .Net Framework altında System.Collection namespace’i altında bulunmaktadır. IEnumerable customerFilter1 = customerList.Where(x => x.Age > 18); Burada önce veritabanından tüm müşteri listesi çekilerek bellekte saklanacak […]

Devamını Oku

C# Asal Sayı Bulma

asal sayı bulma c#

Bu yazımda C# ile asal sayı bulmanın kısaca algoritmasını ve mantığını konsol uygulamasında 2 farklı yöntemle anlatmaya çalışacağım. Asal sayıyı tekrar hatırlarsak sadece 1’e ve kendisine bölünen sayılara asal sayı denir. İlk yöntemimiz, aşağıdaki gibi olsun. static void Main(string[] args) { Console.Write(“Bir sayı giriniz: “); int sayi = Convert.ToInt32(Console.ReadLine()); if (AsalSayi(sayi)) Console.WriteLine(sayi + ” asal […]

Devamını Oku

JavaScript Filter Kullanımı

javascript filter

Bu yazımda javascript’de kullanılan filter metodundan bahsedeceğim. Filter metodu bir array üzerinde istenilen koşula göre filtreleme yapmak istenildiğinde kullanılır. Konunun daha da anlaşılması için aşağıdaki örnekleri inceleyelim. Örnek 1 const dizi = [1, 2, 3, 4, 5]; const filterDizi = dizi.filter(sayi => sayi > 2); console.log(filterDizi); Burada elemanları 1,2,3,4,5 olan bir dizi tanımladık ve bu […]

Devamını Oku

JavaScript | var, let, const Kavramları

javascript var, let, const farkları

Merhabalar, bu yazımda sizlere JavaScript’de değişken tanımlamak için kullanılan var anahtar sözcüğü ve ek olarak EcmaScript6 ile birlikte gelen let ve const anahtar kelimelerine değineceğiz. Şimdi bu 3 anahtar sözcüğü sırasıyla örnekler üzerinden açıklamaya çalışalım.   * var Kısaca bu keyword ile, daha önce var ile tanımladığımız değişken tekrar tanımlanabilir yani aynı isimle tekrar tekrar […]

Devamını Oku

jQuery Seçiciler(Selectors)

jquery selectors

Merhabalar, bu yazımda sizlere jQuery de kullanılan seçiciler(selectors) den bahsedeceğim. jQuery’de 4 tip seçici vardır. Bunlar, Tag(Etiket) Seçicileri, Class Seçicileri, ID Seçicileri ve Hiyerarşik Seçiciler dir.   1) Tag(Etiket) Seçicileri HTML etiketlerini kullanarak seçim yapabilmemizi sağlayan seçicidir.* Örnek 1, $(“p”).css(“color”, “red”); //Seçimin JavaScript karşılığı, document.getElementsByTagName(“p”) Bu kod sayfada bulunan bütün p etiketlerinin yazı rengini kırmızı […]

Devamını Oku

C# Tuple Kullanımı

c# tuple nedir

Merhabalar, bu yazımda C#’da tuple kullanımını anlatmaya çalışacağım. Tuple kısaca, bir metot üzerinden birden fazla değer döndürmenizi sağlar. Hemen bir örnek üzerinden göstermenin daha faydalı olacağını düşünerek aşağıdaki kodu incelersek, public static Tuple<string, string, int> DataGetir() { return new Tuple<string, string, int>(“Ad”, “Soyad”, DateTime.Now.Year); } Burada DataGetir isminde 3 farklı değer döndüren bir metot tanımladım. […]

Devamını Oku

C# Ref ve Out Kullanımı

c# ref ve out nedir

Merhabalar, Bu yazımda sizlere C#’da kullanılan ref ve out parametreleri hakkında kısaca bilgi verip, mantığını anlatmaya çalışacağım.   Kullanım amaçları aynı olmasına rağmen, kullanım olarak farklılıkları vardır. Örnek üzerinden anlatmak gerekirse, elimizde SayiEkle isminde bir metot olsun ve parametre olarak gönderilen sayının üzerine 20 ekleyip bize sonucu versin. static void Main(string[] args) { int sayi […]

Devamını Oku