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.
Python'un popüler web çatısı Flask kullanarak, dış dünyaya JSON veri dönen basit bir REST API uç noktası (endpoint) hazırlama örneği.
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/api/selamla', methods=['GET'])
def selamla():
return jsonify({"mesaj": "Merhaba, Kod Örnekleri API servisine hoş geldiniz!", "durum": "aktif"})
if __name__ == '__main__':
app.run(debug=True)
app = Flask(__name__)
@app.route('/api/selamla', methods=['GET'])
def selamla():
return jsonify({"mesaj": "Merhaba, Kod Örnekleri API servisine hoş geldiniz!", "durum": "aktif"})
if __name__ == '__main__':
app.run(debug=True)
Bilgisayarlı görü (Computer Vision) projelerinde sık kullanılan, bir görseli gri tonlamaya çevirip kenar tespiti (Canny Edge Detection) yapan örnek.
import cv2
# Resmi oku
resim = cv2.imread('input.jpg')
# Gri tona çevir
gri_resim = cv2.cvtColor(resim, cv2.COLOR_BGR2GRAY)
# Kenarları tespit et
kenarlar = cv2.Canny(gri_resim, 100, 200)
# Sonucu kaydet
cv2.imwrite('kenar_tespiti.jpg', kenarlar)
print("Görüntü işlendi ve kaydedildi.")
# Resmi oku
resim = cv2.imread('input.jpg')
# Gri tona çevir
gri_resim = cv2.cvtColor(resim, cv2.COLOR_BGR2GRAY)
# Kenarları tespit et
kenarlar = cv2.Canny(gri_resim, 100, 200)
# Sonucu kaydet
cv2.imwrite('kenar_tespiti.jpg', kenarlar)
print("Görüntü işlendi ve kaydedildi.")
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.
Text dosyası okuma
CSHARPBu kod seçilen text dosyasını satır satır okumaktadır.
int counter = 0;
string line;
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader("c:\\test.txt");
while((line = file.ReadLine()) != null)
{
Console.WriteLine (line);
counter++;
}
file.Close();
string line;
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader("c:\\test.txt");
while((line = file.ReadLine()) != null)
{
Console.WriteLine (line);
counter++;
}
file.Close();
Faktöriyel Hesabı
CSHARPTextboxt'tan girilen sayının faktöriyelini hesaplayıp sonucu gösteren bir kod örneği
int toplam = 1;
int girilenSayi = int.Parse(textBox1.Text);
for (int i = 1; i < girilenSayi ; i++)
{
toplam += toplam*i;
}
MessageBox.Show(toplam.ToString());
int girilenSayi = int.Parse(textBox1.Text);
for (int i = 1; i < girilenSayi ; i++)
{
toplam += toplam*i;
}
MessageBox.Show(toplam.ToString());
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.
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>";
}
?>
Veritabanından çekilen verileri comboboxta yazdıran güzel bir kod. Herhangi bir formun içerisinde <SELECT></SELECT> blokları arasına yerleştirilmesi gerekiyor.
<SELECT NAME='kategori_id'>
<?
$dbh=mysql_connect ("localhost", "", "") or die (' Veritabanına bağlantı sağlanamıyor. Nedeni: ' . mysql_error());
mysql_select_db ("veritabanı_adı");
$sql = "SELECT * FROM tablo";
$sonuc = mysql_query($sql);
while ($satir = mysql_fetch_row($sonuc))
{
?>
<OPTION Value="<?=$satir[0]?>"><?=$satir[1]?></OPTION>
<?
}
?>
</select>
<?
$dbh=mysql_connect ("localhost", "", "") or die (' Veritabanına bağlantı sağlanamıyor. Nedeni: ' . mysql_error());
mysql_select_db ("veritabanı_adı");
$sql = "SELECT * FROM tablo";
$sonuc = mysql_query($sql);
while ($satir = mysql_fetch_row($sonuc))
{
?>
<OPTION Value="<?=$satir[0]?>"><?=$satir[1]?></OPTION>
<?
}
?>
</select>
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.
Bu kod ile sayfanızda geri dön butonu oluşturabilirsiniz.
<input onclick="history.back();" type="button" value="<<geri dön">
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>