C# .NET Framework Dersleri #1

Alcatraz10

Üye
15 Ocak 2021
147
149
Uzay
C# .NET Framework Dersleri #1
Selamlar ben Alcatraz, siz değerli TurkHackTeam üyeleri için bir ders serisi hazırlayacağım. C# Form Uygulamaları .NET Framework konusunu ele alacağım. İyi okumalar.

C# Programlama Dili;
f3a467w.png

C# programlama dili, nesne tabanlı bir programlama dilidir. C# programlama dili ile;


• Mobil Uygulamaları
• Konsol Uygulamaları
• Web Servisleri
• Dinamik Kütüphaneler (DLL)
• Form Uygulamaları yapılabilir.


.NET Framework

Framework kelimesinin anlamı "Geliştirme Çatısı" olarak çevirilir.
.NET Framework çoğu kullanıcı tarafından bir programlama dili sanılsa da diğer programlama dillerinden bağımsızdır ve farklı programlama dilleri ile ortak çalışma imkanı olan bir uygulama geliştirme platformudur.

.NET Framework çalışma mantığı;
t1q11kb.png


Değerli
TurkHackTeam üyeleri ben Visual Studio 2010 kullanmaktayım sizler 2019 yada 2015 sürümlerini de kullanabilirsiniz.

Şimdi dersimizin asıl kısımlarına geçelim.

Visual Studio' yu açalım. Sol üstte bulunan
File>New>Project yolunu izleyelim.


KhJDZS.gif

b9xog6n.png

KhJDZS.gif


Açılan pencerede sol kısımda Visual C#>Windows seçelim.

KhJDZS.gif

k1upt59.png

KhJDZS.gif


Ardından orta kısımda bulunan Windows Forms Application kısmını seçelim.
Not: Location kısmından dosya konumunu seçmeyi unutmayınız.
OK butonuna basarak devam edelim.

Karşımıza çıkan ekranda Menu Çubuğu, Araç Çubuğu, Araç Penceresi (Toolbox), Form Ekranı, Dosya Dizini ve Properties Penceresi bulunmaktadır.


KhJDZS.gif

j82q8vq.png

KhJDZS.gif


Toolbox penceresinde;
All Windows Forms kısmında tüm araçlar bulunmaktadır. Common Control kısmı yaygın olarak kullanılan nesneler listelenir. Data bölümüne tıklandığında Data (Veri) ile ilgili nesneler listelenir.


Toolbox penceresinden Form üzerine nesne ekleme 2 şekilde yapılabilir.
1-) Eklenecek nesneye çift tıklanır.
2-) Eklenecek nesne sürüklenip Formun istenilen yerine bırakılabilir.

KhJDZS.gif

3fr2zhk.png

KhJDZS.gif


Sizlerde
Label ve Button nesnelerini Formda istediğiniz yere yerleştiriniz.


En Çok Tercih Edilen Toolbox Nesneleri;

Button: Programlarda bazı kodları çalıştırmak için kullanılan komut düğmeleridir. Button nesnesine tıklandığında içeri doğru itilme efekti gerçekleştiğinden tıklama (Click) olayları için vazgeçilmez bir nesnedir.

8aergz2.png


CheckBox: Kullanıcı bir yada aynı anda birden fazla seçeneği işaretleme imkanı sunan nesnedir.


j07zfrc.png


ComboBox: Açılır bir liste halinde seçenekler arasında seçim yapılmasına imkan sağlayan nesnedir.


2wt972m.png


DateTimePicker: Tarih ve gün seçmeye olanak sağlayan nesnedir.


6tjh0pk.png


GroupBox: Form elemanlarını gruplamak için kullanılan nesnedir.


p7qjuvm.png


Label: Forum üzerinde bilgi vermek amaçlı kullanılan nesnedir.


c75b2lq.png


RichTextBox: Birden fazla satır içine metin girişi sağlanabilen nesnedir.


qojq2ub.png


TextBox: Bir satır metin girişi yapılabilen nesnedir.


cfvbd1p.png


RadioButton: CheckBox nesnesinden farklıdır, birden fazla seçenek arasından bir seçim yapılabilir.


g9ndp1f.png


PictureBox: Form üzerine görsel koymak için kullanılan nesnedir.


io2vi9o.png


ProgressBar: Bir işlemin kalanını gösteren nesnedir.


f80tec1.png


ListBox: Gösterilecek seçeneklerin açık olduğu nesnedir.


crf6nm4.png


Şimdi sizlerle bir nesnede en çok kullanılan özelliklere bakalım.

Başlıca kullanılan özellikler şunlardır;

mqfz0re.png


BackColor: Nesnenin arka plan rengini düzenlemek için kullanılır.


BackgroundImage: Nesnenin arka planına resim eklemek için kullanılır.

Font: Nesnenin yazı boyutu, yazı tipini ve yazı kalınlığını ayarlamak için kullanılır.

TextAlign: Nesnenin yazısını hizalamak için kullanılır.

ForeColor: Nesnenin yazı rengini değiştirmek için kullanılır.

Bir sonraki dersimde olaylara ve kodlamalara geçeceğiz temel kavramları ve kodları anlatacağım.
Fazla uzun bir seri olmayacak.
Detaylı biçimde anlatmamı isterseniz yorum olarak belirtebilirsiniz.


4sx426.gif


İyi forumlar dilerim.
 

Alcatraz10

Üye
15 Ocak 2021
147
149
Uzay
Ellerine Sağlık Dostum 🙂
Ellerine Sağlık :)
Eline sağlık dostum :)
Teşekkürler :)

Merhaba,
Emeğinize Sağlık devamının da gelmesi dileğiyle, Başarılar.

bopcd2a.gif
Devamı gelecek merak etmeyin. Teşekkürler :)
 

Phoenix.py

Katılımcı Üye
9 Tem 2021
567
291
THT
C# .NET Framework Dersleri #1
Selamlar ben Alcatraz, siz değerli TurkHackTeam üyeleri için bir ders serisi hazırlayacağım. C# Form Uygulamaları .NET Framework konusunu ele alacağım. İyi okumalar.

C# Programlama Dili;
f3a467w.png

C# programlama dili, nesne tabanlı bir programlama dilidir. C# programlama dili ile;


• Mobil Uygulamaları
• Konsol Uygulamaları
• Web Servisleri
• Dinamik Kütüphaneler (DLL)
• Form Uygulamaları yapılabilir.


.NET Framework

Framework kelimesinin anlamı "Geliştirme Çatısı" olarak çevirilir.
.NET Framework çoğu kullanıcı tarafından bir programlama dili sanılsa da diğer programlama dillerinden bağımsızdır ve farklı programlama dilleri ile ortak çalışma imkanı olan bir uygulama geliştirme platformudur.

.NET Framework çalışma mantığı;
t1q11kb.png


Değerli
TurkHackTeam üyeleri ben Visual Studio 2010 kullanmaktayım sizler 2019 yada 2015 sürümlerini de kullanabilirsiniz.

Şimdi dersimizin asıl kısımlarına geçelim.

Visual Studio' yu açalım. Sol üstte bulunan
File>New>Project yolunu izleyelim.


KhJDZS.gif

b9xog6n.png

KhJDZS.gif


Açılan pencerede sol kısımda Visual C#>Windows seçelim.

KhJDZS.gif

k1upt59.png

KhJDZS.gif


Ardından orta kısımda bulunan Windows Forms Application kısmını seçelim.
Not: Location kısmından dosya konumunu seçmeyi unutmayınız.
OK butonuna basarak devam edelim.

Karşımıza çıkan ekranda Menu Çubuğu, Araç Çubuğu, Araç Penceresi (Toolbox), Form Ekranı, Dosya Dizini ve Properties Penceresi bulunmaktadır.


KhJDZS.gif

j82q8vq.png

KhJDZS.gif


Toolbox penceresinde;
All Windows Forms kısmında tüm araçlar bulunmaktadır. Common Control kısmı yaygın olarak kullanılan nesneler listelenir. Data bölümüne tıklandığında Data (Veri) ile ilgili nesneler listelenir.


Toolbox penceresinden Form üzerine nesne ekleme 2 şekilde yapılabilir.
1-) Eklenecek nesneye çift tıklanır.
2-) Eklenecek nesne sürüklenip Formun istenilen yerine bırakılabilir.

KhJDZS.gif

3fr2zhk.png

KhJDZS.gif


Sizlerde
Label ve Button nesnelerini Formda istediğiniz yere yerleştiriniz.


En Çok Tercih Edilen Toolbox Nesneleri;

Button: Programlarda bazı kodları çalıştırmak için kullanılan komut düğmeleridir. Button nesnesine tıklandığında içeri doğru itilme efekti gerçekleştiğinden tıklama (Click) olayları için vazgeçilmez bir nesnedir.

8aergz2.png


CheckBox: Kullanıcı bir yada aynı anda birden fazla seçeneği işaretleme imkanı sunan nesnedir.


j07zfrc.png


ComboBox: Açılır bir liste halinde seçenekler arasında seçim yapılmasına imkan sağlayan nesnedir.


2wt972m.png


DateTimePicker: Tarih ve gün seçmeye olanak sağlayan nesnedir.


6tjh0pk.png


GroupBox: Form elemanlarını gruplamak için kullanılan nesnedir.


p7qjuvm.png


Label: Forum üzerinde bilgi vermek amaçlı kullanılan nesnedir.


c75b2lq.png


RichTextBox: Birden fazla satır içine metin girişi sağlanabilen nesnedir.


qojq2ub.png


TextBox: Bir satır metin girişi yapılabilen nesnedir.


cfvbd1p.png


RadioButton: CheckBox nesnesinden farklıdır, birden fazla seçenek arasından bir seçim yapılabilir.


g9ndp1f.png


PictureBox: Form üzerine görsel koymak için kullanılan nesnedir.


io2vi9o.png


ProgressBar: Bir işlemin kalanını gösteren nesnedir.


f80tec1.png


ListBox: Gösterilecek seçeneklerin açık olduğu nesnedir.


crf6nm4.png


Şimdi sizlerle bir nesnede en çok kullanılan özelliklere bakalım.

Başlıca kullanılan özellikler şunlardır;

mqfz0re.png


BackColor: Nesnenin arka plan rengini düzenlemek için kullanılır.


BackgroundImage: Nesnenin arka planına resim eklemek için kullanılır.

Font: Nesnenin yazı boyutu, yazı tipini ve yazı kalınlığını ayarlamak için kullanılır.

TextAlign: Nesnenin yazısını hizalamak için kullanılır.

ForeColor: Nesnenin yazı rengini değiştirmek için kullanılır.

Bir sonraki dersimde olaylara ve kodlamalara geçeceğiz temel kavramları ve kodları anlatacağım.
Fazla uzun bir seri olmayacak.
Detaylı biçimde anlatmamı isterseniz yorum olarak belirtebilirsiniz.


4sx426.gif


İyi forumlar dilerim.
Elinize sağlık hocam :)
 

unknown1923

Katılımcı Üye
15 Şub 2021
339
57
Türkiye
Ellerine sağlık güzel bir konu c# dili gerek gelişen teknolojiler ile uygun olması ve güncel geniş bir kütüphaneye sahip olması ile yazılım için kolaylıklar sağlamakta.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.