[{"data":1,"prerenderedAt":53},["ShallowReactive",2],{"video-csharp-grafik-cizim-ve-boyama-programi-gdi-plus-ile-2-proje":3,"video-related-csharp-grafik-cizim-ve-boyama-programi-gdi-plus-ile-2-proje":22},{"videoId":4,"title":5,"slug":6,"description":7,"thumbnailUrl":8,"videoUrl":9,"videoProvider":10,"duration":11,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":19,"updatedDate":20,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"f33f70bc-0b61-486f-8443-73a5bd2cf97b","C# Grafik Çizim ve Boyama Programı | GDI+ ile 2 Proje | Windows Forms Eğitim","csharp-grafik-cizim-ve-boyama-programi-gdi-plus-ile-2-proje","C# ile sadece form ve buton değil, çizim de yapabilirsin. Bu videoda GDI+ kütüphanesiyle iki proje geliştiriyoruz: serbest çizim yapılabilen bir boyama programı ve geometrik şekiller çizen bir uygulama. Graphics, Pen ve Brush nesnelerini uygulamalı olarak öğreniyoruz.\r\n\r\nBu bölümde:\r\n- GDI+ nedir? Graphics, Pen ve Brush nesneleri\r\n- Paint olayı ve e.Graphics kullanımı\r\n- Fare olaylarıyla (MouseDown, MouseMove) serbest çizim\r\n- Kalem rengi ve kalınlığının kullanıcı tarafından seçilmesi (ColorDialog)\r\n- Geometrik şekil çizimi: DrawLine, DrawRectangle, DrawEllipse, FillEllipse\r\n- Çizimin temizlenmesi (Invalidate) ve resim olarak kaydedilmesi\r\n\r\n🎓 Kimler için: C# ile görsel uygulama geliştirenler • GDI+ öğrenmek isteyenler • yaratıcı proje arayan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n⏱️ Bölümler\n00:00 Giriş ve Proje Tanıtımı\n00:15 Proje 1: Form Tasarımı (Boş Form, Cursor Ayarı)\n00:50 Proje 1: Kod Yazımı (Graphics, Pen, DrawLine)\n01:55 Proje 1: Çizim Demosu (Mouse ile Serbest Çizim)\n02:35 Projeler Arası Geçiş\n02:45 Proje 2: Form Tasarımı (TextBox, Label, Button)\n03:25 Proje 2: Kod Yazımı (Kalın Fırça, TextBox Event)\n04:45 Proje 2: Boyama Demosu (Geniş Fırça ile Boyama)\n05:25 İki Projenin Karşılaştırması\n06:00 Derleme ve Çalıştırma\n06:12 Proje Özeti ve Kapanış\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/VoezNPW2egc/maxresdefault.jpg","https://www.youtube.com/watch?v=VoezNPW2egc",1,420,null,0,true,"2026-03-25T00:00:00","4da98128-acab-492b-b1c3-2e196a431faa","C# Programlama Eğitimi",false,"2026-03-25T11:18:38.9795178","2026-09-17T15:16:14.5281549","ea4ea297-567a-491b-ac52-37db0674498b",[23,33,43],{"videoId":24,"title":25,"slug":26,"description":27,"thumbnailUrl":28,"videoUrl":29,"videoProvider":10,"duration":30,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":31,"updatedDate":32,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"742462d6-8479-4ea6-b3de-c3234eba6026","C# ile 1'den N'ye Kadar Sayıların Toplamı | Windows Forms + Gauss Formülü","csharp-ile-1den-nye-kadar-sayilarin-toplami-windows-forms-gauss-formulu","Programlamaya yeni başlayanların ilk karşılaştığı klasik soru: 1'den N'ye kadar sayıların toplamı. Bu videoda problemi iki yoldan çözüyoruz — önce döngüyle, sonra Gauss formülüyle. İkisini karşılaştırınca aynı sonuca farklı maliyetle ulaşmanın ne demek olduğunu somut olarak görüyorsun.\r\n\r\nBu bölümde:\r\n- Windows Forms projesi oluşturma ve arayüz tasarımı (TextBox, Button, Label)\r\n- Kullanıcıdan alınan metnin sayıya çevrilmesi (int.Parse / TryParse)\r\n- for döngüsü ile toplama işlemi\r\n- Gauss formülü: n*(n+1)/2 ile tek satırda çözüm\r\n- İki yöntemin performans açısından karşılaştırılması\r\n- Hatalı giriş kontrolü — kullanıcı sayı yerine harf yazarsa\r\n\r\n🎓 Kimler için: C# öğrenmeye yeni başlayanlar • Windows Forms ile ilk projesini yapanlar • üniversite programlama dersi alan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/3aPynFYDBmI/maxresdefault.jpg","https://www.youtube.com/watch?v=3aPynFYDBmI",135,"2026-03-25T11:20:03.5601233","2026-09-17T15:16:12.2091843",{"videoId":34,"title":35,"slug":36,"description":37,"thumbnailUrl":38,"videoUrl":39,"videoProvider":10,"duration":40,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":41,"updatedDate":42,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"3cea0ec1-6ff3-4945-9857-083e133620e5","C# ile 2'den 40'a Çift Sayıları Listeleme | for Döngüsü & ListBox Kullanımı","csharp-ile-2den-40a-cift-sayilari-listeleme-for-dongusu-listbox","Döngü ve koşul, programlamanın iki temel yapı taşıdır. Bu videoda 2'den 40'a kadar olan çift sayıları for döngüsüyle bulup ListBox'a yazdırıyoruz. Basit görünen bu örnek, döngü adımını (increment) doğru kullanmayı ve sonucu arayüze aktarmayı öğretiyor.\r\n\r\nBu bölümde:\r\n- for döngüsünün üç parçası: başlangıç, koşul, artış\r\n- Çift sayı kontrolü: mod (%) operatörü ile kalan hesabı\r\n- Döngü adımını 2 yaparak koşulsuz çözüm — daha verimli yaklaşım\r\n- ListBox kontrolüne öğe ekleme (Items.Add)\r\n- Listeyi temizleme ve tekrar doldurma\r\n- Aynı problemin while döngüsüyle çözümü\r\n\r\n🎓 Kimler için: C# döngüleri öğrenenler • Windows Forms kontrollerini tanımak isteyenler • programlamaya yeni başlayan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/Y0hL-joAQQQ/maxresdefault.jpg","https://www.youtube.com/watch?v=Y0hL-joAQQQ",130,"2026-03-25T11:20:03.5119132","2026-09-17T15:16:12.5868805",{"videoId":44,"title":45,"slug":46,"description":47,"thumbnailUrl":48,"videoUrl":49,"videoProvider":10,"duration":50,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":51,"updatedDate":52,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"59415fc2-638b-42c4-9e99-b0c902ce1e5c","C# ile 2 Boyutlu Dizi (int[,]) Kullanımı | Vize-Final Ortalama Hesaplama","csharp-ile-2-boyutlu-dizi-kullanimi-vize-final-ortalama-hesaplama","Tek boyutlu dizileri öğrendikten sonra sıra tablo şeklindeki verilere gelir. Bu videoda iki boyutlu dizi (int[,]) kullanarak öğrencilerin vize ve final notlarını tutuyor, ortalamalarını hesaplıyoruz. Satır-sütun mantığını gerçek bir örnek üzerinden oturtuyoruz.\r\n\r\nBu bölümde:\r\n- İki boyutlu dizi tanımlama: int[,] notlar = new int[5,2]\r\n- Satır ve sütun mantığı: hangi indis öğrenciyi, hangisi sınavı temsil eder?\r\n- İç içe for döngüsüyle diziyi dolaşma\r\n- GetLength(0) ve GetLength(1) ile boyut alma\r\n- Vize %40 + final %60 ağırlıklı ortalama hesabı\r\n- Sonuçların ekrana düzenli biçimde yazdırılması\r\n\r\n🎓 Kimler için: C# dizi konusunu öğrenenler • iki boyutlu dizi mantığını oturtmak isteyenler • vize-final ödevi hazırlayan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/lOruuxgOrlY/maxresdefault.jpg","https://www.youtube.com/watch?v=lOruuxgOrlY",140,"2026-03-25T11:20:03.4668043","2026-09-17T15:16:13.0115167",1789725851338]