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.")
# 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.")
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()
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.
Switch Example
CSHARPBir programda çok sayıda koşul kontrolü ve bunların sonucuna göre gerçekleştirilmesi gereken işlemler varsa, if-else yapıları ile akışın izlenmesi zorlaşabilir. Böyle durumlar genellikle switch deyiminin kullanılmasının gerekli olacağı durumlardır
int i = 1;
switch (i)
{
case 1:
MessageBox.Show("One");
break;
case 2:
MessageBox.Show("Two");
MessageBox.Show("Two");
break;
default:
MessageBox.Show("Other");
break;
}
switch (i)
{
case 1:
MessageBox.Show("One");
break;
case 2:
MessageBox.Show("Two");
MessageBox.Show("Two");
break;
default:
MessageBox.Show("Other");
break;
}
Veritabanında tarih alanından gelen değerin kullanıcının belirlediği tarih formatında gösterilmesini sağlar.
<asp:DataGrid id="dataGrid" runat="server">
<Columns>
<asp:BoundColumn DataField="gelis_tarihi" HeaderText="Geliş <br> Tarihi" dataformatstring="{0:dd/MM/yyyy}">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
<Columns>
<asp:BoundColumn DataField="gelis_tarihi" HeaderText="Geliş <br> Tarihi" dataformatstring="{0:dd/MM/yyyy}">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
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.
Bir dosyanın içeriğini açmak veya bir değiştirmek için önce dosyanın açılması gerekmektedir. PHP'de dosya açmak için kullanılacak komut fopen()' dır.
<?
$dosya_adi = fopen( "deneme.txt" , 'w' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'a' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'r' ) or die ("Dosya açılamıyor!") ;
?>
$dosya_adi = fopen( "deneme.txt" , 'w' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'a' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'r' ) or die ("Dosya açılamıyor!") ;
?>
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);
?>
$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.
Sayfanızda üzerinde kayan yazı olan bir buton (düğme) olsun istiyorsanız bu script'i kullanabilirsiniz.
<SCRIPT LANGUAGE="JavaScript">
var message=" www.ipucu.web.tr ";//Mesajınızı Buraya Yazınız..
function ButtonURL(){
window.location="index.html"
}
function scroll()
{
message = message.substring(1,message.length) + message.substring(0,1);
document.bs.bs.value = message;
setTimeout("scroll()",140);
}
window.onload=scroll
document.write('<style type="text/css">')
document.write('.select{background: blue;border-color:"yellow";color:"white";font-family:Arial,Helvetica,Verdana;font-size:10pt;font-weight: bold;}')
document.write('</STYLE>')
document.write('<form name=bs><INPUT class="select" TYPE="button" NAME="bs" value="" onclick="ButtonURL()"></FORM>')
</script>
var message=" www.ipucu.web.tr ";//Mesajınızı Buraya Yazınız..
function ButtonURL(){
window.location="index.html"
}
function scroll()
{
message = message.substring(1,message.length) + message.substring(0,1);
document.bs.bs.value = message;
setTimeout("scroll()",140);
}
window.onload=scroll
document.write('<style type="text/css">')
document.write('.select{background: blue;border-color:"yellow";color:"white";font-family:Arial,Helvetica,Verdana;font-size:10pt;font-weight: bold;}')
document.write('</STYLE>')
document.write('<form name=bs><INPUT class="select" TYPE="button" NAME="bs" value="" onclick="ButtonURL()"></FORM>')
</script>
Kullanıcılar tarafından formlara karakter girişinin yapılmasının istenmediği durumlarda kullanılan bir script. Sadece sayı girişine olanak sağlıyor.
function SayiKontrol(ths)
{
if (event.keyCode < 46 || event.keyCode > 57)
{
event.keyCode = 0;
return false;
}
else
return true;
}
{
if (event.keyCode < 46 || event.keyCode > 57)
{
event.keyCode = 0;
return false;
}
else
return true;
}