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()
Belirtilen bir web sitesindeki HTML başlıklarını (h1 etiketlerini) otomatik olarak çeken temel bir bot örneği.
import requests
from bs4 import BeautifulSoup

url = "https://www.kodornekleri.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

# Tüm h1 başlıklarını çek
for baslik in soup.find_all('h1'):
print(baslik.text)

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 ifadelerin uzunluğunu bulmak için String.Length ifadesi kullanılmaktadır.
string str = "Kodornekleri.Com";
MessageBox.Show(str.Length);
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);

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.

While döngüsü döngüye girilmeden önce şartın sağlanıp sağlanmadığını kontrol ettikten sonra işlemleri yapmaktadır. İşlemler ilk kez yapıldıktan sonra şartın sağlanıp sağlanmaması isteniyorsa bu durumda do..while döngüsü kullanılır.
<?
$sayac=1;

Do
{
echo ("<font size= $sayac >");
echo ("<b><p>www.ME.com.tr</b></p>");
echo ("</font>");
sayac++;
}
while ($sayac <= 7) ;
?>
fseek() fonksiyonu ile bir dosya içerisinde istenilen yere gidilebilmektedir.
<?

$dosya_adi = "/deneme.txt";
if ($dosya = (fopen ($dosya_adi , 'r') ) ) {
echo ("Dosya açıldı!<br>");
}
else {
echo ("Dosya açılamadı!");
}

$dosya_boyutu = filesize($dosya_adi);
$gidilecekyer = (int) ($dosya_boyutu / 2 ); // dosyanın ortası bulunuyor.
while ( ! feof ($dosya) ) {
$yazilacakparagraf = fread ( $dosya, $gidilecekyer) ;
echo ("$yazilacakparagraf <br>");
}
fclose ($dosya);

?>

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.

Formda kullanıcı tarafından girilen e-posta adresini kontrol eder.
<HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function checkeposta(myForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.emailAddr.value)){
return (true)
}
alert("Hatalı E-posta Adresi! Tekrar giriniz.")
return (false)
}
// End -->
</script>

</HEAD>


<BODY>


<form onSubmit="return checkeposta(this)">
E-mail Address:<br>
<input type="text" name="emailAddr">
<p>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
Kullanıcının tek tuşla sayfayı giriş sayfası olarak ayarlamasını sağlayan bir script.
<a style="BEHAVIOR: url(#default#homepage); CURSOR: hand"onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.ipucu.web.tr');">
Giriş Sayfanız Yapın</a>