Windows Forms'a Giriş
Grafik masaüstü uygulamaları oluşturmak için Windows Forms'u kullanmaya başlayın
Windows Forms'a Giriş, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 3 dersten oluşur.
Windows Forms'a Giriş
Windows Forms'a Giriş
"Masaüstü Uygulamaları Geliştirme" kategorisindeki ilk derse hoş geldiniz! Bu derste, masaüstü uygulamaları oluşturmak için C# dilindeki grafik kullanıcı arabirimi (GUI) çatısı olan Windows Forms'u öğreneceksiniz. Hadi başlayalım!

Windows Forms Nedir?
Windows Forms Nedir?
Windows Forms, .NET'te masaüstü uygulamaları oluşturmak için kullanılan bir GUI çatısıdır. Düğmeler ve metin kutuları gibi önceden oluşturulmuş denetimler ile kullanıcı arabirimlerini görsel olarak oluşturmanızı sağlayan bir tasarımcı sunar.
Önemli Nokta: Windows Forms, basit ve orta düzeyde karmaşık masaüstü uygulamalarını kolayca oluşturmak için idealdir.
Geliştirme Ortamınızı Ayarlama
Geliştirme Ortamınızı Ayarlama
Windows Forms geliştirmeye başlamak için şunlara ihtiyacınız vardır:
- Visual Studio: .NET geliştirme için güçlü bir tümleşik geliştirme ortamı.
- .NET Framework: Windows Forms uygulamaları için gerekli çalışma zamanı.
İpucu: Visual Studio'da "Windows Forms App (.NET Framework)" proje şablonunu seçin.
Windows Forms Tasarımcısını Anlama
Windows Forms Tasarımcısını Anlama
Visual Studio'daki Windows Forms Tasarımcısı, denetimleri bir forma sürükleyip bırakmanıza olanak tanır; böylece kullanıcı arayüzleri oluşturmak kolaylaşır.
Temel Özellikler:
- Araç Kutusu: Düğmeler, etiketler ve metin kutuları gibi denetimleri içerir.
- Özellikler Penceresi: Denetimlerin boyut, renk ve metin gibi özelliklerini değiştirmenizi sağlar.
İpucu: Zaman kazanmak ve denetimleri görsel olarak hizalamak için Tasarımcıyı kullanın.
Formun Arkasındaki Kod
Formun Arkasındaki Kod
Windows Forms uygulamaları görsel tasarım ile kodun birleşimini kullanır. Formun arkasındaki kod, uygulamanın mantığını yönetir. Örnek:
Önemli Nokta: Application.Run() yöntemi Windows Forms uygulamasını başlatır.
using System;
using System.Windows.Forms;
class Program : Form {
static void Main() {
Application.Run(new Program());
}
public Program() {
Text = "Hello, Windows Forms!";
Width = 400;
Height = 300;
}
}
İlk Windows Forms Uygulaması
İlk Windows Forms Uygulaması
Basit bir ileti görüntüleyen ilk Windows Forms uygulamanızı oluşturalım. Örnek:
İpucu: Uygulamanızı etkileşimli hâle getirmek için olay işleyicilerini kullanın.
using System;
using System.Windows.Forms;
class Program : Form {
static void Main() {
Application.Run(new Program());
}
public Program() {
Text = "My First App";
Button button = new Button() {
Text = "Click Me",
Left = 150,
Top = 100
};
button.Click += (sender, e) => MessageBox.Show("Hello, Windows Forms!");
Controls.Add(button);
}
}
Uygulama Alıştırması
Uygulama Alıştırması
"Windows Forms'a hoş geldiniz!" metnini görüntüleyen bir etiket ve tıklandığında ileti gösteren bir düğme içeren bir Windows Forms uygulaması oluşturun. Örnek:
using System;
using System.Windows.Forms;
class Program : Form {
static void Main() {
Application.Run(new Program());
}
public Program() {
Text = "Practice App";
Label label = new Label() {
Text = "Welcome to Windows Forms!",
Left = 100,
Top = 50,
Width = 200
};
Controls.Add(label);
Button button = new Button() {
Text = "Say Hello",
Left = 150,
Top = 100
};
button.Click += (sender, e) => MessageBox.Show("Hello!");
Controls.Add(button);
}
}
Windows Forms Geliştirme İçin En İyi Uygulamalar
Windows Forms Geliştirme İçin En İyi Uygulamalar
İşte bazı en iyi uygulamalar:
- Okunabilirliği artırmak için denetimlere anlamlı adlar verin.
- Bakım kolaylığı sağlamak için kullanıcı arayüzü mantığını iş mantığından ayırın.
- Uygulamanızı farklı ekran çözünürlüklerinde sınayın.
İpucu: En iyi kullanıcı deneyimi için kullanıcı arayüzünüzü basit ve sezgisel tutun.
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! Windows Forms'un temellerini öğrendiniz ve ilk uygulamanızı oluşturdunuz. Bir sonraki derste Windows Forms Tasarımcısını kullanarak kullanıcı arayüzleri tasarlamayı inceleyeceğiz. Kod yazmaya devam edelim!
Sonraki derse geçmek için Devam Et'e tıklayın.

Sıkça Sorulan Sorular
“Windows Forms'a Giriş” dersi ücretsiz mi?
Evet — “Windows Forms'a Giriş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 3 dersten oluşur.
“Windows Forms'a Giriş” dersinde ne öğreneceğim?
Grafik masaüstü uygulamaları oluşturmak için Windows Forms'u kullanmaya başlayın C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C# Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“Windows Forms'a Giriş” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Windows Forms'a Giriş
- Kullanıcı Arayüzleri Tasarlama
- Formlarda Olayları İşleme