ASP.Net’e Giriş Kitabı Yeni Link

Yaklaşık 1 ay içerisinde kitabın indirilme linki ile ilgili yaşanılan sıkıntı üzerine yüzlerce mail aldım. Kitabı Belgeler.com sitesine attım. O siteye üye olup indirebilirsiniz veya site üzerinden okuyabilirsiniz.Link aşağıda. Kolay gelsin.

http://www.belgeler.com/blg/2fk3/asp-nete-giris-erkan-guzelkucuk

alternatif linkler :

http://www.ekitapcim.net/ekitapOku.aspx?id=162&kitapAdi=ASP.Net%20%20e%20Giri%C5%9F&kid=1&kategoriAdi=Bilgisayar

http://www.sadecegir.com/2010/11/14/aspnet-e-giris-erkan-guzelkucuk/

2010 in review

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is on fire!.

Crunchy numbers

Featured image

The average container ship can carry about 4,500 containers. This blog was viewed about 15,000 times in 2010. If each view were a shipping container, your blog would have filled about 3 fully loaded ships.

In 2010, there were 47 new posts, not bad for the first year! There were 157 pictures uploaded, taking up a total of 10mb. That’s about 3 pictures per week.

The busiest day of the year was July 8th with 112 views. The most popular post that day was ASP.Net’e Giriş Kitabım E-Book Olarak Yayında :) .

Where did they come from?

The top referring sites in 2010 were google.com.tr, facebook.com, yazgelistir.com, burakkanmaz.net, and selcukermaya.com.

Some visitors came searching, mostly for algoritma ve programlamaya giriş, erkan güzelküçük, değişken tanımlama kuralları, validation summary, and validationsummary.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

ASP.Net’e Giriş Kitabım E-Book Olarak Yayında :) May 2010
10 comments and 1 Like on WordPress.com,

2

Algoritma ve Programlamaya Giriş 1.Yarıyıl Finali Soru ve Cevapları January 2010
5 comments and 1 Like on WordPress.com,

3

Windows 7 ile IIS 7 Kurulumu (Internet Information Services) March 2010
2 comments

4

Değişken Tanımlama, Kullanımı ve Kurallar June 2010

5

Algoritma ve Programlamaya Giriş 1.Yarıyıl Finali January 2010
2 comments

Anket #1

Merhabalar, Bugün bir anket yapmak istiyorum. Bakalım okuyucularım ne düşünüyorlar :) Şimdiden katılanlara çok teşekkür ederim.

Mobil Programlama Kitabı

Sayın, Volkan ATASEVER ve Kadir ÇAMOĞLU’nun birlikte yazdıkları, son zamanların en iyi Mobil Programlama kitabı, Tavsiye ederim. Mutlaka kitaplığınızda bulunsun.

Kitabımın tanıtımına geçmeden önce bu kitap hakkında bir kaç söz söylemek istemekteyim. Öncelikle büyük bir emek harcanan bu kitap daha iyisi yapılana kadar sektörde öncü konumda olacaktır. Mobil Programlama konusunda Türkiye’de yayınlanan en kapsamlı kitaplardan biridir. Mobil programlamayla ilgilenen herkesin başucu kitabı olacağı iddası içerisinde olduğumu, kitabın çıkacağı duyurusunu yaptığımda da dile getirmiştim. Ben Volkan Atasever ve değerli Kadir Çamoğlu ile birlikte yazdığımız bu kitap düşündüğümüzden daha büyük bir eser haline geldi. Kitabı yazmaya başlarken koyduğumuz 300 sayfa hedefi kitabı bitirdiğimizde 500 sayfa olarak planlananın da ötesine geçti. Siz okuyanlarında yorumlarını her daim beklemekteyim. Resmi olarak 7.Kasım.2010 tarihinde kitabımız raflardaki yerini alacak.

Kitabın yayınevi tanıtımı için: http://kodlab.com/#/detay&kitap=mobilprogramlama

Kitabın Basın Bülteni için: http://kodlab.com/#/detay&kitap=mobilprogramlama linkinden sayfanın aşağısında basın bültenini bilgisayarınıza indirebilirsiniz.

Kitabın iç sayfalarının listesi için: http://kodlab.com/#/detay&kitap=mobilprogramlama linkinden sayfanın aşağısında iç sayfaların listesini bilgisayarınıza indirebilirsiniz.

 

Eser Hakkında Tanıtım:

Mobil Dünyanın Kontrolünü Elinize Alın!

Bu kitap ile mobil programlamayı adım adım uygulamalı olarak öğreneceksiniz.

Kitap, temel seviyede programlama bilgisi olan herkese hitap etmektedir.  Mobil dünya ve programlama konseptinden, “Merhaba Mobil” uygulamasıyla başlayarak, performanslı uygulama projeleri ile biten bu kitap ile adım adım ilerleyerek mobil programlama alanında uzman olacaksınız.

Kitapta anlatılan Mobil Programlama teknikleri C# ve VB.NET dilleri ile hazırlanılarak yapılmıştır.

Mobil programlama kitabında aşağıdaki konuları öğreneceksiniz:

•    Mobil Cihazlar ve Teknolojiler
•    Dosya ve Dizin Okuma/Yazma İşlemleri
•    XML Dosyalarıyla Çalışmak
•    XML Web Servisleriyle Çalışmak
•    ADO.NET Ve Dataset
•    Visual Studio 2008
•    Emülatörlerle ve Cihazlarla Çalışmak
•    SQL Server Compact Edition
•    Grafik Programlama
•    .NET Compact Framework
•    Mobil Uygulamalar İçin Arayüz Geliştirmek
•    SMS, E-posta Göndermek
•    Performanslı Uygulamalar Geliştirmek
•    Test ve Hata Ayıklamak
•    Uygulama Örnekleri

 

Kitap Hakkında:

500 Sayfa
ISBN: 978.605.4205.370
Boyut: 15 x 21
1. Baskı

Kitabı Satın Almak için: Hepsiburada.com Idefix.com Kitapyurdu.com ve diğer kitap satış sitelerinden de sipariş verebilirsiniz!

 

Kitabın Yazar Tanıtımı:

VOLKAN ATASEVER
6 yaşlarında bilgisayarla tanışan yazarımız, yazılım dünyasına BASIC ve C/C++ dili üstünde uygulamalar geliştirerek adım atmıştır. Yazarımız daha sonra C# ve VB.NET ile uygulamalar geliştirmiştir. Bilgisayar Mühendisi olan yazarımız, yazılıma mühendislik metodolojileriyle yaklaşarak verimli ve kaliteli uygulamalar geliştirmeyi ilke edinmiştir. Yazılım Uzmanlığı ve Danışmanlığı görevinde olan yazarımız, Microsoft’un Akademik sitesi MSAkademik.Net’de VB.NET editörlüğü yapmıştır. Ineta topluluklarında uzun zaman yazarlık ve editörlük yaptıktan sonra kurduğu www.DeveloperMania.net sitesinin topluluk lideri olmuştur. Konuşmacı olarak çeşitli üniversite ve eğitim merkezinde seminer vermektedir. Öğrencilik yıllarında S2B programı kapsamında Microsoft’un Türkiye’de sadece 18 kişiye verdiği Sharepoint Server sertifikasını almıştır. Mobil uygulamalar, ASP.NET, MOSS 2007-2010, SQL Server ve Windows geliştirmeleri içeren projelerde görev almaktadır. Bilgisayar ve teknoloji dergilerinde yazarlık yapmaktadır.  Akademik makale ve bildiri yazarak bunları ulusal akademik konferans ve sempozyumlarda sunmaktadır.  www.volkanatasever.com adresinde teknik günlüğünü yazmaktadır.

 

KADİR ÇAMOĞLU
1974 İstanbul doğumludur. 1995 yılından bu yana çeşitli yazılım projelerinde görev almış; veritabanı ve yazılım alanlarında eğitmenlik ve danışmanlık yapmıştır. 2007- 2009 yılları arasında bir vakıf üniversitesinde öğretim görevlisi olarak çalışan yazar son olarak BilgeAdam Kurumsal’da yazılım danışmanı olarak çalışmaktadır.
Daha önce KODLAB’tan Programlama Ve Veritabanı Mantığı, 10 Adımda Yazılım Geliştirmek kitapları yayınlanmış olan yazarımızın bir de Chip Online dergisinde ‘Tek Kişilik Yazılımevi’ adında bir blogu bulunmaktadır. Yazarımızın ayrıca yazılım kalitesi, servis odaklı mimarı, nesneye yönelik programlama ve etmene yönelik programlama konularında akademik çalışmalar yapmakta ve yayınları bulunmaktadır.
Kadir Çamoğlu, Microsoft Yetkili Eğitim Danışmanı (MCLC), Microsoft Yetkili Eğitmeni (MCT), Microsoft Yetkili Yazılım Geliştirme Uzmanı (MCPD) ve Microsoft Yetkili Teknoloji Uzmanı (MCTS) sertifikalarına sahiptir. Microsoft tarafından 3 yıl üst üste En Değerli Profesyonel (MVP) unvanına layık görünen yazarın bir de ‘New Horizons’ tarafından verilen ‘Worldwide Excellence in Training’ ödülü bulunmaktadır.

Ref ve Out Anahtar Sözcükleri

Merhabalar, Uzun bir süreden sonra tekrar bloguma yeni bir makale ekliyorum :) Bugün Ref ve Out Anahtar Sözcüklerinden bahsedeceğim.ilk olarak Ref Anahtar Sözcügünden başlayalım;

Ref Anahtar Sözcüğü

Ref Anahtar Sözcüğü Metotlara Parametre aktarırken kullanılır.Basit bir kaç örnekle mantıgını kavramaya çalışalım.Main içerisinde bir degişken oluşturalım ve bu degişkeni bir başka metoda parametre olarak aktaralım. Aktardıgımız metot içerisinde degişkenimizin degerini degiştirelim ve degerleri ekrana yazdıralım bakalım neler olacak :)

metotrefSırasıyla tek tek inceleyelim;
1 ) ahmet isimli integer bir degişken oluşturduk ve ilk deger olarak 111 verdik.
2 ) erkan isminde bir metot oluşturup bu metoda ahmet degişkenimizi aktardık.
3 ) main içerisinde ahmet degişkenimizi yazdırdık.
4 ) Parametre olarak aldıgımız ahmet degişkenimizin degerini 167 olarak degiştirdik.

Çalıştırdıgımızda ekrana 111 yazdıracaktır. Bunun nedeni ise şudur;

Değişkenlerimize deger verdigimizde bellekte bir alan oluşturuluyor ve işlemler bu alan üzerinden gerçekleştiriliyor. fakat bir metoda degişkenimizi parametre olarak atadıgımızda o degişkenimiz kopyalanarak gidiyor. Yani bellekteki referans adresi hiç ulaşmıyor. Bu nedenle başka bir metot içerisinde ne kadar degişim yaparsak yapalım sadece kopyasını degiştirebiliyoruz.İşte bunu çözmek için Ref Anahtar Sözcüğü devreye giriyor. Ref anahtar sözcügünün kullanımı ise;metotref1

Bu şekilde degişkenimizi parametre olarak aktarıp çalıştıralım.Bu sefer ekrana 111 ve 167 yazdıracaktır. Ref anahtar sözcügü degişkenimizin bellekteki referans adresini veriyor ve metot içerisinde degeri degiştiginde bellekteki referans alanına ulaşarak oradaki degeride degiştiriyor. Peki bu işlem Dizi degişkenlerde nasıl oluyor? Dizi degişkenler bir metoda parametre olarak aktarılırken kopyalanmıyorlar direkt olarak referans adresleri veriliyor bu nedenle dizi degişkenlerde Ref kullanılmamaktadır. Yasak degildir. Ama kullanılmamaktadır genellikle.1000 elemanlı bir diziyi metota parametre olarak aktardıgımızda tek tek kopyalamanın performans açısından ne kadar vahim bir durumda olacagını göstermektedir. İşte bu nedenle diziler parametre olarak kopyalanmaz, Referans adresleri aktarılır.

Out Anahtar Sözcüğü

Out Anahtar Sözcüğü ise Ref Anahtar Sözcüğü ile aşagı yukarı aynıdır. Peki ikiside aynıysa neden ikiside var? birini kullanmak yetiyorsa diğerine gerek yok? gibi sorular aklınıza takılıyorsa hemen cevaplayayım;

bir degişkene ilk degeri main içerisinde atanmamış ise bunu Ref Anahtar Sözcüğü ile aktardıgınızda hata alacaksınız çünkü ilk deger boş olarak gelmektedir. İşte bunun çözümünü Out Anahtar Sözcüğü ile çözeriz.Kullanımı ise;

metotref2

Main içerisinde ahmet isimli degişkenimize ilk degerini vermedik ve bu değişkeni parametre olarak metodumuza aktardık. Bunu Ref ile yapsaydık hata alırdık. Out ile degişkeni aktardıgımız için ilk degeri olmasada sorun olmamaktadır. Gene aynı şekilde dizi degişkenlerdede bunu kullanmamaktayız. Ama kullanmak isteyen varsa kullanabilir herhangi bir yasaklama yoktur.

Bu arada bu örnegimizin ekran çıktısı 167’dir :)

 

 

Bir başka makalede görüşmek dilegiyle esen kalın .net ile kalın :)

 

Erkan GÜZELKÜÇÜK
INETA MEA / DeveloperMania.Net Teknik Lider & Editör
Ahi Evran Üniversitesi Kaman Meslek Yüksekokulu – Yazılım Kulübü Başkanı – Yönetim Kurulu Başkanı
Ahi Evran Üniversitesi Blogsa Temsilcisi
erkanguzelkucuk.wordpress.com
erkanguzelkucuk@hotmail.com

Adem AKTEPE ile Röportaj

Röportaj detaylarına aşagıdaki linkten ulaşabilirsiniz.

Link : http://www.developermania.net/developermania/rpt.asp?katID=18

Bilgi Bombaları # Seri 1

Merhabalar, Bilginin sular seller gibi aktıgı şu internet ortamında yüzlerce hatta binlerce belkide milyonlarca :) blog var. Hepsini yazamam tek tek ama en begendigim ve gerçekten işe yarayacak bilgi kaynaklarını yazacagım.

1 ) daron.yondem.com
2 ) turkayurkmez.com
3 ) umutluoglu.com
4 ) tayfunakcay.com
5 ) muratturkyilmaz.com.tr
6 ) volkanatasever.com
7 ) burakkanmaz.net
8 ) ibrahimkivanc.com
9 ) ayrilmaz.com
10 ) buraksenyurt.com

 

İlk 10 bilgi bombası şimdilik bu kadar. İlerleyen zamanlarda devamını ekleyecegim.

Erkan GÜZELKÜÇÜK
INETA MEA / DeveloperMania.Net Teknik Lider & Editör
Ahi Evran Üniversitesi Kaman Meslek Yüksekokulu – Yazılım Kulübü Başkanı – Yönetim Kurulu Başkanı
Ahi Evran Üniversitesi Blogsa Temsilcisi
erkanguzelkucuk.wordpress.com
erkanguzelkucuk@hotmail.com

SQL Server Veritabanına Bağlanma

Merhabalar, Bu makalemde SQL Server’da hazırlamış olduğumuz veritabanına baglanmayı görecegiz. Bir web uygulamasında hazırladıgınız veritabanına erişim Nesne Yöntemi ve Kod Yöntemi olmak üzere ikiye ayrılır.

Nesne Yöntemi Nedir ?
Visual Studio birçok bilgi deposuna ulaşabilmek için nesnelerini kullanarak kısa zamanda çok iş yapmayı saglıyor.Bu nesneler SQLDataSource,AccessDataSource,XmlDataSource gibi nesnelerdir.Biz SQL Server veritabanına ulaşmak için SQLDataSource nesnemizi kullanacagız. Bir web uygulaması oluşturalım ve örneklerimizi o uygulama gerçekleştirelim.

ilk olarak aşagıdaki gibi bir tablo oluşturalım.

bgtrecv
İçerisine manuel olarak 3-5 kayıt girelim.

bghgbb
Web uygulamamızın içerisine bir tane SQLDataSource ekleyelim.ve konfigürasyon ayarlarını yapalım.

configure2

Üst kısımdaki gibi bir pencere açılacak kırmızı kalemle çizmiş oldugum alan normalde boş gelecektir o kısma tıklayıp connectionstring’i belirtmeniz gerekiyor. Nex diyerek ilerleyelim. Yeni bir pencere çıkacak karşımıza.

configure3

Üstteki alanları ASP.Net’e Giriş isimli kitabımda detaylı bir şekilde açıklamıştım. Kitabı okumanızı tavsiye ederim.Next diyelim ve yeni gelen alanda Finish diyerek konfigürasyon ayarlarımızı bitirelim.

Artık SQLDataSource nesnemizi veritabanımıza göre konfigüre ettik. Şimdi bu nesnemizi kullanabilmemiz için bir kontrol gerekiyor veritabanındaki verileri bir kontrolümüze aktarmamız gerekiyor.

Örneğin; Veritabanındaki verileri Gridview’e aktaralım.

Sayfamıza bir tane Gridview Kontrolü ekleyelim. ve DataSource’sini Konfigüre ettigimiz SQLDataSource olarak ayarlayalım.

configure5

Nesne yöntemi ile SQL Server veritabanından verilerimizi bir kontrolümüze bu şekilde aktarıyoruz.
Daha detaylı bilgiyi ASP.Net’e Giriş isimli kitabımdan bulabilirsiniz.

Kod Yöntemi
Programcı tarafıma döndüm sonunda :) Şimdi uygulamamızdaki SQLDataSource’yi silelim ve Gridview’in DataSource’sini boşaltalım.

Sayfaya çift tıklayalım ve karşımıza gelen sayfaya aşagıdaki gibi kodlarımızı yazalım;

[ C# ]
Using System.Data;
Using System.Data.SqlClient;

 [ VB ]
Imports System.Data
Imports System.Data.SqlClient

Sistem kütüphanelerimizi ekliyoruz.

[ C# ]
SqlConnection bag = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\erkan.mdf;Integrated Security=True;User Instance=True");
bag.Open();

SqlDataAdapter drs = new SqlDataAdapter("select * from kaman",bag);
DataSet ds = new DataSet();

drs.Fill(ds);

GridView1.DataSource = ds;
GridView1.DataBind();

[ VB ]
Dim bag As SqlConnection
bag = New SqlConnection
bag.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\das.mdf;Integrated Security=True;User Instance=True"
bag.Open()

Dim drs As SqlDataAdapter
drs = New SqlDataAdapter("select * from sd", bag)

Dim ds As DataSet
ds = New DataSet

drs.Fill(ds)

GridView1.DataSource = ds
GridView1.DataBind()

Dataset kullanarak verilerimizi gridview’e aktarıyoruz.

Kod Yöntemi ile veritabanımızdaki verileri Gridview’e bu şekilde aktarıyoruz.

Bir sonraki makalemde görüşmek dilegiyle.

Erkan GÜZELKÜÇÜK
INETA MEA / DeveloperMania.Net Teknik Lider & Editör
Ahi Evran Üniversitesi Kaman Meslek Yüksekokulu – Yazılım Kulübü Başkanı – Yönetim Kurulu Başkanı 
Kırşehir Blogsa Bölge
Temsilcisi
erkanguzelkucuk.wordpress.com
erkanguzelkucuk@hotmail.com

Birkaç Foto :)

Anahtar Kelimeler

Arama motorlarında arattırdıgınız kelimeler sitelerde aranıyor ve çıkan sonuçlar arama motorlarında listeleniyor. Benim bloguma bakalım hangi anahtar kelimeler ile ulaşılmış ?

ghtre

Teşekkürler, :)

Follow

Get every new post delivered to your Inbox.