C# Linq İfadelerinin TypeScript Karşılıkları

C# typeScript karşılıkları

Bu yazımda C# dilindeki Linq fonksiyonlarının TypeScript deki karşılıklarını göstermeye çalışacağım. Aşağıda belirtmiş olduğum fonksiyonların içinde bazılarında açıklama olacak şekilde, ilk C# için bir örnek hemen ardından TyprScript için örnek olmak üzere karşılıklarını yazmaya çalıştım.   Aggregate Aggregate bir koleksiyonda bulunan sayısal değerleri belirlenen işleme göre hesaplamayı sağlar. C# var numbers = new int[] { […]

Devamını Oku

Dll ve Exe Dosyalarının İçeriğini Görüntüleme

dll ve exe ilspy

Bu yazıda .dll ve .exe uzantılı dosyaların içeriğini nasıl görüntüleyebilir, kodlarını nasıl inceleyebilirsiniz bunlardan kısaca bahsetmeye çalışacağım. Bunun için çeşitli uygulamalar mevcut, ben sizlere bu işlemi açık kaynak bir yazılım olan ILSpy isimli bir uygulama üzerinden göstereceğim. Uygulamanın github üzerindeki sayfasına, buradan ulaşabilirsiniz. Uygulamayı github üzerinden indirmek için buraya tıklayabilirsiniz. Sayfayı açtıktan sonra, resimde işaretlemiş […]

Devamını Oku

JSON Parse ve JSON Stringify Kullanımı, Farkları

json parse ve json stringify kullanımı, farkları

Merhabalar, bu yazımda sizlere JavaScript de kullandığımız, JSON.parse ve JSON.stringify kısaca nedir, nasıl kullanılır ve farkları nelerdir kısaca bunlardan bahsedeceğim. JSON.parse : JSON nesnelerini JavaScript’e dönüştürmeye diğer bir deyişle okumamız amacıyla kullanılır.JSON.stringify : Veriyi JSON formatına dönüştürmek amacıyla kullanılır. Şimdi gelin kısa bir örnek üzerinden gösterelim. Aşağıdaki gibi bir obje yaratalım, const obje = { […]

Devamını Oku

Substring ve Substr Kullanımı ve Farkları

substr ve substring kullanımı ve farkları

Merhabalar, bu yazımda sizlere zaman zaman karıştırılan, “substring” ve “substr” arasındaki farkı kısaca göstermeye çalışacağım. Substring Burada kullanım olarak kısaca şunu diyebiliriz, başlangıç ve bitiş indeksi verilir ve bu aralıktaki karakter dizisi alınır.string.substring(start, end) Bir örnek ile kullanımına bakalım;“JavaScript” stringini substring(2, 5) dersek, sonuç “vaS” olacaktır. Burada kısa bir açıklama yapmak gerekirse, 0 dan başlayarak […]

Devamını Oku

Stored Procedure ve Function Arasındaki Farklar

stored procedure vs function

Merhabalar, bu yazımda SP ve Function arasındaki farklardan çok kısa bahsedeceğim. Stored Procedure (SP), parametre alabilen fakat geriye bir değer döndürmeyen alt programlardır. Yani database tarafında saklanan ve ilk derlemeden sonra tekrar derlenmeye ihtiyaç duyulmayan sql ifadesi de denilebilir. Tekrar derlenmediği için performansı da oldukça yüksektir.Function (User Defined Function), istenilen değer tipinde geri dönüş yapabilen […]

Devamını Oku

EXISTS ve NOT EXISTS Kullanımı

pl sql exists not exists kullanımı

Merhabalar, bu yazımda SQL de kullanılan EXISTS ve NOT EXISTS kullanımlarını sizlere göstermeye çalışacağım. Aslında bu ifadeler, where bloğunda kullanmış olduğumuz IN ifadesinin kullanımına benzer. IN ile farkı ise EXISTS ve NOT EXISTS kullanımı performans açısından IN kullanımına göre daha hızlıdır. EXISTS ifadesinin geri dönüş tipi True ya da False şeklindedir. Yani karşılaştırma yaparken True […]

Devamını Oku

Immutable ve Mutable Kavramları

immutable ve mutable nedir

Merhabalar, bu yazımda sizlere mutable ve immutable kavramlarını kısaca açıklamaya çalışacağım. Immutable Burada immutable kavramını, nesne oluşturulduktan sonra, değeri değiştirilemeyen olarak tanımlayabiliriz. Immutable veri tiplerine örnek olarak, string, integer, double, byte gibi tipleri örnek verebiliriz. Şimdi konuyla ilgili küçük bir örnek yaparsak, string strText = “Deneme”; strText.ToUpper(); Console.WriteLine(strText); //Çıktı : Deneme string newStr = strText.ToUpper(); […]

Devamını Oku

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