Nesne tabanlı programlamanın ana unsuru olan yapıların sınıflardan farklı referans türü veri olmamalarıdır.
Kodlama esnasında yordamsal olarak geniş kolaylık sağlayan metot ve fonksiyon benzeri yapılan nesne yönelimli programlamada da büyük önem teşkil eder.
Veritabanı üzerinde kaydedebileceğiniz kullanıcı adı, şifre gibi bilgileri güvenlik açısından şifreleyerek kaydetmek isteyebilirsiniz. MS-SQL' deki şifreleme fonksiyonlarını inceleyin.
Bir tablodan satırları çekerken belli sayıda satırı atlayıp, belli sayıda satırı alarak projelerinizde sayfalama(pagination) gibi işlemleri kolaylaştırabilirsiniz.
Koleksiyonlar ile karmaşık verileri belli anahtar değerlere karşılık gelecek biçimde tutmak mümkündür.
Siyah ekranda ok tuşları ile çalışan menü ve fatura kayıtları oluşturup listeyebileceğiniz bir uygulama örneğini inceleyebilirsiniz
Bir MS-SQL tablosu içerisindeki kayıtları sütunlara aktarmak için pivot işlemi son derece kullanışlı ve kolaydır.
Tek bir prosedürle birden fazla sorguyu tek seferde çalıştırabilir ve çeşitli işlemleri gerçekleştirebilirsiniz.
MS-SQL üzerinde kullanıcağınız sorgular için çeşitli fonksiyonlar oluşturabilirsiniz. Fonksiyonlarla alakalı avantaj ve kısıtlamaları inceleyin.
C# ve hatta C türü bütün dillerde koşullu işlemlerden, matematiksel işlemlere kadar mantıksal operatörler önem arz etmektedir.
C# üzerinde double, float, int gibi çeşitli sayı değer türleri bulunmaktadır. Bu veri türleri ile yapılabilecek çeşitli matematiksel işlemleri bu yazıda görebilir ve uygulayabilirsiniz.
MS-SQL veritabanı tablolarındaki veri satırlarının nasıl silindiğini öğrenebileceğiniz metni inceleyebilirsiniz.
MS-SQL veritabanı tablolarındaki veri satırlarını güncelleme konusunu inceleyebilirsiniz.
MS-SQL veritabanı tablolarına veri satırları girmek oldukça kolay bir işlemdir.
MS-SQL veritabanı sistemi Microsoft' un yıllardır geliştirip güncellediği ilişkisel bir veritabanı türüdür. Her türlü uygulamanıza rahatlıkla bağlayabileceğiniz veritabanlarını oluşturabilirsiniz.
Bütün programlama dillerinde koşullu işlemler önemli konulardan biridir. Başlangıç seviyesindeki bir yazılımcı bile if, else gibi anahtar kelimeleri nasıl kullanması gerektiğini bilmelidir.
C# dünyasında .NET Framework veya .NET Core teknolojileri ile dilediğiniz türde konsol, windows veya web uygulamaları geliştirebilirsiniz. Xamarin ile mobile uygulamalar geliştirebilmeniz de mümkün.
Paylaşın
Küçük İpuçları
C#: null
değerlerde hata verilmesi isteniyorsa
DataModel data = getData();
if (data == null)
throw new NullException();
var newData = data;
// yerine
var newData = data ?? throw new NullException();
// kullanabilirsiniz
C#: TryParse
metodu içinde tanımlayacağınız değişkeni kodun devamında da kullanabilirsiniz.
string text = "114";
int number = 0;
int.TryParse(text, out number);
// yerine
int.TryParse(text, out int number);
// kullanabilirsiniz
C#: string
değişkenler içerisinde format işlemleri
int a = 18, b = 22;
string text;
text = String.Format("number1: {0}, number2: {1}", a, b);
//yerine
text = $"number1: {a}, number2: {b}";
//kullanabilirsiniz
Javascript: metinlerin içerisine değişkenleri yerleştirmek
var text = `Name: ${data.name} Age: ${data.age}`;
MS-SQL: İki tablodan ilişkili veriler çekmek için iç içe sorgu yerine join kullanabilirsiniz.
select UrunAdi,
(select top 1 MarkaAdi
from tabloMarkalar m
where m.MarkaID = u.MarkaID)
from tabloUrunler u
-- İç içe sorgu yerine
select UrunAdi, m.MarkaAdi
from tabloUrunler u
left join tabloMarkalar m on
m.MarkaID = u.MarkaID
MS-SQL: Bir tablonun artan id değerini tekrar sıfırlamak için şu komutu kullanın.
dbcc checkident('tabloStok', reseed, 0)
MS-SQL: Eğer tablodaki bir alanın null değerleri yerine başka bir değer olarak gelmesini istiyorsanız isnull kullanın.
select UrunAdi,
isnull(Fiyat, 0) as Fiyat
from tabloFiyat
-- Fiyat null ise 0 gelsin
C#: Bir sınıf içinde tanımladığınız değişkene sadece sınıf içinde değer atıyorsanız private set
kullanabilirsiniz.
public Name { get; private set; }
HTML: Nesnelere id
yerine class
özelliği vermek seo açısından daha faydalı olabilir.
<button id="gonderme-tusu"></button>
<-- yerine --/>
<button class="gonderme-tusu"></button>
<-- kullanın --/>
MongoDB: unwind türü aggregation ile alt dökümanları ana döküman gibi üste çıkarabilirsiniz.
{
$unwind: {
path: "$altDokuman"
}
}