Nesne Yönelimli Programlama (OOP), yazılım geliştirme sürecinde yeniden kullanılabilir ve bakımı kolay kod yazmak için kullanılan bir yaklaşımdır. C++ dili, OOP destekleyen en popüler dillerden biridir.
Bu içerikte Ollama ile Llama veya Gemma isimli iki yerel Geniş Dil Modeli (Large Language Model) ile konuşma uygulamasını C# WPF ile nasıl geliştirebileceğinizi inceleyebilirsiniz.
C++ dili içerisinde if, else if ve else yapısını inceleyip uygulayabileceğiniz bu içeriğe gözatabilirsiniz. Uygulama alanı Visual Studio 2022'dir.
Bu makale içerisinde Visual Studio 2022 üzerinde C++ programları içerisinde önişlemdi (preprocessor) komutlarının nasıl kullanıldığına dair bilgi edinip uygulayabilirsiniz.
Bu makale içerisinde Visual Studio 2022 üzerinde C++ konsol uygulaması oluşturup, üzerinde değişik örnekler denenmektedir. İnceleyip uygulayabilirsiniz.
C# ile ekran görüntüsü alan bir uygulama nasıl yazılır öğrenmek için bu içeriğe bakabilirsiniz. Ekran görüntülerini ListBox üzerinde gösteren bir WPF uygulaması.
MongoDB veritabanındaki dökümanlar içerisinde bulunan dizilerin her bir elemanını ayrı ayrı veri halinde çekebilirsiniz.
C# programlama dili içerisinde null kavramının ne ifade ettiğini öğrenmek için bu içeriğe bakabilirsiniz.
MS-SQL veritabanı içerisinde tablo oluşturmak için gereken sorgu syntax yapısını bu içerikte bulabilirsiniz.
Paylaşın
Küçük İpuçları
Javascript: metinlerin içerisine değişkenleri yerleştirmek
var text = `Name: ${data.name} Age: ${data.age}`;
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 --/>
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
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
MongoDB: $size operatörünü agregasyonlar içerisinde alt dizilerin uzunluğunu almak için kullanabilirsiniz.
{
$project: {
length: { $size: "$altDizi" }
}
}
HTML: daha iyi bir seo kalitesi için web sayfanızdaki görsellere alt
ve title
özelliği ekleyin
<img src="image.png" alt="Resim Başlığı" title="Resim Başlığı" />
MS-SQL: Bir tabloda bir alana göre tekrarlı olmayan değerlerin kaç adet olduğunu görmek için,
select count(distinct colCountry) from tblCompanies
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; }
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
jQuery: Sınıf değeri verilmiş html öğelerini jQuery' de each fonksiyonu ile tarayıp her biri için işlem yapabilirsiniz.
$('.element').each(function (index) {
$(this).text('metin ' + index);
// $(this) jQuery cinsinden elementi verecektir.
// index kaçıncı indis olduğunu verecektir.
});