31 Ekim 2010 Pazar

Türkçe İçerikli Kodlama Standartları Projesi

Türk yazılımcılar ve yazılım ekipleri için, Türkçe yazılmış bir kodlama standartları belgesi hazırlamayı hedefliyoruz. Projenin ilk aşamasında C# programlama dilini esas alarak genel kodlama standartlarını kapsayan, Türkçe anlatımlı, kodlarla her bir başlığı örnekleyen ve genel kullanım hatalarına da yer veren, aynı zamand öğretici bir doküman hazırlayacağız. Eğer proje yeterince ilgi görürse daha sonra bu belgenin diğer diller ve diğer başlıklar için yeni sürümlerini de hazırlamayı planlıyoruz.

Önerileriniz, eleştirileriniz, paylaşımız ve her türlü katkınız için lütfen bana ulaşın.
kadir.camoglu@gmail.com

26 Ağustos 2010 Perşembe

Visual Studio Express Edition 2008 Kayıt İşlemi

Visual Basic 2008, Visual C# 2008 ya da Visual Web Developer 2008 kullanmanız için gerekli olan kayıt işlemi için aşağıdaki adımları izleyin:
1. MSN Hotmail ya da MSN Messenger hesabınız yoksa kendinize yeni bir hesap açın.
2. Uygulamanın Help menüsünden Register'a tıklayarak kayıt sayfasına gidin. (Internet bağlantınızın açık olması gerekiyor.)
3. MSN Hotmail ya da Messenger hesabınızla giriş yapın.
4. Kayıt formunu doldurun ve Devam (Continue) butonuna basın.
5. Pop-up penceresinde açılacak olan kayıt anahtarını alın ve bir yere kaydedin. Daha sonra bu anahtarı kullanarak uygulamanızı kaydedin.

Yazılım Kalitesi ve Test

Yazılım testinin amacı; ortaya çıkartılan ürünün, proje başında belirlenen gereksinimleri karşılayıp karşılamadığının belirlenmesidir. Bunun için uygulama denetlenebilir/izlenebilir bir ortamda çalıştırılır ve olması gerekenlerin olduğu, olmaması gerekenlerin olmadığı ve gerekli güvenlik, performans, kullanım koşullarına uygun olup olmadığına bakılır.

Peki, bu “test” dediğimiz şey nasıl yapılır?
...
devam için tıklayın

11 Ağustos 2010 Çarşamba

Yazılım Kalitesi

Yazılım deyince genelde aklımıza direkt olarak “yazılım testleri” gelir. Yazılan kodun doğru çalışıp çalışmadığının sınandığı test süreci, yazılım kalitesinin çok önemli bir parçasıdır ama…
Devamı için tıklayın...

3 Ağustos 2010 Salı

VS2010 Püfleri: Kullanımdan Üretme

Microsoft'un VS2010 ile getirdiği bir yeni yaklaşım da "Test-First Support" yani "Önce Test Desteği". Bu destek için getirdiği mekanizmalardan biriyse "Generate From Usage" yani "Kullanımdan Üretme".
Bu özellikler sayesinde bir sınıfı ya da o sınıfın üyesini tanımlamadan kodlamanız mümkün. Sizin bu kullanımızdan yola çıkarak daha sonra bu sınıfı ya da özelliği/metodu üretmeyi destekleyen bu sistem şöyle çalışıyor.
Öne kodunuzu yazıyorsunuz.

Daha sonra sınıfınızı oluşturuyorsunuz. Hatta isterseniz sınıf (class) değil de yapı (struct) oluşturmanız da mümkün.




Sonra da bu sınıfınızın üyelerini yine kullanımlarından oluşturabiliyorsunuz.
Örneğin özelliklerini (property),

ya da metotlarını (method)....


Sonuç ta karşınıza çatısı oluşmuş bir sınf çıkıyor...

28 Temmuz 2010 Çarşamba

VS 2010 Püfleri: Call Hiyerarşi

Kodunuz içindeki fonksiyonlardan hangisini, nerelerde çağırmışsınız ya da belirli bir fonksiyonda hangi fonksiyonları çağırmışsınız hepsini bir arada ve hiyerarşik bir yapıda görmek istiyorsanız, VS2010 View Call Hierarchy penceresini kullanabilirsiniz.

27 Temmuz 2010 Salı

VS 2010 Püfleri: Export/Import Breakpoints

Visual Studio 2010 ile birlikte gelen yaratıcı özelliklerden biri de, kodunuzdaki "breakpoint"leri bir dosya olarak kaydedebilmeniz ve daha sonra yine bu dosyadan geri yükleyebilmeniz. Bu özellik, uygulamanızı beliril bir senaryo için "breakpoint"ler kullanarak "debug" edip, daha sonra bu yapılandırmayı bir xml dosyası olarak kaydetmenizi sağlar. Böylece farklı senaryolar için birçok farklı "debug-breakpoint" yapılandırmasını xml dosyaları olarak arşivleyip, daha sonra tekrar tekrar kullanabilirsiniz. Bu yapılandırmayı başkalarıyla paylaşabilirsiniz.

Belki bu özelliğin bir sonraki adımı, bu "breakpoint" yapılandırmalarının kaydedilip yeniden yüklenebilir hale getirilmesi de olabilir.


Peki "export/import" özelliğini nasıl kullanacağız?

1. "Debug" menüsünden önce "Windows"u ardından da "Breakpoints"i seçin.



2. "Breakpoint" penceresindeki araç çubuğunda bulunan "export" butonunu kullanın.


Böylece yapılandırmanız xml dosyası olarak kaydedilmiş olur.


Kaydedilmiş bir "breakpoint" yapılandırmasını yüklemek içinse "Import" butonunu kullanabilirsiniz.

14 Temmuz 2010 Çarşamba

Nesne mi? Etmen mi?

Etmenler, nesnelerin pabucunu dama atacak mı?

Yazılım problemlerinin tümünü çözebilecek tek bir şey olsa, hem programlama dili, hem altyapı, hem yöntem… “Sihirli değnek” gibi bir şey olurdu… İstersen veritabanı sorgula, istersen Windows uygulaması yaz, istersen Mobil uygulama geliştir… Nesneymiş, etmenmiş, cepheymiş, yapısalmış, bildirimselmiş uğraşmasak…

Hayal kurmak iyidir. Yaratıcılığımızı geliştirir :)

Gerçeklere dönecek olursak; mühendislik elindeki araçları kullanarak en iyi çözümü en uygun maliyetle, en kısa zamanda üretmektir. O zaman elimizde neler var onlara bakacağız. Bundan önce iki programlama yaklaşımını incelemiştik: Nesneye Yönelik Programlama (NYP) ve Etmene Yönelik Programlama (EYP). Şimdi bunları bir karşılaştıralım.


Devamı için: http://www.chip.com.tr/blog/kadircamoglu/nesne-mi-etmen-mi_5410.html

16 Haziran 2010 Çarşamba

TURKCELL’den Mobil Uygulama Yarışması

Birinciye 20.000TL, ikinciye 10.000TL, üçüncüye 5.000TL para ödülü…


Türkiye’de yazılım sektörünün gelişmesi, gençlerin bu alana yönlendirilmeleri, desteklenmeleri ve en önemlisi de motive edilmeleriyle mümkün olacaktır. Gençleri yazılıma yönlendirmenin en etkili yollarından biri de ödüllü yarışmalar düzenleyerek onları motive etmek ve ödüllenmektir. Kişisel misyonum gereği, elimden geldiğince bu tip yarışmaları duyurmaya ve desteklemeye çalışıyorum. Bu nedenle bu yarışmayı da sizinle paylaşmak istedim.

TURKCELL ‘in bu yarışması Mobil programlama odaklı. Sağlık, uzaktan eğitim, finansal işlemler, lokasyon tabanlı uygulamalar, sosyal paylaşım, eğlence, oyun, vb. gibi birçok farklı alanda yarışabileceğiniz bu yarışmada, para ödülünün haricinde çeşitli burslar, gelir payı ödülleri ve diğer farklı ödüller mevcut.

Aklınızda bir fikir varsa mutlaka katılın derim! Bu tip yarışmalarda ödülün ötesinde, konunun uzmanlarıyla tanışmak ve edinilen deneyim en büyük kazanımdır diye düşünüyorum.
Yarışmayla ilgili tüm detaylara http://uygulamalaryarisiyor.com/ adresinden ulaşabilirsiniz.
Ayrıca eğer yarışmak için Windows Mobile platformunu tercih edecekseniz, http://kadir-camoglu.blogspot.com/2009/05/mobil-star-cevrimici-egitimleri.html adresindeki eğitim videoları işinize yarayabilir.

Katılacaklara ve katılanlara şimdiden başarılar.
Hoşça ve sağlıcakla kalın.

5 Haziran 2010 Cumartesi

10 Adımda Yazılım Geliştirme - Yazım/Basım Hataları



Bölüm: 1 - Giriş ve Gerekli Hazırlıklar
Sayfa no: 16
Installation Options sayfasında Next butonuna bastıktan sonra Destination Folder isimli ekran açılır. Bu sayfada kurulumun hangi klasöre yapılacağı değitirilebilir. Ekranda kurulumda yüklenecek bileşenlerin listesi yer almaktadır. Kurulumu başlatmak için Install butonuna basalım.


Bölüm: 3 - Ekran Prototipleri ve Analizin Doğrulanması
Sayfa no: 73
Son paragraftaki FormUzmanBilgisi, FormCalisanAra olacak.