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.

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.")
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.")

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.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());
XML Dosyasından verilerin okunmasını ve okunan verilerin bir dropdownliste ekleyen kod örneğii.
string XMLFile = "D:\\ogrenciler.xml";
XmlDocument xDoc = new XmlDocument();
xDoc.Load(XMLFile);

XmlNodeList adi = xDoc.GetElementsByTagName("adi");
XmlNodeList soyadi = xDoc.GetElementsByTagName("soyadi");
XmlNodeList numarasi = xDoc.GetElementsByTagName("numarasi");
XmlNodeList sinifi = xDoc.GetElementsByTagName("sinifi");

string ogrenci;

for (int i = 0; i < adi.Count; i++)
{

ogrenci = adi[i].InnerText + " " + soyadi[i].InnerText + " " + sinifi[i].InnerText + " " + numarasi[i].InnerText;
DropDownListOgrenci.Items.Add(ogrenci);
}

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.

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>";
}
?>
Bir durumu bakarak karar vermeyi sağlar. Çeşiştli alternatiflerden seçim yapmak için kullanılır.
<?
$site = "www.ME.com.tr";
Switch $site {
Case "www.ME.com.tr";
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr");
Case "www.ME.com.tr/forums";
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr/forums");
default;
echo ("Şu anda ME.com sitesinde değilsiniz.");
}
?>

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.

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>
Sayfanın sol tarafında duran ve mouse üzerine geldiği zaman açılan bir gizli menü örneği..
// *****************************************************************
// ADIM 1 <HEAD> Bölümleri arasına eklenecek olan bölüm
// *****************************************************************

<script language="JavaScript1.2">

function move(x) {
if (document.all) {
object1.style.pixelLeft += x;
object1.style.visibility = "visible"}
else if (document.layers) {
document.object1.left += x;
document.object1.visibility = "show"}};

function makeStatic() {
if (document.all) {object1.style.pixelTop=document.body.scrollTop+20}
else {eval(document.object1.top=eval(window.pageYOffset+20));}
setTimeout("makeStatic()",0);}
</script>

<style>
<!--

.hl {
Background-Color : yellow;
Cursor:hand;
}
.n {
Cursor:hand;
}
-->
</style>


// *****************************************************************
// ADIM 2 <BODY> Bölümleri arasına eklenecek olan bölüm
// *****************************************************************

<LAYER visibility="hide" top="20" name="object1" bgcolor="black" left="0" onmouseover="move(132)" onmouseout="move(-132)">

<script language="JavaScript1.2">

function positionmenu(){
move(-132)
}

if (document.all) {document.write('<DIV ID="object1" style="visibility:hidden;cursor:hand; Position : Absolute ;Left : 0px ;Top : 20px ;Z-Index : 20" onmouseover="move(132)" onmouseout="move(-132)">')}
</script>

<table border="0" cellpadding="0" cellspacing="1" width="150" bgcolor="#000000">
<tr><td bgcolor="#0099FF"> <font size="4" face="Arial"><b>Menu</b></font></td>

<script language="JavaScript1.2">
document.write('<td align="center" rowspan="100" width="16" bgcolor="#FF6666"><span style="font-size:13px"><p align="center"><font face="Arial Black">G<br>İ<br>Z<br>L<br>İ<br>M<br>E<br>N<BR>U</font></p></span></TD>')
</script>

</tr>

<script language="JavaScript1.2">
<!--
if (document.all||document.layers) {
makeStatic();}

var text=new Array();
var thelink=new Array();

// Linklerinizi ve başlıklarınızı bu bölümde ayarlıyorsunuz.

text[0]="Yeni ipucu siteniz";
text[1]="ASP ipuçları";
text[2]="PHP ipuçları";
text[3]="Javascript ipuçları";
text[4]="Forumlar";

thelink[0]="http://www.ipucu.web.tr";
thelink[1]="http://www.ipucu.web.tr/aspipucu.php";
thelink[2]="http://www.ipucu.web.tr/phpipucu.php";
thelink[3]="http://www.ipucu.web.tr/jsipucu.php";
thelink[4]="http://www.ipucu.web.tr/forum/";


var linktarget=''

/// BU bölümde değişiklik yapmayınız.

function navigateie(which){
if (linktarget=='')
window.location=thelink[which]
else if (linktarget=='new')
window.open(thelink[which])
else{
temp_var=eval("window.parent."+linktarget)
temp_var.location=thelink[which]
}
}

for (i=0;i<=text.length-1;i++)
if (document.all) {
document.write('<TR><TD height=20 bgcolor=white onclick="navigateie('+i+')" onmouseover="className=\'hl\'" onmouseout="className=\'n\'"><FONT SIZE=2 FACE=ARIAL>&nbsp;'+text[i]+'</FONT></TD></TR>')}
else {
document.write('<TR><TD bgcolor="white"><ILAYER><LAYER HEIGHT="18" onmouseover="this.bgColor=\'yellow\'" onmouseout="this.bgColor=\'white\'" width=131><FONT SIZE=2 FACE=ARIAL>&nbsp;<A HREF="'+thelink[i]+'" target="'+linktarget+'" id="nounderline">'+text[i]+'</A></FONT></LAYER></ILAYER></TD></TR>')}

//-->
</script>
<tr>
<td bgcolor="#0099FF"><font size="1" face="Arial"> </font></td>
</TR>
</table>
<script language="JavaScript1.2">
if (document.all) {document.write('</DIV>')}
window.onload=positionmenu
</script>
</LAYER>