Access Point kurulumu

Access Point kurulumu

Merhaba herkese, Bugün Access point ve kurulumu hakkında detaylı bilgiler paylaşacağım Öncellikle Access Point nedir ve ne işe yarar? sorusu ile karşılaştırmak istiyorum sizleri. Çünkü bazı insanlar Access Pointlerin amacını tam olarak More »

Yeni evcil hayvanımız Daisy, aramıza hoşgeldin!

Yeni evcil hayvanımız Daisy, aramıza hoşgeldin!

İlk kez köpek sahibi olmuyorum ama böyle sevimli bir Rottweiler ırkı köpeğine sahip olmayı çok istemiştim ve çok şükür ki bugün (28 Ağustos) isteğim gerçekleşti. Biliyorsunuz bu tarz köpekleri ücretsiz olarak bulmak neredeyse mümkün More »

ABD vizesi için nasıl başvurulur? Neler gerekli, Amerika vizesi nasıl alırım?

ABD vizesi için nasıl başvurulur? Neler gerekli, Amerika vizesi nasıl alırım?

Merhaba herkese, Dün, nefes kesen İngilizce mülkãtımın sonunda 10 yıllık ABD vizemi başarıyla aldım.. Peki, neler yaşadım? nasıl aldım? zor mu? bu merak ettiğiniz bazı düşünceler hakkında burada kendi tercübemden oluşan bazı bilgileri aktaracağım. More »

Lviv, Ukranya | Haziran 2016

Lviv, Ukranya | Haziran 2016

Ülke: Ukrayna Dil: Ukraynaca Para birimi: Grivna (UAH) (1 TL -> 8.60 Grivna – Haziran 2016) Nüfus: 45.49 milyon (Lviv: 860,000) More »

Syma X8C Drone incelemesi

Syma X8C Drone incelemesi

Fiyatına göre aldığım en iyi en kaliteli drone diyebilirim. Oldukça büyük ve güçlü olan bu drone DJI Phantom ile hemen hemen aynı boyda. Banggood.com üzerinden 126.56 USD’ye (yani bugünün parası ile 370 More »

Neden bir iPhone almamalıyım?

Neden bir iPhone almamalıyım?

Ben bugün itibariyle iPhone 5S’ten Samsung Galaxy S5’e geçtim artık iPhone’a bu sistemden vazgeçene kadar bir daha hiç geri dönmeyi düşünmüyorum. iPhone’un tek ilgi çekici şeylerini unutmayın onlar ise Apple logosunun, dokunmatik More »

C# – [Başlangıç] – C#’de basit bir yazılım yazma

C# – [Başlangıç] – C#’de basit bir yazılım yazma

C# diline veya yazılımcılığa sıfırdan yeni başlayan arkadaşlarımızın genelde sık sorduğu sorulardan sadece birkaçı; “kodlar nasıl, nereye yazılır/girilir?, yazılım nasıl yazılır?” gibi sorular sizi ilgilendiriyorsa o halde selam! sadece iyi okuyun ve anlatımımı benimle More »

Bir güneş fırtınası ya da meteor taşlarının GPS & İnternet sağlayıcıları gibi tüm uyduları vurup etksiz hale getirmesi hayatımızı nasıl etkilerdi?

Bir güneş fırtınası ya da meteor taşlarının GPS & İnternet sağlayıcıları gibi tüm uyduları vurup etksiz hale getirmesi hayatımızı nasıl etkilerdi?

Uzayda bunları önleyecek nasıl bir teknoloji var bilemiyoruz ama mantıklı düşünürsek, bir güneş fırtınasına karşı bir teknolojik cihazın çalışmaya devam etmesi mantıklı olmaz o halde şunu söylemek kalır; “olacakları hayal etmek bile istemem..” More »

Kameralı güneş gözlüğü incelemesi

Kameralı güneş gözlüğü incelemesi

Aslında bunu almaya pek merakım yoktu ama bazen iki elim dolu iken kamera çekimi yapmak için veya ajanlık gibi konularda.. Evet ajanlık gizli bir şey kimse ben ajanım ya da değilim demez More »

IP kamera kurulumu

IP kamera kurulumu

Dilerseniz ilk önce, IP kamera nedir? sayfasına bakıp IP kamera hakkında yeni detaylar edinebilirsiniz. Önce IP kameranızı bir prize takın ve çalıştırın, ardından bir LAN kablosunu, bir çıkışını IP kameranızın LAN girişine, diğer çıkışını da modeminizin More »

3ds Max – Bir nesneyi kopyalama ve çoğaltma (duplicate)

3ds Max – Bir nesneyi kopyalama ve çoğaltma (duplicate)

3ds Max’te bir nesneyi çoğaltma Copy: Sadece nesneyi kopyalar.Bir nesneyi çoğaltmak için nesneyi seçili tutun ve daha sonra Seç ve taşı özelliği (klavye tuş: W) ile nesneyi seçili tutun, bir yöne taşımak üzere More »

İngilizce – Do / does ile don’t / doesn’t arasındaki fark nedir?

İngilizce – Do / does ile don’t / doesn’t arasındaki fark nedir?

Do – Does / Don’t – Doesn’t (yapar/yapmaz) sadece 3. kişi ya da bir nesne hakkında konuşurken kullanılır. Mesela siz benle veya başkasıyla, birisinin hakkında konuşuyorsunuz, yani birsinin hakkında bir şeyler anlatıyorsunuz.. More »

İngilizce – “A” ve “AN” farkı nedir?

İngilizce – “A” ve “AN” farkı nedir?

İngilzce’de bazen karşılaşmışsınızdır a ve an farkı ile.. Peki bunlar neden ve ne zaman kullanılıyor? Öncelikle her ikisi de aynı anlam taşır, “bir” anlamına gelir.  Ben eskiden “an” kullanımın “herhangi bir” anlamına geldiğini More »

Chennai, Hindistan gezi notlarım – Mart, 2015

Chennai, Hindistan gezi notlarım – Mart, 2015

Sayfa / Page: [1. Delhi] [2. Agra] [3. Chennai] CHENNAI, HİNDİSTAN Bu yazı, Hindistan gezisi notları – Mart, 2015 notlarımın 3. sayfasıdır.  Chennai, Hindistan gezisi hakkında bilgi vermektedir. Gezimi baştan okumak için 1. More »

Agra, Hindistan gezisi notlarım – Mart, 2015

Agra, Hindistan gezisi notlarım – Mart, 2015

Sayfa / Page: [1. Delhi] [2. Agra] [3. Chennai] AGRA, HİNDİSTAN Bu yazı, Hindistan gezisi notlarım – Mart, 2015’in 2. sayfasıdır.  Agra, Hindistan gezisi hakkında bilgi vermektedir. Gezimi baştan okumak için 1. Sayfaya More »

Haritada bir konumun GPS koordinatları nasıl alınır?

Haritada bir konumun GPS koordinatları nasıl alınır?

Haritada belirttiğiniz her konumun mutlaka bir koordinat numaraları bulunuyor, bazen arkadaşlarınıza bulunduğunuz mekanın koordinat numaralarını göndermek istersiniz veya uzatmayalım her hangi bir amaçla kullanmak istediniz..  Harita koordinat numaralarını nasıl alıyoruz? More »

3D Oda animasyonu çalışması

3D Oda animasyonu çalışması

Merhabalar, Bugün itibariyle, kendi çizip modellediğim odamın animasyonunu tamamlamış oldum. Yıl başına yetiştirmeye çalıştım ama ne yazık ki hava koşulları iyi değildi bundan dolayı sık sık elektrik kesiliyordu. Bu animasyonun render süresi More »

Bilgisayar virüsü nasıl temizlenir? Ücretsiz bir virüs taraması nasıl yapılır?

Bilgisayar virüsü nasıl temizlenir? Ücretsiz bir virüs taraması nasıl yapılır?

Virüslere karşı acil durumlar – YARDIM KİTİ Bugün bilgisayarınızda virüs olabileceğinden şüphe ettiniz veya virüs taramasından geçirmeye karar verdiniz. Eğer amacınız sadece virüs temizlemek ise size burada bir kaç virus scanner programı More »

Ucuz uçak bileti nasıl alınır? nereden alınır?

Ucuz uçak bileti nasıl alınır? nereden alınır?

  Genelde ucuz uçak biletleri eğer uzun bir yolculuğa çıkıyorsanız aktarmalı uçuşlarda ucuz oluyor. Mesela:  Tokyo’ya gideceksiniz THY ile direkt uçarsanız en az 3.000 TL’den başlar 7.000 TL ye kadar uzanır ama More »

YouTube videolarını programsız indirme

YouTube videolarını programsız indirme

YouTube videoları programsız nasıl indirilir? YouTube videolarını programsız indirmek aslında çok kolay :)) Önce indirmek istediğiniz YouTube linkine gidin, örneğin: Yunanistan 1-4 Türkiye maçının özeti için YouTube linki: More »

Uçak korkusu yaşayanlar için, uçaklar ne kadar güvenli?

Uçak korkusu yaşayanlar için, uçaklar ne kadar güvenli?

Her gün ortalama 3 milyon insan uçakla seyahet ediyor tüm dünyada. 2000 yılında 1.09 milyar insan uçakla taşınırken toplamda 18 milyon uçuş gerçekleştirilmiş. Bunların ise sadece 20’sinde ölümcül kazalar gerçekleşmiş. More »

Fotoğraflarınızı internette depolayın, fotoğraflarınız kaybolmasın!

Fotoğraflarınızı internette depolayın, fotoğraflarınız kaybolmasın!

Telefon hafızanızdaki fotoğraflar doldu hafızanızda yer kalmadı, bilgisayarınıza yüklemek istemiyorsunuz çünkü bir gün bilgisayarınız çökerse fotoğraflarınız da gider veya bilgisayarınızda yeterli disk alanı yok.. O halde sıkmayın canınızı!.. More »

IP Çakışması Sorunu ve Çözümü

IP Çakışması Sorunu ve Çözümü

Bu durumlar genelde aynı ağda birden fazla bilgisayar çalışınca yaşanıyor bunun bir başka nedeni ise birden fazla modemlerin (Access Point vs..) aynı IP’de ayarlanmış olmalarından dolayı ortaya çıkıyor. More »

Facebook sitesi nasıl engellenir? Bilgisayarda Facebook’a erişimi yasaklama

Facebook sitesi nasıl engellenir? Bilgisayarda Facebook’a erişimi yasaklama

Eğer bir şirketiniz varsa veya aileniz arasında bazı kişilerin Facebook’a erişim yapmalarını istemiyorsanız bu anlatım işinizi görebilir. More »

Photoshop – Panoramik 360’C fotoğraf yapımı

Photoshop – Panoramik 360’C fotoğraf yapımı

Bir kaç yıldır artık yeni telefonlarda bulunun uygulamalar sayesinde panoramik fotoğrafların oluşturulması her ne kadar mümkün olsa da Photoshop’ta yapacağınız panoramik fotoğraf, telefon uygulamalarından yapacağınız panoramik fotoğraflara göre daha kaliteli ve daha sağlam olacaktır. More »

Photoshop – Fotoğrafta bulunan her hangi bir nesneyi yok etme – Resimli anlatım

Photoshop – Fotoğrafta bulunan her hangi bir nesneyi yok etme – Resimli anlatım

Photoshop’ta bir  insanı , hayvanı her neyse bir nesneyi yok edebilirsiniz. Bu işlem bazen işime yarıyor mesela Brezilya gezimde bir arkadaş bana fotoğraf çekmişti tabi arkamda güzel bir manzara vardı ama bir More »

C# – System Tray – Uygulamayı görev çubuğunda çalıştırma

C# – System Tray – Uygulamayı görev çubuğunda çalıştırma

C#’de system tray yani bildiğimiz  gibi uygulamamızı Windows görev yöneticisindeki arka plan çalışan uygulamaların arasında çalıştırmak. Windows saat göstergesinin hemen yanındaki ikonların arasında olmak için öncelikle 1 adet notifyIcon, 1 adet ise More »

Flight Simulator – Basit bir uçak boyama çalışması

Flight Simulator – Basit bir uçak boyama çalışması

FSX’te uçak boyama nasıl yapılır? Hangi araçlarla yapılır? Merhaba arkadaşlar, eminim ki FSX simulasyonunu kullanan bir çok kullanıcı kendi uçağını boyamak ister bunu yapmak gerçekten zevkli. Eğer Photoshop ve bilgisayar bilginiz varsa More »

 

C# – [Başlangıç] – C#’de basit bir yazılım yazma

csharp
C# – [Başlangıç] – C#’de basit bir yazılım yazma
1 vote, 5.00 avg. rating (88% score)

C# diline veya yazılımcılığa sıfırdan yeni başlayan arkadaşlarımızın genelde sık sorduğu sorulardan sadece birkaçı; “kodlar nasıl, nereye yazılır/girilir?, yazılım nasıl yazılır?” gibi sorular sizi ilgilendiriyorsa o halde selam! sadece iyi okuyun ve anlatımımı benimle beraber uygulayın.

Öncelikle neden kod yazıyoruz ayrıca yazacağımız kodlar ne işe yarayacak anlatayım..

Yazılım yazma mantığı

Yazılım dili C# olsun C++ olsun ya da Java olsun hiç fark etmez hepsi aynı mantığa göredir sadece kodları farklı dildedir. Biz burada kodları belli bir nesnenin olayına yazıp o nesneye tıkladıktan sonra yazdığımız komutun işlemlerini uygulaması için yazıyoruz yani bildiğiniz gibi komut veriyoruz, mesela; buton A’ya tıkladığımda Form2 açılsın, formdaki yazı değişsin veya tıkladığımda formu gizlesin veya kapatsın vs.. birçok işlemler yapabiliriz. Tabi bu bir örnekti, kodları sadece butonlara yazmıyoruz, örneğin dilediğimiz kodları form açılışına yazarsak o zaman form açılır açılmaz o kodlar devreye girer yani hiçbir şeye basmanıza gerek kalmadan da kodları çalıştırabilirsiniz. Label (yazı nesnesine) bile dahi Click Event (tıklama olayı) oluşturabilirsiniz, yani buton yerine metne tıklamak, forma tıklamak mümkün olduğu gibi bu işlem hemen hemen tüm nesneler için geçerlidir.

Basit bir kod yazalım..

Öncelikle bilgisayarınıza Microsoft Visual Studio (en azından 2010 versiyonunu) yüklemiş olun. Program üzerinden New Project (Yeni Proje) tıklayın. Açılan pencerede proje ismini belirtin yazılım olarak da C# seçili olsun (bu yazımda C# dili örnekleri vermekteyim farklı dil seçerseniz bu örnekleri çalıştıramazsınız)

Şimdi yeni proje açıldı bakıyorsunuz solda araçlar ve ondan sonra hemen formunuz bulunuyor. Sağda ise projenize ait veriler, solution explorer vs..  Var.   Burada ilk kod denememizi yapacağız, bunun için ilk olarak solda ToolBox (araç kutusu) bölümünden bir buton (button) nesnesini formumuza sürüklüyoruz.

ButonuFormaTasima

Butonumuz geldi..

ButonluFormGorunumu

Buton ismini “Mesajı Göster” diye değiştirelim.

Button1PropertiesWindow

S: Kodun çalışmasını sağlamak için nesnelerin ismini değiştirmek önemli midir?

C: Hayır, dilediğiniz isimleri verebilirsiniz veya isim girmezseniz de olur ama en azından düzenli ve anlamlı bir çalışma olsun diye “Mesajı Göster” adında bir buton oluşturuyoruz.

S: Bir saniye! Ben tamamen sıfırdan başlıyorum o halde şu butonun ismini nasıl değiştiririm? – Properties Window bende yok(?)

C: Öncelikle Properties Window‘un açık olduğundan emin olun eğer açık değilse üst meniden View -> Properties Window‘a tıklayın böylece sağa bir Properties Window yerleşecek. Bu araç seçtiğiniz nesnelerin özelliklerini sıralar. Buton’u seçili tutun (farenizden bir defalık sol tuş ile tıklayın) daha sonra sağda Properties Window içinde Text bölümüne “Mesajı Göster” yazın. Butonun ismi “Mesajı Göster” olarak değişecektir.

Properties Window‘u göstermek için aşağıdaki görseli takip edebilirsiniz

PropertiesWindowGoruntuleme

Formun ismini değiştirme

Properties Window yoluyla formun ismini değiştirebilirsiniz.  Forma tıklayın (seçili bırakın) yine Properties Window‘a yönelin, orada bu sefer Formunuz için ayarlar göreceksiniz.  Yine Text bölümüne dilediğiniz ismi girebilirsiniz, gireceğiniz herhangi bir isim, formunuzun ismini belirleyecektir. Diğer nesneleri de isimlendirmek için, isim verilecek nesneyi seçili tutun ve daha sonra Properties Window‘da bulunan Text bölümünden isim değerini girin.

FormIsmiDegistirme

Şimdi ne yapacağız?

FormHazir

“Mesajı göster” butonu ile bir mesaj penceresi çıkmasını sağlayacağız. Burada öğreneceğiniz şey, kodu nerede nasıl yazabileceğinizdir.

Click Event (Tıklama olayı)

Bu Click Event birçok nesne için mevcut bir şeydir yani bu nesneye tıklandıktan sonra neler yapacağını Click Event (Tıklama olayı)na yazılmış kodlardan okur ve ona göre hareket eder. Örneğin: (butona tıklandıktan sonra) Bu uygulamayı kapat, Label4’ü gizle, Form2’yi aç, Sistemi yeniden başlat / kapat Timer‘ı devreye al vs.. gibi birçok işlemler yapılabilir.

ButtonClickEvent

O halde biz formumuza sürüklediğimiz butona çift tıklayıp bu butonun Click Eventine giriyoruz. ve aşağıdaki kodu görselde olduğu gibi yazıyoruz.

 Kod:

MessageBox.Show(“Merhaba dünya! bu benim yazılımcılıkta ilk deneyimim!”);

MessageBoxOrnegi

Yukarıdaki kodu buton olayına girdikten sonra yazılımımızı çalıştıralım ve test edelim.

Yazılımmızı çalıştırmak için Debug yapıyoruz. F5‘e basın ya da farenizle aşağıdaki gibi yeşil butona tıklayın.

StartDebugging

Uygulamamız hatasız çalıştı

FormDebugged

“Mesaajı Göster” butonuna tıklayıp oluşturduğumuz mesaj penceresini görüntüleyelim.

MessageBoxShow

Başarılı!

 

Gördüğünüz gibi, butona tıkladıktan sonra mesaj penceresini gösterebildik.Yani burada öğrendiğiniz şey, C#’de bir nesne olayına vereceğiniz komutları nereye ve nasıl yazıldığını anlamaktır. Tabi yazılımcılık mesaj penceresini göstermekle ibaret değildir ancak, ilk deneyiminizi tattıktan sonra artık nesne olay kullanımını ve yazılımcılığın temellerinden önemli bir tanesini öğrenmiş oldunuz, artık C#’de yeni şeyler öğrenmek için diğer makalelerimi inceleyebilirsiniz.

C# – [Başlangıç] – C#’de basit bir yazılım yazma
1 vote, 5.00 avg. rating (88% score)
Bu konu hakkında görüşlerinizi bildirmek için veya soru sormak için sitemize yorum bırakabilirsiniz. Yorumlar tüm ziyaretçilerimize açıktır. Yorum bırakmak için sitemize üye olmanıza gerek yoktur.

One Response to C# – [Başlangıç] – C#’de basit bir yazılım yazma

  1. Kazım Şimşek diyor ki:

    Çok emek verilmiş. Güzel makale olmuş.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir