29 Kasım 2009 Pazar

INETA NEXT TÜRKİYE TURU BAŞLIYOR



INETA NEXT Türkiye turu etkinlik içerikleri açıklandı.

Diyarbakır

5 Aralık

11.00-12.30 Visual Basic 10 Yenilikleri – Daron Yöndem (yazgelistir.com)

14.00-15.30 Windows 7′de neler var? – Muammer Benzeş (birliktegelistir.com)

16.00-17.00 Silverlight 4 – Daron Yöndem (yazgelistir.com)

6 Aralık

11.00-12.30 C# 4.0 Yenilikleri – Erkan Balaban (ceviz.net)

14.00-15.30 WPF 4 ile 3D Animasyon Programlama – Daron Yöndem (yazgelistir.com)

16.00-17.30 ASP.NET 4.0 – Erkan Balaban (ceviz.net)

İstanbul
12 Aralık

10.00-11.00 Silverlight 4 – Daron Yöndem (yazgelistir.com)

11.00-12.00 ASP.NET MVC 2 – Oğuz Yağmur (csharpnedir.com)

14.00-15.00 IIS Media Services – Muammer Benzeş (birliktegelistir.com)

15.15-16.15 Visual Basic 10 Yenilikleri – Daron Yöndem (yazgelistir.com)

13 Aralık

11.00-12.30 ASP.NET 4.0 Yenilikleri – Uğur Umutluoğlu (nedirtv.com)

14.30-15.45 Workflow Foundation 4.0 – Burak Selim Şenyurt (csharpnedir.com)

16.00-17.00 C# 4.0 Yenilikleri – Erkan Balaban (ceviz.net)

17.15-18.00 IE 8 Toolbar Geliştirme – Barış Kanlıca (yazgelistir.com)


Kayseri
19 Aralık

11.00-12.30 C# 4.0 Yenilikleri -Burak Selim Şenyurt (csharpnedir.com)

14.00-15.30 Silverlight 4 – Daron Yöndem (yazgelistir.com)

15.45-16.45 ASP.NET 4.0 – Selçuk Yavuz (ceviz.net)

20 Aralık

11.00-12.30 ASP.NET MVC 2 – Selçuk Yavuz (ceviz.net)

14.00-15.30 Visual Basic 10 Yenilikleri – Daron Yöndem (yazgelistir.com)

15.45-16.45 Workflow Foundation 4.0 – Burak Selim Şenyurt (csharpnedir.com)

Denizli
26 Aralık

11.00-12.30 Silverlight 4.0 – Daron Yöndem (yazgelistir.com)

14.00-15.30 C# 4.0 Yenilikleri – Oğuz Yağmur (csharpnedir.com)

15.45-16.45 Asp.NET 4.0 Yenilikleri – Uğur Umutluoğlu (nedirtv.com)

27 Aralık

11.00-.12.30 Visual Basic 10 Yenilikleri – Daron Yöndem (yazgelistir.com)

14.00-15.30 Asp.NET MVC 2 – Oğuz Yağmur (csharpnedir.com)

15.45-16.45 ASP.NET AJAX 4.0 – Uğur Umutluoğlu (nedirtv.com)


Kayıt için tıklayınız.

24 Kasım 2009 Salı

WPF&Windows Forms

Bu görsel dersimizde WPF teknolojisi ile Windows Formların birlikte kullanımına ait güzel bir örnek uygulama yapacağız. Uygulamamızda WPF kullanarak veritabanı uygulaması yapacağız. Dersimizin sonuna doğru da Microsoft Expression Blend programı ile tasarım ve görsellik olarak ufak 1-2 örnek yapıp uygulamızı daha görsel hale getireceğiz. Aşağıdaki linke tıklayarak dersimizi indirebilirsiniz.

WPF-Windows Forms

23 Kasım 2009 Pazartesi

Bir Blog Tanıtımı

Merhaba arkadaşlar. Genç bir kardeşim bana mail atmış blogunu tanıtmak için. Arkadaşımızın adı Murat Şahin. Bu genç arkadaşımı yüreklendirmek adına Murat'ın blogunu sizlerle de paylaşmak istiyorum

Murat'ın Blogu

22 Kasım 2009 Pazar

WPF Uygulaması

WPF ile benim blogumdan bu ikinci buluşmamızda WPF'i daha iyi anlayabilmek için bir uygulama gerçekleştirdim. Bu uygulamanın kaynak kodlarına aşağıdaki linkten ulaşabilirsiniz.
Bildiğimiz gibi WPF; Windows Presentation Foundation kelimelerin baş harflerinden oluşmuştur. Windows formlara da, Web uygulamalarına da ayrı bir canlılık,görsellik ve birçok yenilikler katmıştır. XAML yapısını kullanması nedeniyle Silverlight ile uğraşan kişilerin çok kolay adapte olabileceği vektörel arayüzler oluşturulan bir teknolojidir. Aşağıdaki linkten ulaşabileceğiniz örnek olarak yaptığım WPF uygulamasında veritabanıyla bağlantı kurma işlemleri için LINQ teknolojisi, WPF içinde yer alan datagrid ve yapısı, chart kontrollerinden barseries'i görebilecek, ne kadar kolaylıkla daha görsel masaüstü uygulamaları yapılabildiğini farkedeceksiniz. Elbette uygulamanın nasıl çalıştığını görmeniz açısından açıklaman gerekenler;

Uygulama Visual Studio 2010 Beta 2 sürümü üzerinde yapılmıştır. Sql veritabanını oluşturduktan sonra da kaynak kodlar içindeki app.config dosyasında yer alan sql server'e bağlantı kısmını kendi bilgisayarınızdakine göre uyarlamanız gerekmektedir.

Uygulamayı indirmek için tıklayınız!

Ayrıca ingilizce bilen arkadaşlar için güzel bir WPF kitabı mevcut. İndirmek için WPF Kitabı

13 Kasım 2009 Cuma

INETA NEXT Sürprizleriyle Gümbür Gümbür Geliyor!

INETA farklı bir konsept ile etkinliği dört ayrı şehirde yapacak. Başvuru için aşağıdaki banner'e tıklayınız.

MVC Nedir? Bir MVC Uygulaması

Bu görsel dersimizde MVC'nin ne olduğunu, MVC'nin ne amaçlar için kullanıldığını inceleyip bu konu üzerine bir MVC veritabanı uygulaması yapacağız. İzlemek için aşağıdaki linke tıklayınız.

MVC Application

10 Kasım 2009 Salı

C# İle OCR

Bu görsel dersimizde plaka tanıma sistemleri ve EDS'de de kullanılan OCR teknolojisine açıklık getirilmiş ardından resimden karakter tanımayla ilgili bir örnek yapılmıştır. İzlemek için aşağıdaki linke tıklayınız.

OCR Uygulaması

Atamızı Saygıyla ve Sevgiyle Anıyoruz

Bende Atamızı Atamızın sevdiği bir şarkıyla anmak istedim. Seni unutmayacağız ATAM!
Kırmızı Gülün Alı Var

8 Kasım 2009 Pazar

WPF-Chart Kontrolü

Bir görsel dersimizde daha birlikteyiz. Bu dersimizde WPF Application içinde yer alan chart kontrolünü inceleyeceğiz. İzlemek için aşağıdaki linke tıklayınız.

WPF-Chart Kontrolü

5 Kasım 2009 Perşembe

Pivot-Unpivot Operatörleri

Veritabanı Yönetim Sistemi platformlarında (Sql Server, Oracle v.b.) yer alan herkesin pek bilmediği Pivot ve Unpivot Operatörleri bulunmaktadır. Şimdi gelin hep birlikte Pivot-Unpivot operatörlerini inceleyelim. Pivot ve Unpivot operatörleri daha çok OLAP biçimindeki sorgulamalarda ve açık şema uygulamalarında ihtiyaç duyulabilen operatörlerdir. Burada OLAP ve açık şema uygulamaları derken kastedilen şeyi kısaca açıklamak yerinde olur. OLAP, veriler üzerinde derinlemesine analiz yapılabilmesine olanak tanıyan bir teknolojidir.Açık şema uygulamaları ise hazırlanmış bir tablonun normalizasyon kuralları içinde yeterli çözümleri sağlayamadığı durumlarda farklı bir tablo üzerinde satırların sütunlara veya sütunların satırlara dönüştürülmesi gerekliliğidir. İşte bu tip durumlarda devreye Pivot ve Unpivot operatörleri girer. Pivot operatörü bir tablonun satırlarını yani belirli kayıtlarını sütunlara çevirir. Unpivot operatörü ise bir tablonun sütunlarını satırlara çevirmektedir. Biliyorum ki bu konuda örnekler yaparsak konu daha iyi anlaşılacaktır.


Öncelikle aşağıdaki şekilde görüldüğü gibi bir tablo oluşturalım.



 
 
 
 
 
 
Tablomuzu Sql kodları ile oluşturmak isteyenler için aşağıdaki kodları kullanabiliriz.


Create Table BilgisayarDetay(
BilgisayarKod int,
Nitelikler nvarchar(50),
Aciklama nvarchar(50)
)

Ardından oluşturduğumuz bu tabloya insert cümleciği vasıtasıyla kayıtlar ekleyelim. Ben aşağıdaki gibi eklemeler yaptım.

insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1000,'Bellek (GB)','3')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1000,'Sabit Disk (GB)','500')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1000,'Ekran (MB)','512')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1000,'Boyut (Inch)','19')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler)values (1000,'Web Cam')

insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1001,'Bellek (GB)','4')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1001,'Sabit Disk (GB)','800')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1001,'Ekran (MB)','1024')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1001,'Boyut (Inch)','21')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1001,'Web Cam','Var' )

insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1002,'Bellek (GB)','2')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1002,'Sabit Disk (GB)','1024')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1002,'Ekran (MB)','1024')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler,Aciklama)values (1002,'Boyut (Inch)','17')
insert into BilgisayarDetay(BilgisayarKod,Nitelikler)values (1002,'Web Cam')

Bu kayıtlarımızı ekledikten sonra tablodaki kayıtlarımızın içeriği aşağıdaki gibi gözüküyor olmalı.



















Şimdi gelin Nitelikler kısmında yer alan satırları yani kayıtları Pivot operatörü ile sütunlara çevirelim. Bu işi gerçekleştirmek için aşağıdaki gibi bir Sql kod bloğu yazmamız gerekiyor.


WITH BilgisayarOzellik AS(
SELECT * FROM BilgisayarDetay
)
SELECT Kayit.* FROM BilgisayarOzellik
PIVOT(MAX(Aciklama)
FOR Nitelikler IN ([Bellek (GB)],[Sabit Disk (GB)],[Ekran (MB)],[Boyut (Inch)],[Web Cam])
)AS Kayit

Bu kod bloğunu şu şekilde açıklayabiliriz; öncelikle BilgisayarDetay isimli tablomuzun kayıtlarını pivot sorgusunun çalıştırılacağı BilgisayarOzellik adında sanal bir tabloya yani sonradan türettiğimiz bir tabloya aktardık. Ardından "SELECT Kayit.* FROM BilgisayarOzellik" satırı ile BilgisayarOzellik isimli sanal tablomuzun bütün sütünlarını seçmiş bulunuyoruz. Sonraki kod satırımızda MAX fonksiyonu aklınızı karıştırmış,neden böyle bir fonksiyon kullandık diyebilirsiniz. Pivot operatörümüzün çalışabilmesi için gruplama yapabilen bir fonsiyon gereklidir. Bu fonksiyon MAX, MIN veya SUM gibi gruplama yapabilen bir fonksiyon olabilir. Biz burada Aciklama sütünuna göre MAX fonksiyonu ile bir gruplama yaptık.Son olarak "FOR Nitelikler IN ([Bellek (GB)],[Sabit Disk (GB)],[Ekran (MB)],[Boyut (Inch)],[Web Cam])" sql kod satırı ile Nitelikler sütunundaki kayıtları kullanarak satırları sütunlara çevirmek istediğimizi belirttik. Satırları sütunlara çevrilecek kısımlar köşeli parantez içinde yazılmıştır. Şimdi yazdığımız bu kod bloğunu çalıştırdığımızda ekrana gelecek sonucu görelim.






Yukarıdaki şekilden de gördüğümüz gibi Nitelikler içinde yer alan satırlar sütunlara dönüşmüş durumda ve Aciklama sütunundaki veriler bu yeni sütunlar içindeki kayıtlar olarak yerini almıştır.

Şimdi de Pivot operatörünün tersi işlemi yapan yani sütunları satırlara çeviren Unpivot operatörüne ait bir örnek yapalım. Bu işlem için aşağıdaki gibi bir tablo oluşturalım.









Yukarıda görüldüğü gibi Satis adında her bir satıcının yıllık satış miktarlarının tutulduğu bir tablo oluşturduk. Bu tabloya aşağıdaki gibi kayıtları ekleyelim.



 
 
 
 
 
 
Yukarıda bulunan şekildeki gibi bazı kayıtlarımızı tablomuza girdikten sonra Unpivot operatörümüzü kullanabiliriz.


SELECT satislar.* FROM Satis
UNPIVOT (SatışMiktari FOR Yıllar IN ([2007],[2008],[2009])
)AS satislar

Bu kod bloğunda Satis tablosunun bütün sütunları,kayıtları satislar isimli sanal bir tabloya aktarılmıştır. 2007,2008,2009 isimli sütunlar satırlara dönüştürülmek üzere Unpivot operatörü kullanılmıştır. Bu kod bloğu bize aşağıdaki gibi bir çıktı sunacaktır.


 
 
 
 
 
 
 
 
 
 
 
Gördüğümüz gibi yıllar isminde ayrı bir sütun oluşturulmuştur. Ümit ediyorum ki bu makale ile veritabanı, veri madenciliği, OLAP gibi kavramlar konusunda herkeste bir merak oluşacaktır ve bu konuda araştırmalar artacaktır.


Tekrar görüşmek dileğiyle.

3 Kasım 2009 Salı

Silverlight'a Temel Bakış

Bu görsel dersimizde Silverlight üzerinde temel bir bakış yapacağımızı söyleyebilirim.Grafik ve animasyonlara nesne olarak ulaşıp visual studio üzerinde yönetebilmemiz ve animasyon için Flash programına gerek duyulmaması en hoşuma giden yönleri. Yapacağımız örnekte grid,canvas,stackpanel kullanacağız ve image ile ufak bir animasyon yapacağız.Tabi bunu yapmak için Microsoft Expression Blend 3 programını da indirmeniz gerekli. Görsel dersi izlemek için tıklayınız.

30 Ekim 2009 Cuma

Linq to XML&Excel

Bu görsel dersimizde Visual Studio 2008 ile hayatımıza girmeye başlayan Linq teknojisiyle kolayca nasıl bir XML ve Excel dosyasının okunup içeriğinin listeleneceğini göreceğiz. İzlemek için tıklayınız.

26 Ekim 2009 Pazartesi

Sql Server-Trigger

Bir uygulama projesi hazırlarken veritabanı kısmında trigger kavramı gerçekten önemlidir. Triggerler diğer adıyla tetikleyiciler bir tabloya veri ekleme,silme,guncelleme gibi durumlarda tetiklenip devreye girerler.Hazırladığım örnekte 2 tablom var.Bir tabloma ekleme yapınca diğer tablodaki ilgili sütunu güncelleme işlemini trigger aracılığıyla yaptım.İzlemek için tıklayınız.

19 Ekim 2009 Pazartesi

XML Web Servisleri ve Örneği

Bu örneğimizde öncelikle XML Web Servislerini açıklamaya çalıştım. Ardından da bu konuya ait güzel bir örnek yaptım. İzlemek için aşağıdaki linke tıklayın.

XML WEB SERVİS

14 Ekim 2009 Çarşamba

Entity-Facade Katmanlı Yazılım Mimarisi

Bu görsel dersimizde öncelikle katmanlı yazılım mimarisine değindim.Ardından Entity-Facade katmanlı yazılım mimarisi konusu açıklanmış ve bu konuyla ilgili güzel ve geniş bir örnek yapılmıştır.

Entity-Facade Katmanlı Yazılım Mimarisi Görsel dersini indirmek için aşağıdaki linke tıklayınız.
ENTITY-FACADE YAZILIM MİMARİSİ

9 Ekim 2009 Cuma

Ajax-UpdatePanel ve Timer Kontrolleri

Bu videoda öncelikle Ajax Tekniği nedir ve ne amaçla kullanılır açıklanmıştır. Ardından Ajax içinde yer alan UpdatePanel ve Timer kontrollerine ait güzel bir örnek yapılmıştır.

İndirmek için tıklayınız.

7 Ekim 2009 Çarşamba

Asp .Net Adrotator Kontrolü

Bu videoda Asp.Net kontrollerinden Adrotator kontrolünün ne işe yaradığı açıklanmış ve ufak bir örnek yapılmıştır.

İndirmek için tıklayınız.

Bu arada bundan sonra makale ve videolarımdan bir çoğuna bu blog sitemle birlikte http://www.csharpnedir.com/ sitesinden de ulaşabileceksiniz.

5 Ekim 2009 Pazartesi

Özel Kontrol Oluşturmak

Özel kontroller geliştiricilerin veya bizim oluşturduğumuz bağımsız kontrollerdir.Bu oluşturulan kontroller dll dosyaları ile birçok uygulamada kullanılabilir.Bu örneğimizde label,textbox ve buttondan oluşan küçük bir özel kontrol ürettim.Başlangıç için gayet güzel bir örnek.
Videoyu indirmek için tıklayınız.

4 Ekim 2009 Pazar

C# DataGridView Veri Çekme

Bu videoda C# form üzerindeki bir datagridviewe veri nasıl çekilip listelenir 2 farklı yöntemi gösterilmiştir.Ben her zaman ilk yöntem kodlamadan yanayım :-)

Videoyu indir.

30 Eylül 2009 Çarşamba

Veritabanı-Trigger

Bu videoda veritabanı oluştururken kullanılan Trigger kavramının açıklamasını ve ne işe yaradığını anlattım.Ardından Trigger ile ilgili ufak bir örnek yaptım.

Trigger Video indir...

28 Eylül 2009 Pazartesi

3 Katmanlı Yazılım Mimarisi

3 Katmanlı yazılım mimarisi ile ilgili ilk videoda kısaca 3 katmanlı yazılım mimarisinden,bu yazılım mimarisinin avantajlarından bahsettim. Ardından bu 3 ayrı katmanı açıklayıp ilk katman olan veri katmanına ait ufak bir örnek yaptım.Bundan sonraki 2. videoda da iş katmanına ait örnek yaptım. Son videoda da sunum katmanı örneğini yaptım.3 video da birbiriyle bağlantılıdır o yüzden sırayla yapılmalıdır.

1.Video-Veri Katmanı için tıklayınız.
2.Video-İş Katmanı için tıklayınız.
3.Video-Sunum Katmanı için tıklayınız.

26 Eylül 2009 Cumartesi

Windows 7 Geliyor

Merhaba arkadaşlar! Microsoft'un yeni işletim sistemi Windows 7 22 Ekim'de tüm dünyada satışa sunulacaktır.Windows 7'nin en göze batan özellikleri;
- Laptoplar için daha uzun pil ömrü sağlıyor
- Vista'ya göre daha hızlı.Sistem daha hızlı açılıp kapanıyor
- Her türlü ses-video formatını destekliyor
- Çoklu dokunmatik ortam sağlıyor
- Görev çubuğu ve Başlat menüsü daha işlevsel kullanılabiliyor
- Windows 7 içinde arkaplan resimleri arasına İstanbul'da dahil edilmiş durumda
- Windows 7 Türkiye ile gelişmekte olan diğer ülkelere %40 daha düşük fiyata verilecek
- Starter, Home, Premium, Professional, Enterprise ve Ultimate sürümleri olacak. Netbook'larda Starter sürümü yükle olacak.

Windows 7'nin 90 günlük deneme sürümünü kullanmak isterseniz aşağıdaki linki tıklayıp indirebilirsininiz.
WINDOWS 7

19 Eylül 2009 Cumartesi

ListView-DataPager-Repeater

Bu videoda Repeater ve  Asp .Net 3.5'in gelmesiyle tanıştığımız ListView, DataPager componentlerinin kullanımına ait temel bir örnek bulacaksınız. Yararı olacağına inandığım bu videoyu indirmek için tıklayın.

16 Eylül 2009 Çarşamba

Master-Details (Gridview-DetailsView)

Hazırlamış olduğum bu ilk videoda gridview ve detailsview bileşenlerinin master-detail mantığı ile çalışmasına ait güzel bir örnek yaptım. Merakı olanlara katkısı olacağına inanıyorum. Videoyu indirmek için tıklayınız.

3 Eylül 2009 Perşembe

Asp .Net-Ajax'ta UpdateProgres Kontrolü

Bu örneğimizde UpdateProgress konrolüne ait güzel bir örnek bulacaksınız.Word dökümanı olarak hazırladım.İndirmek için tıklayınız!

2 Eylül 2009 Çarşamba

C# .NETTE LINQ UYGULAMASI

Linq kavramını öğrenip Linq ile veritabanı-kullanıcı arayüzü arasında bağlantı kurmaya ait temel bir örnek yaptım. Faydalı olacağına inanıyorum. İndirmek için tıklayınız.

30 Ağustos 2009 Pazar

Arama Motoru Optimizasyonu (SEO)

Arama Motoru Optimizasyonu hakkındaki geniş bilgiye kendi hazırladığım bu dökümandan ulaşabilirsiniz. Dökümanı indirmek için tıklayınız.

4 Mart 2009 Çarşamba

İlk Yaptığım Web Sitesi

http://www.monoiletisim.com.tr/
Profesyonel anlamda yaptığım ilk web sitesidir.

Hakkımda

Fotoğrafım
İstanbul, Türkiye
I was born in Istanbul on August 1981.I have the process of little more about education :-) Firstly,I studied Dumlupınar University Vocational School of Computer Information Systems and then I did vertical transmission into European University of Lefke in TRNC. My department is Computer Engineering. I graduated on 2007.(In additional,I studied Economy at Anadolu University (2006). In 2007,I started Master of Computer Engineering at Beykent University. I graduated Computer Engineering (MSc) in 2009.I have worked at privacy companies as Software Engineering.I did my military service.I have worked in Verisoft Corporated Company.