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.

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.