Hızlı Başlangıç
Yeni misin? Önce HTML → sonra PHP/JS ile devam et.
İpucu: Bir örneği açınca “Kodu Kopyala” ile hızlıca dene.
Python Kod Örnekleri
Başlangıç ve orta seviye için seçilmiş, hemen deneyebileceğiniz örnekler.
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.")
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.")
Tarayıcıyı otomatik açıp Google üzerinde arama yapan temel otomasyon kodu.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://www.google.com")
search = driver.find_element("name", "q")
search.send_keys("Kod Örnekleri")
search.send_keys(Keys.RETURN)
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://www.google.com")
search = driver.find_element("name", "q")
search.send_keys("Kod Örnekleri")
search.send_keys(Keys.RETURN)
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)
C# Kod Örnekleri
.NET dünyasında pratik metotlar, örnekler ve ipuçları.
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;
}
Dizileri sıralamak
CSHARPDizileri sıralamak için Array.Sort(Array) komutu kullanılabilir.
// sorting int array
int[] intArray = new int[5] { 8, 12, 55, 28, 6 };
Array.Sort(intArray);
// writing array
foreach (int i in intArray) Console.Write(i + " ");
// output: 6 8 12 28 55
int[] intArray = new int[5] { 8, 12, 55, 28, 6 };
Array.Sort(intArray);
// writing array
foreach (int i in intArray) Console.Write(i + " ");
// output: 6 8 12 28 55
Mükemmel Sayılar
CSHARPKendisi hariç bütün pozitif çarpanları (tam bölenleri) toplamı, yine kendisine eşit olan sayılara ?mükemmel sayı? denir.
Örneğin 6=1+2+3 ve 28=1+2+4+7+14 gibi.
int sayi;
double bolumtopla = 0;
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <sayi; i++)
{
if (sayi % i == 0)
{
bolumtopla += i;
}
}
double bolumtopla = 0;
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <sayi; i++)
{
if (sayi % i == 0)
{
bolumtopla += i;
}
}
MessageBox Kulanımı
CSHARPKullanıcılara bilgi vermek için kullanılan MessageBoxın aynı zamanda ikonlarını ve butonlarını değiştirmekte mümkündür.
MessageBox.Show("There is an error.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
PHP Kod Örnekleri
Form, veritabanı, string işlemleri ve günlük pratikler.
Herhangi bir dosya oluşturmak için PHP'de kullanılacak komut touch()' tır. Bu fonksiyonu kullanırken oluşturulması istenilen dosyanın adının verilmesi gerekmektedir.
<?
$dizin = "/wwwroot/";
touch ("$dizin/yeni.txt");
echo ("yeni.txt dosyası oluşturuldu!");
?>
$dizin = "/wwwroot/";
touch ("$dizin/yeni.txt");
echo ("yeni.txt dosyası oluşturuldu!");
?>
Bir string (karakter katarı) değişkenin karakterlerini dizi olarak almak
<?php
$chars=preg_split("//",$string,-1, PREG_SPLIT_NO_EMPTY);
?>
$chars=preg_split("//",$string,-1, PREG_SPLIT_NO_EMPTY);
?>
While döngüsü
PHPBir değişkenin belirli bir şartı karşılaması veya karşılamaması halinde yapılacak işlemler için kullanılmaktadır.
<?
$sayac=1;
while ($sayac <= 7)
{
echo ("<font size= $sayac >");
echo ("<b><p>www.ME.com.tr</b></p>");
echo ("</font>");
sayac++;
}
?>
$sayac=1;
while ($sayac <= 7)
{
echo ("<font size= $sayac >");
echo ("<b><p>www.ME.com.tr</b></p>");
echo ("</font>");
sayac++;
}
?>
MySQL veritabanına bağlantı yapıldıktan sonra istenilen SQL sorgusunun sonuçlarını tablo halinde listeliyor.
<?
$dbh=mysql_connect ("localhost", "", "") or die ('Veritabanına bağlantı sağlanamıyor. Nedeni: ' . mysql_error());
mysql_select_db ("vertabanı_adı");
$sqlcumlesi="SELECT * FROM tablo";
$veriseti = mysql_query($sqlcumlesi);
if (mysql_num_rows($veriseti)) // sorgulama sonucu değer dönüp dönmediğini kontrol ediyor.
{
$kolonsay=mysql_num_fields($veriseti); // kaç kolon olduğu bulunuyor.
?>
<table width=95%>
<tr><td colspan='<?=$kolonsay?>' align="center" >Toplam <?=mysql_num_rows($veriseti);?> adet kayıt bulundu.</td></tr>
<tr>
<?
for ($i=0; $i < $kolonsay;$i++) {
echo "<td>";
$meta = mysql_fetch_field($veriseti, $i);
echo $meta->name; // kolon ismi yazdırılıyor.
echo "</td>";
} // Kolon isimleri listeleniyor.
?>
</tr>
<?
// veriler listeleniyor.
while ($Mysatir = mysql_fetch_row($veriseti))
{
?>
<tr>
<?
for ($i=0; $i < $kolonsay;$i++) {
echo "<td>";
echo $Mysatir[$i];
echo "</td>";
} // Satýrlar yazdýrýlýyor.
?>
</tr>
<?
} // Satýrlar listeleniyor sonu
?>
</table>
<?
} //---- if sonu
else
{
echo " <center>Aranılan Kriterlere Uygun Kayıt Bulunamamıştır</center><br>";
}
?>
$dbh=mysql_connect ("localhost", "", "") or die ('Veritabanına bağlantı sağlanamıyor. Nedeni: ' . mysql_error());
mysql_select_db ("vertabanı_adı");
$sqlcumlesi="SELECT * FROM tablo";
$veriseti = mysql_query($sqlcumlesi);
if (mysql_num_rows($veriseti)) // sorgulama sonucu değer dönüp dönmediğini kontrol ediyor.
{
$kolonsay=mysql_num_fields($veriseti); // kaç kolon olduğu bulunuyor.
?>
<table width=95%>
<tr><td colspan='<?=$kolonsay?>' align="center" >Toplam <?=mysql_num_rows($veriseti);?> adet kayıt bulundu.</td></tr>
<tr>
<?
for ($i=0; $i < $kolonsay;$i++) {
echo "<td>";
$meta = mysql_fetch_field($veriseti, $i);
echo $meta->name; // kolon ismi yazdırılıyor.
echo "</td>";
} // Kolon isimleri listeleniyor.
?>
</tr>
<?
// veriler listeleniyor.
while ($Mysatir = mysql_fetch_row($veriseti))
{
?>
<tr>
<?
for ($i=0; $i < $kolonsay;$i++) {
echo "<td>";
echo $Mysatir[$i];
echo "</td>";
} // Satýrlar yazdýrýlýyor.
?>
</tr>
<?
} // Satýrlar listeleniyor sonu
?>
</table>
<?
} //---- if sonu
else
{
echo " <center>Aranılan Kriterlere Uygun Kayıt Bulunamamıştır</center><br>";
}
?>
JavaScript Kod Örnekleri
Tarayıcı tarafı örnekler: DOM, event, küçük yardımcı fonksiyonlar.
Kullanıcının bağlandığı tarayıcı (browser)'ın türüne bakarak sayfaların başka adreslere yönlendirmesi mümkündür. Bu amaçla hazırlanan bir scripti sizlere sunuyoruz.
// ADIM-1 kodları body tagları arasına kopyalayınız
<script LANGUAGE="JavaScript">
function BrowserCheck()
{
BrowserName = navigator.appName;
BrowserVersion = parseInt(navigator.appVersion);
DetermineOutcome(BrowserName, BrowserVersion)
}
function DetermineOutcome(BrowserName, BrowserVersion)
{
<!-- Tarayıcı Netscape ise index2.html'ye yönlendiriliyor. -->
if (BrowserName == "Netscape" && BrowserVersion >=3)
{
location.href="index2.html"
}
<!-- Tarayıcı Netscape değil ise index.html'ye yönlendiriliyor. -->
else
{
location.href="index.html"
}
}
</script>
<script LANGUAGE="JavaScript">
function BrowserCheck()
{
BrowserName = navigator.appName;
BrowserVersion = parseInt(navigator.appVersion);
DetermineOutcome(BrowserName, BrowserVersion)
}
function DetermineOutcome(BrowserName, BrowserVersion)
{
<!-- Tarayıcı Netscape ise index2.html'ye yönlendiriliyor. -->
if (BrowserName == "Netscape" && BrowserVersion >=3)
{
location.href="index2.html"
}
<!-- Tarayıcı Netscape değil ise index.html'ye yönlendiriliyor. -->
else
{
location.href="index.html"
}
}
</script>
İ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>
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>
<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>
Bu script web sayfanızın sunucudan tekrar yüklenmesini sağlar.
<!-- ADIM 1:Aşağıdaki kodu web sayfanızın HEAD kısmına ekleyin -->
<HEAD>
<script type="text/javascript">
<!-- Başlangıç
function reFresh() {
location.reload(true)
}
/* Aşağıdaki değişkeni istediğiniz sayfayı yeniden yükleme aralığı olarak ayarlayın (Milisaniye).
1 dakika = 60000 milisaniye. */
window.setInterval("reFresh()",300000);
// Son -->
</script>
</HEAD>
<HEAD>
<script type="text/javascript">
<!-- Başlangıç
function reFresh() {
location.reload(true)
}
/* Aşağıdaki değişkeni istediğiniz sayfayı yeniden yükleme aralığı olarak ayarlayın (Milisaniye).
1 dakika = 60000 milisaniye. */
window.setInterval("reFresh()",300000);
// Son -->
</script>
</HEAD>
Bir katkın var mı?
Kod ekleyerek arşivi büyütmene çok sevinirim.