Merhaba Arkadaşlar,
Bu projemizde C# ile Console Application projesi oluşturduktan sonra text dosyası okumayı öğreneceğiz.
Projemize ReadText ismini verdikten sonra Ok butonuna tıklıyoruz.
Şimdi projemize birde Text dosyası ekleyelim ve dosya içerisine veriler ekleyelim.
Add->New Item->TextFile yolunu kullanarak text dosyası oluşturabilirsiniz.
Burada dikkat etmemiz gereken nokta text dosyamızın nerede olduğu yani nerede hangi klasör altında oluşturduğumuzdur.Ben kolay olması açısından Bin/Debug klasörü altında oluşturdum ve ismine Values.txt verdim.
Text dosyasını oluşturup içeriğini istediğimiz gibi doldurduktan sonra kayıt edelim ve kod dosyamıza aşağıdaki kodları yazalım.
StreamReader ifadesini kullanmak için using System.IO referansını eklemek zorundayız.
Ekran Çıktısı :
Başka bir makalede görüşmek dileğiyle.Bol kodlu günler dilerim.
26 Eylül 2014 Cuma
21 Ağustos 2014 Perşembe
ASP.Net MVC ile Telefon Rehberi
Merhaba arkadaşlar,
Bu makalemizde MVC ile telefon rehberi yapmaya
çalışacağız.Projemizde Asp.Net Mvc 5 kullanacağız.Şimdi visual studio yu açalım
ve New Projet i tıkladıktan sonra aşağıda gösterilen ekranda Web sekmesine
tıklıyalım.Sonra da gelen proje template de Asp.Net Web Application ı seçip
projemize ismini verelim.Ben projeye TelephoneGuide ismini verdim.
Burada dikkat etmemiz gereken bazı durumlar var
.İlk önce bilmemiz gerekern farklı visual studio sürümleri farklı mvc
sürümlerini destekler.Onun için MVC 5 projesi oluşturmak için .Net
framewok 4 ve üstü gereklidir ayrıca visual studio 2013 gereklidir.Şimdi
projemizi oluşturmak için gerekenleri yaptıktan sonra ok butonuna basıyoruz ve
karşımıza aşağıdaki ekran geliyor.
Burada Empty yi seçip MVC checkbox ı
işaretliyoruz.Bu ekranda gördükleriniz hakkında daha sonra bilgi vermeye
çalışacağım biz şimdilik bizi ilgilendiren kısmına geçelim.
Ok butonuna tıklayınca projemiz oluşmaya başlıyor.Proje oluşturken karşımıza Windows Azure kayıt olamak istermisiniz diye sorabiliyor istiyorsanınz kayıt olabilirsiniz ama biz şimdilik no thanks deyip geçiyoruz.Aşağıdaki resimde projemizin dosya yapısı gösterilmekte.
Şimdi projemizin veritabanında neler yer alacak ona karar verelim.
● ID
● Name
● Telnumber
● Address
Siz kendi projenizde daha farklı alanlara yer
verebilirsiniz.Şimdi yukarıdaki ekranda gördüğünüz Models klasörüne sağ
tıklayıp Add Class ı tıklayalım.Çıkan ekranda class ismine PhoneGuide
deyim Add butonuna tıklayalım.Aşağıdaki gibi bir ekran görüntüsü almamız gerek.
Şimdi bu class altında kodlarımızı yazmaya çalışacağız.

Burada bilmemiz gerekenler:
✔ Required,StringLength,DataType ifadelerini
kullanabilmek için
aşağıdaki referansını eklemek gerek.
✔
Required ifadesinin
olduğu alanlara mutlaka bir bilginin girilmesi gerektiğini bize bildirir.
✔
StringLength
ifadesinin olduğu alanlara girilecek olan verinin uzunluğunu
bildirir.ilk değer maximum,ikinci değer minimum değeri gösterir.
✔
DataType kayıt edilecek
olan verinin hangi formatta girileceğini bize bildirir.
Şimdi yapmamız gerek işlem
yazdığımız PhoneGuide class ını veritabanına yönlendirmek veritabanına kayıt
edilecek yolu belirlemek.Bunun için yazdığımız PhoneGuide classının altına
aşağıdaki class ı yazalım.
Burada DbContext ve
DbSet<> ifadelerini kullanabilmek için projemizde EntityFramework un
yüklü olması gerekir.Yüklü olduğunu anlamak için projemizde yer alan References
kısmına bakmanız yeterli olacaktır.
Eğer projemizde
EntityFramework yüklü değilse aşağıdaki yolu izleyebilirsiniz.Project>Manage
Nuget Packages a tıklayıp karşımıza gelen ekranda arama kısmına EntityFramework
yazıp yükleyebilirsiniz.Ayrıca projemize
framework u ekledikten sonra
using System.Data.Entity; ifadesinide eklemeniz gerekecektir.
Gerekli işlemleri yaptıktan
sonra proje dosyalarımızda yer alan Controllers sağ tıklayıp New
Scaffold item a tıklıyoruz.Karşımıza gelen ekranda kırmızı ile seçilmiş
alanı seçiyoruz ve Add butonuna tıklıyoruz.Eğer bir hata ile karşılacak
olursanız projenizi derledikten sonra tekrar denemenizde fayda olacaktır.Şimdi
karşımıza gelen ekranda kırmızı ile işaretli alanı seçip Add butonuna
tıklıyoruz.
Add butonuna tıkladıktan
sonra karşımıza aşağıdaki ekran gelecektir.
Burada Model Class ı
veritabanı alanlarının yer aldığı class ı seçip sonra yazdığımız DbContext i de
seçtikten sonra Add butonuna tıklıyoruz.Sonra projemiz için gerekli olan
işlemler arka planda yapılıyor.Projemizde olması gereken kayıt ekleme,silme
kayıt güncelleme,listeleme gibi işlemler arka planda otomatik olarak
oluşturuluyor.
Gördüğünüz gibi gerekli olan sayfalar otomatik olarak oluşturuldu.Şimdi yapmamız gereken işlem F5 tuşuna basıp projemizi çalıştırmak.Projemizin açılış sayfası aşağıdaki gibidir.
Burada Create New linkine
tıkladıktan sonra sisteme veri kayıt etmeye başlayabilir ve projemizin diğer
özelliklerine gözatabiliriz.Burada hatırlatmak istediğim husus makalemde
herhangibir yanlış ifade kullanmışsam lütfen beni uyarınız.
Bol kodlu günler kolay
gelsin arkadaşlar.
Araştırılmasında Fayda
Var:
➔
get;set;
deyimleri
➔
MVC
temelleri
➔
System.Data.Entity
sınıfı
➔
EntityFramework
nedir?
20 Haziran 2014 Cuma
C-sharp da Class Library Projesi ile DLL Oluşturulması ve Kullanılması
Uygulama geliştirken projemize DLL(Dynamic Link Library) dosyaları eklemek isteyebiliriz.
Bunun iççin yapmamız geren Visual Studio ortamında Class Library Projesi oluşturmaktır.Visual Studio ortamında New Project i tıkladıktan sonra Windows sekmesinde Class Library projesini seçiyoruz
Oluşturulan proje de aynı zamanda Class1 adında bir class da oluşturuluyor istenirse ismini kendinize göre değiştirebilirsiniz.Ben StudentInformation adında bir proje ve StudentInfo adında bir class oluşturdum.
namespace StudentsInformation//Class Library ismi
{
public class StudentInfo//Class ismi
{
public int Id { get; set; }
public string StudentName { get; set; }
public int Vize { get; set; }
public int Final { get; set; }
}
}
Projeyi oluşturduktan sonra kodlarımızı yazıyoruz ve proje kodlarını yazdıktan sonra projemizi derleme işelemi yapıyoruz.F6 tuşuna basarak projemizi derliyoruz.Projemiz derlendikten sonra projemizin oldğu klasör içerisinde DLL dosyasıda oluşacaktır.Dll dosyası proje klasörü içerisinde ~/Bin/Debug klasörü içerisinde yer almaktadır.
Görmüş olduğunuz gibi DLL dosyamız derleme sonucunda oluşturulmuştur.
Şİmdi yapmamız geren bir Console Application projesi oluşturup oluşturduğumuz Dll dosyasını projede kullanmaktır.Şimdi Solution explorer penceresine gelip proje ismimize sağ tıklayıp Add sekmesinden New project e tıklıyoruz ve çıkan pencereden Console Application u seçiyoruz.
Console Application projemizi oluşturduktan sonra yapmamız gereken DLL dosyamızı projemize Include etmektir.Burada hatırlatmam gereken bir durum var Console Application ile DLL dosyamızın olduğu proje dosyayı aynı uygulamada mevcut olduğundan ilk açılışta hangi uygulamanın çalışacağını belirtmem gerek.
Bunun için yapmam gereken işlem Console Application uygulamasına sağ tıklayıp Set As Startup Projet seçeneğine tıklıyoruz.Gelin şimdi projemize Dll dosyasını ekleme işlemini yapalım.Bunun için yapmamız gerekn işlem Solution Explorer penceresinde bulunan References bölümüne sağ tıklayıp Add Reference a tıklamaktır.Sonra ekrana gelen pencerede sol kısımıda Solution sekmesine tıklayıp Project sekmesini seçiyoruz.Burada yer alan dosyalar projemizde DLL dosyalarını gösterecektir.Burada oluşturduğumuz DLL dosyasını seçiyoruz.
![]() |
DLL dosyasının Projeye eklenmesi. |
Şimdi projemize Dll dosyasını da eklemiş olduk.Ekledikten sonra
using StudentsInformation;
Yukarıda ki using ifadesini projemizin en başına yazıyoruz.
Uygulama Kodları
using StudentsInformation;
using System;
namespace StudentInformationProject
{
class Start
{
public StudentInfo info;
public Start() // Class ismi ile aynı olmalı
{
info = new StudentInfo();
info.Id = 1;
info.StudentName = "Güven Şeref Uysal";
info.Vize = 50;
info.Final = 70;
}
static void Main(string[] args)
{
Start start = new Start();
double avarage;
avarage = start.info.Vize * 0.4 + start.info.Final * 0.6;
Console.WriteLine("ID :"+start.info.Id.ToString());
Console.WriteLine("Isim :"+start.info.StudentName);
Console.WriteLine("Vize :"+start.info.Vize);
Console.WriteLine("Final :"+start.info.Final);
Console.WriteLine("Ortalama :" + avarage);
Console.ReadKey();
}
}
}
Ekran Çıktısı
Araştırılabilir :
- DLL nedir ?
- Class Library nedir ve Uygulamaları nelerdir ?
- using ifadesi nedir ?
Bol kodlu günler kolay gelsin :) .
30 Mart 2014 Pazar
Kod Yazdığınız Editörü Okuyabilmek
Merhaba arkadaşlar,
Bu paylaşımda kod editörünü okuyabilmeye değineceğiz.Hepimiz çeşitli platformlarda kod yazmaya,yazılım geliştirmeye çalışıyoruz ama bazılarımız editörün bize sunduğu nimetlerin farkında bile olmadan kod yazmaya çalışıyor(özellikle kod yazmaya yeni başlayan arkadaşlar).
Mesela Eclipse editöründe kod yazmaya çalışıyorsunuz
Yukarıdaki resimde java dilinde kod yazmaya çalışıyoruz ve System.out dediniz CTRL+Space tuşlarına ya da nokta tuşuna bastığınızda sizin karşınıza out. dan sonra yazabileceğiniz fonksiyonlar gelecektir ve Mouse ile bu fonksiyonların üzerine geldiğinizde fonksiyonların ne tür ve hangi tipte,kaç sayıda parametre alacağını bize söylecektir.Genelde bir fonksiyonda sonra nokta tuşuna
ya da kod yazmaya başladığınızda CTRL+Space tuşuna bastığınızda karşınıza çıkanları okuduğunuzda hayatta kaldınız demektir :) ve bu işlem bütün editörler için genelde aynıdır.
Örneğin biz kod yazarken bunları okumasını bilmediğimizde duvara çakılır kalırız halbuki kod okumayı bildiğimizde bu iş daha kolay olacaktır.Kod yazarken sağa sola bakmak ve çağırdığımız fonksiyonların ne tür parametreler aldığına dikkat etmek herzaman işlerimizi kolaylaştıracaktır.
Başka bir paylaşımda buluşmak üzere bol kodlu günler. :)
Bu paylaşımda kod editörünü okuyabilmeye değineceğiz.Hepimiz çeşitli platformlarda kod yazmaya,yazılım geliştirmeye çalışıyoruz ama bazılarımız editörün bize sunduğu nimetlerin farkında bile olmadan kod yazmaya çalışıyor(özellikle kod yazmaya yeni başlayan arkadaşlar).
Mesela Eclipse editöründe kod yazmaya çalışıyorsunuz
ya da kod yazmaya başladığınızda CTRL+Space tuşuna bastığınızda karşınıza çıkanları okuduğunuzda hayatta kaldınız demektir :) ve bu işlem bütün editörler için genelde aynıdır.
Örneğin biz kod yazarken bunları okumasını bilmediğimizde duvara çakılır kalırız halbuki kod okumayı bildiğimizde bu iş daha kolay olacaktır.Kod yazarken sağa sola bakmak ve çağırdığımız fonksiyonların ne tür parametreler aldığına dikkat etmek herzaman işlerimizi kolaylaştıracaktır.
Başka bir paylaşımda buluşmak üzere bol kodlu günler. :)
23 Mart 2014 Pazar
Şu Kadar Satır Kod Yazdım Diyebilmek
Şöyle bir düşünün bir arkadaşınız var ve size şöyle bir cümle söyledi:
Ben bir proje geliştirdim ve 775 satır kod yazmışım.Sizde bir araştırma yapıp Visual Studio da kod satır sayısını nasıl öğrenebileceğinizi buluyorsunuz...
Eğer bir proje oluşturduğunuzda kod satırını göremiyorsanız
Menu kısmında Tools-->Options a tıkladıktan sonra çıkan ekranda sol tarafta Text Editor e tıklıyoruz.
Bir başka paylaşımda görüşmek dileğiyle bol kodlu günler dilerim :)
Ben bir proje geliştirdim ve 775 satır kod yazmışım.Sizde bir araştırma yapıp Visual Studio da kod satır sayısını nasıl öğrenebileceğinizi buluyorsunuz...
Eğer bir proje oluşturduğunuzda kod satırını göremiyorsanız
Menu kısmında Tools-->Options a tıkladıktan sonra çıkan ekranda sol tarafta Text Editor e tıklıyoruz.
Bir başka paylaşımda görüşmek dileğiyle bol kodlu günler dilerim :)
Kaydol:
Kayıtlar (Atom)