Kod Örnekleri & Teknik Rehberler

Python, C#, PHP ve modern web teknolojileri üzerine profesyonel örnekler.

Python & Veri Bilimi

Popüler

Öğrenmesi kolay ve son derece güçlü. Yapay Zeka, Veri Analizi ve Otomasyon dünyasının lider dili Python ile ilgili en güncel snippetları keşfedin.

Haar Cascade sınıflandırıcılarını kullanarak bir fotoğraf üzerindeki insan yüzlerini tespit eden ve çerçeve içine alan görüntü işleme örneği.
import cv2

face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
img = cv2.imread("insanlar.jpg")
gri = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

yuzler = face_cascade.detectMultiScale(gri, 1.1, 4)
for (x, y, w, h) in yuzler:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)

cv2.imshow('Yuz Tespiti', img)
cv2.waitKey()
Geçmiş verilere dayanarak gelecekteki değerleri tahmin etmeye yarayan, en temel makine öğrenmesi algoritması olan Lineer Regresyon örneği.
from sklearn.linear_model import LinearRegression
import numpy as np

# Örnek veriler (X: Tecrübe Yılı, y: Maaş)
X = np.array([[1], [2], [3], [4], [5]])
y = np.array([5000, 7000, 9500, 12000, 15500])

model = LinearRegression()
model.fit(X, y)

# 6 yıllık tecrübe için tahmin
tahmin = model.predict([[6]])
print(f"6 Yıllık tecrübe tahmini maaşı: {tahmin[0]} TL")

C# (CSharp) & .NET Core

Kurumsal

Modern, nesne yönelimli ve yüksek performanslı. ASP.NET Core ve Entity Framework ile profesyonel web ve masaüstü projeleri geliştirin.

String içindeki ifadelerin değiştirilmesi için String.Replace ifadesi kullanılmaktadır.
string mystr = "www.kodornekleri.com";
string newstr = mystr.Replace("com", "COM");
MessageBox.Show(newstr, "C# String Replace", MessageBoxButtons.OK, MessageBoxIcon.Information);
Bir programda çok sayıda koşul kontrolü ve bunların sonucuna göre gerçekleştirilmesi gereken işlemler varsa, if-else yapıları ile akışın izlenmesi zorlaşabilir. Böyle durumlar genellikle switch deyiminin kullanılmasının gerekli olacağı durumlardır
int i = 1;

switch (i)
{
case 1:
MessageBox.Show("One");
break;
case 2:
MessageBox.Show("Two");
MessageBox.Show("Two");
break;
default:
MessageBox.Show("Other");
break;
}

PHP & Web Programlama

Dinamik

Web dünyasının emektar ve güçlü dili. PDO veritabanı yönetimi, API işlemleri ve modern PHP 8.x tekniklerini inceleyin.

If ....Else ifadesi belirtilen durumun doğru ya da yanlış olmasına göre program akışına yön vermektedir.
<?
$site = "www.ME.com.tr";
if ( $site == "www.ME.com.tr" ) {
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr");
}
elseif ($site == "www.ME.com.tr/forums") {
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr/forums");
}
else {
echo ("Şu anda ME.com sitesinde değilsiniz.");
}
?>
Herhangi bir dosya silmek için PHP'de kullanılacak komut unlink()' tir. Bu fonksiyonu kullanırken silinmesi istenilen dosyanın adının verilmesi gerekmektedir.
<?

$dizin = "/wwwroot/";
unlink ("$dizin/yeni.txt");
echo ("yeni.txt dosyası silindi!");

?>

JavaScript (ES6+)

Frontend

İnteraktif web sayfalarının kalbi. Modern JS, Async/Await ve DOM manipülasyonu üzerine en pratik kod parçacıkları burada.

Sayfaya dijital bir saat eklemesi yapmak için güzel bir uygulama
<TABLE BORDER=4 BGCOLOR=CYAN>
<TR><TD>
<FORM NAME="clock_form">
<INPUT TYPE=TEXT NAME="clock" SIZE=25>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
function clockTick()
{
currentTime = new Date();
document.clock_form.clock.value = " "+currentTime;
document.clock_form.clock.blur();
setTimeout("clockTick()", 1000);
}
clockTick();
</SCRIPT>
</TD></TR>
</TABLE>
İstenilen mesajın kayan yazı olarak statusbar'da gösterilmesini sağlayan kısa bir script.
<SCRIPT LANGUAGE="JavaScript">
var scrollCounter = 0;
var scrollText = "Mesajınızı buraya yazınız.";
var scrollDelay = 70;
var i = 0;
while (i ++ < 140)
scrollText = " " + scrollText;
function Scroller()
{
window.status = scrollText.substring(scrollCounter++,
scrollText.length);
if (scrollCounter == scrollText.length)
scrollCounter = 0;
setTimeout("Scroller()", scrollDelay);
}
Scroller();
</SCRIPT>