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()
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()
PyPDF2 kütüphanesi kullanarak, bir klasördeki birden fazla PDF dosyasını tek bir PDF belgesi haline getiren pratik otomasyon örneği.
import PyPDF2
import os
merger = PyPDF2.PdfMerger()
path = "./belgeler/"
for file in os.listdir(path):
if file.endswith(".pdf"):
merger.append(path + file)
merger.write("birlesik_dosya.pdf")
merger.close()
print("PDF dosyaları başarıyla birleştirildi.")
import os
merger = PyPDF2.PdfMerger()
path = "./belgeler/"
for file in os.listdir(path):
if file.endswith(".pdf"):
merger.append(path + file)
merger.write("birlesik_dosya.pdf")
merger.close()
print("PDF dosyaları başarıyla birleştirildi.")
C# (CSharp) & .NET Core
KurumsalModern, nesne yönelimli ve yüksek performanslı. ASP.NET Core ve Entity Framework ile profesyonel web ve masaüstü projeleri geliştirin.
String.ToUpper() ve String.ToLower() ifadeleri kelimeleri büyük ve küçük harfe çevirme işlemi için kullanılmaktadır.
// Buyuk harfe cevirme
string site = "Kodornekleri.com";
MessageBox.Show(site.ToUpper());
// Kucuk harfe cevirme
string isim = "Kodornekleri.COM";
MessageBox.Show(isim.ToLower());
string site = "Kodornekleri.com";
MessageBox.Show(site.ToUpper());
// Kucuk harfe cevirme
string isim = "Kodornekleri.COM";
MessageBox.Show(isim.ToLower());
Form1 içindeki buton.a tıklandığında oluşturulan Form2.nin açılmasını ve görüntülenmesini sağlayan kod örneği.
FrmForm2 frmForm2;
private void btnOpenNewForm_Click(object sender, EventArgs e)
{
if (frmForm2 == null)
frmForm2 = new FrmForm2();
frmForm2.FormClosed += FrmForm2__Closed;
frmForm2.ShowDialog();
}
private void FrmForm2__Closed(object sender, FormClosedEventArgs e)
{
frmForm2 = null;
}
private void btnOpenNewForm_Click(object sender, EventArgs e)
{
if (frmForm2 == null)
frmForm2 = new FrmForm2();
frmForm2.FormClosed += FrmForm2__Closed;
frmForm2.ShowDialog();
}
private void FrmForm2__Closed(object sender, FormClosedEventArgs e)
{
frmForm2 = null;
}
PHP & Web Programlama
DinamikWeb dünyasının emektar ve güçlü dili. PDO veritabanı yönetimi, API işlemleri ve modern PHP 8.x tekniklerini inceleyin.
Herhangi bir dosyanın diskte kapladığı yeri öğrenmek için filesize() komutu kullanılmaktadır.
<?
echo ("Dosyanın boyutu");
echo filesize( "dene.txt" )
?>
echo ("Dosyanın boyutu");
echo filesize( "dene.txt" )
?>
MySQL veritabanına bağlantının yapılması ve sorgulama sonunda kayıtların listelenmesini sağlar.
<?
$dbh=mysql_connect ("localhost", "", "") or die (Veritabanına bağlantı kurulamıyor. Hatanın sebebi: ' . mysql_error()); mysql_select_db ("veritabanı_adı");
// bağlantı yapıldıktan sonra sorgulamaların yapılması
$sql="Select * from veritabanı";
$veriseti = mysql_query($sqi);
while ($Mysatir = mysql_fetch_row($veriseti))
{
echo $Mysatir[0.]."<br>";
}
?>
$dbh=mysql_connect ("localhost", "", "") or die (Veritabanına bağlantı kurulamıyor. Hatanın sebebi: ' . mysql_error()); mysql_select_db ("veritabanı_adı");
// bağlantı yapıldıktan sonra sorgulamaların yapılması
$sql="Select * from veritabanı";
$veriseti = mysql_query($sqi);
while ($Mysatir = mysql_fetch_row($veriseti))
{
echo $Mysatir[0.]."<br>";
}
?>
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.
İstenilen mesajın butona basıldığı zaman ekrana gelmesini sağlayan basit bir JavaScript örneği.
<FORM>
<INPUT TYPE=BUTTON VALUE="Click me"
onClick="alert('Mesajınızı buraya yazınız')">
</FORM>
<INPUT TYPE=BUTTON VALUE="Click me"
onClick="alert('Mesajınızı buraya yazınız')">
</FORM>
Siteyi ziyaret eden kullanıcıların bilgilerine ulaşmak istenildiğinde kullanılabilecek güzel bir script. Kullanıcı bilgileri tablo halinde sunulmaktadır.
// ADIM 1 HEAD tagları arasına eklenecek bölüm.
// -----------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
document.form.tarayici.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.renkder.value = window.screen.colorDepth;
document.form.gen.value = window.screen.width;
document.form.yuk.value = window.screen.height;
document.form.codename.value = navigator.appCodeName;
document.form.plat.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\nYour IP address is " + ip);
}
}
</script>
// ADIM 2 BODY tagları arasına eklenecek bölüm
// --------------------------------------------------------------------
<form name=form>
<table border=1 width=300>
<tr>
<td>Ekran Çözünürlüğü:</td>
<td align=left><input type=text size=4 maxlength=4 name=gen>
x <input type=text size=4 maxlength=4 name=yuk></td>
</tr>
<tr>
<td>
Browser - Tarayici</td>
<td align=left><input type=text size=20 maxlength=20 name=tarayici></td>
</tr>
<tr>
<td>
Version:</td>
<td align=left><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
Renk Derinliği:</td>
<td align=left><input type=text size=2 maxlength=2 name=renkder> bit</td>
</tr>
<tr>
<td>
Kod Adı:</td>
<td align=left><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
Platform:</td>
<td align=left><input type=text size=15 maxlength=15 name=plat></td>
</tr>
<tr>
<td>
Renk:</td>
<td align=left><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
Java Ayarı:</td>
<td align=left><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="Yenile" onclick="display()"></td>
</tr>
</table>
</form>
// -----------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
document.form.tarayici.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.renkder.value = window.screen.colorDepth;
document.form.gen.value = window.screen.width;
document.form.yuk.value = window.screen.height;
document.form.codename.value = navigator.appCodeName;
document.form.plat.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\nYour IP address is " + ip);
}
}
</script>
// ADIM 2 BODY tagları arasına eklenecek bölüm
// --------------------------------------------------------------------
<form name=form>
<table border=1 width=300>
<tr>
<td>Ekran Çözünürlüğü:</td>
<td align=left><input type=text size=4 maxlength=4 name=gen>
x <input type=text size=4 maxlength=4 name=yuk></td>
</tr>
<tr>
<td>
Browser - Tarayici</td>
<td align=left><input type=text size=20 maxlength=20 name=tarayici></td>
</tr>
<tr>
<td>
Version:</td>
<td align=left><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
Renk Derinliği:</td>
<td align=left><input type=text size=2 maxlength=2 name=renkder> bit</td>
</tr>
<tr>
<td>
Kod Adı:</td>
<td align=left><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
Platform:</td>
<td align=left><input type=text size=15 maxlength=15 name=plat></td>
</tr>
<tr>
<td>
Renk:</td>
<td align=left><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
Java Ayarı:</td>
<td align=left><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="Yenile" onclick="display()"></td>
</tr>
</table>
</form>