Editörlerimiz

Memik YANIK
Buradaki arkadaşlara göre yaşlı sayılırım; ilk masaüstü bilgisayarım 3000$'a aldığım 386sx-16 işlemciliydi. 1 MB belleği ve 40 MB diski vardı. Sonra 12 Mhz hızında 286 işlemcili Laptop bilgisayar edindim. Ağırlığı 7-8 kilo kadardı. İlk kitabım Clipper 5.2'yi bu bilgisayarda yazdım. Bu kitap 1994 yılında yayınlandı. İlk makelem 1992 yılında Bilgisayar Pazarı dergisinde yayınlandı. Devamında Pc World dergisinde 1 yıl kadar her ay yazılar yazdım. Sizinle asıl paylaşmak istediğim konu şudur: Değişken adı benzerliğinden dolayı, başka bir deyişle kitaplarımda verdiğim kısacak örneklerde sayi, i, j, dosya gibi değişkenlere yer verdiğim için yargılanmaya devam ediyorum.

.NET Framework

Hata Mesajlarının Event Log'a Yazılması

Merhaba arkadaşlar bu makalemiz de benim hemen hemen her proje kullandığım hata mesajlarının event loga yazdırılmasından bahsedeceğim.

 Bir proje de bir hata olduğun da bunun nedenini bulmak için projeyi açar debug eder uzunca bir müddet o hatayı ararız (Bu arama bazen çok kısa da sürebilir J ). Bu proje aşamasında çok sorun olmasa da proje yayına girdiğinde programın hata verip vermediğini ancak kullanıcıların geri bildirimleriyle anlayabiliriz.  Her ne kadar testerlar projeyi çok çok iyi test etseler de zamanla beklenmedik soru...

UML de Use Case Diyagramı

UML i yakından tanıdık, güçlü zayıf yönlerine değinik. Şimdi biraz daha diygram tiplerine girip, bize kazandırdığı avantajlara bakalım. ilk olarak en çok kullanılanlardan birisi olan Use Case diyagramı.

UML de Use Case DiyagramıBir önceki Makalemizde bir modelleme mantığına neden ihtiyaç duyulduğuna, bize ne kazandıracağına, ne kaybettireceğine değinmiştik. UML i güçlü olarak nasıl kullanabileceğinizi göstermeye çalışmıştım.Bu makalede UML ile analiz yapma mantığının beklide en önemli diyagramı olan Use Case e değineceğim. Bildiğim kadarı ile Use Case diyagramları ilk kez 1960 lı yıllarda Ericsso...

UML'in Gerçek Dünyası

UML i önceki makale de tanıdık, ancak hep iyi tanıdık, kısacası beyaz dünyasını gördük, bu makale ile UML in güçlü güçsüz yönlerini görecek, UML i kullanırken dikkat etmemiz gereken noktaları anlamaya çalışacağız.

UML?in Gerçek DünyasıBir önceki Makalemizde bir modelleme mantığına neden ihtiyaç duyulduğuna, bize kazandıracağı hız, bütünsel görüş, hataları önceden görüp azaltmak gibi özelliklerinden bahsettik. Bu makale de bu özelliklerin üzerinde biraz daha durup, aslında UML toz pembe dünyasından, bütün kitaplarda makalelerde yazılan ?UML harika, öyle iyi böyle iyi? modundan sizi çıkartıp, biraz daha arkad...

UML'in Beyaz Dünyası

UML Ne demektir, nasıl doğmuştur, ne gibi faydaları vardır. bu makaledeki amaç UML in iyi yönlerini ortaya koymak ve UML i tanımaktır.

UML?in Beyaz DünyasıUzun zamandır UML ile ilgili yazmak istiyordum. Yazgelistir de UML ile makale olmaması, özelliklede Yazılım Mühendisliği editörlerinden birisi olarak, UML makalesi olmaması beni rahatsız ediyordu. Sonunda biraz vakit buldum ve UML ile ilgili bir makale dizisi yazmaya karar verdim, umarım faydalı olur.Öncelikle tabiî ki UML in tarihçesini inceleyeceğiz, neden UML e gerek duyuldu...

Component Hazırlama

Bu makalemizde TextBox'ımızı miras alarak ona yeni bir özellik ekleyeceğiz.

Giriş.Net ortamında bazen kullanmakta olduğumuz tool(kontroller) bize yeterli olmayabilir. Bu Sebeple kendimiz daha gelişmiş bileşenler hazırlayabiliriz. Bu noktada devreye component kavramı girer. Bu makalemizde textboxımızı dahada geliştirip ortaya yeni bir bileşen çıkaracağız.UygulamaÖncelikle Solution kısmından projemize Add>>New Item? diyerek component class ekliyoruz. Ben oluşturacağım bileş...

Reflection - Kullanacağınız Fonksiyonu Runtimeda Bulun

.NET ile çok uzun zamandır çalışıyor olmasına karşın Reflection'ı hiç kullanmamış, hakkında pek fikir sahibi olmayan pek çok kişi tanıyorum. Bu makalede öncelikle Reflection'ın ne olduğu ve uygulama geliştirme sürecinin neresinde yer alabileceğine kısaca değinecek, sonrasında geliştirdiğimiz uygulam

NET ile çok uzun zamandır çalışıyor olmasına karşın Reflection'ı hiç kullanmamış, hakkında pek fikir sahibi olmayan pek çok kişi tanıyorum. Bu makalede öncelikle Reflection'ın ne olduğu ve uygulama geliştirme sürecinin neresinde yer alabileceğine kısaca değinecek, sonrasında geliştirdiğimiz uygulamanın herhangi bir referans olmaksızın Assembly'leri runtime esnasında açarak içlerinde aradığı fonksi...

LINQ: Language Integrated Query - 2

Yazı dizisinin ilk bölümünde bir collection üzerinde Linq ile küçük işlemler yapmıştık. Bu makalede gerçek hayata hızlı bir geçiş yapıp Linq'i SQL Server ile entegra olarak nasıl kullanabileceğimize bakıyor olacağız. Hızlıca konuya girelim.

Yazı dizisinin ilk bölümünde bir collection üzerinde Linq ile küçük işlemler yapmıştık. Bu makalede gerçek hayata hızlı bir geçiş yapıp Linq'i SQL Server ile entegra olarak nasıl kullanabileceğimize bakıyor olacağız. Hızlıca konuya girelim.LINQ, kullanılan programlama dilinin sözdizimi ve compile-time ortamından uzaklaşmadan, programlama dilinin sunduğu bir özellik olarak ilişkisel veri kaynakları...

LINQ: Language Integrated Query - 1

Yenilikleri kabullenmeme konusunda son derece başarılı insanlar olduğumuz tartışmasız bir gerçek. .NET Framework'un ülkemizdeki kullanım istatistiğini inceleyecek olursak, çok az sayıda firmanın yeniliklere hızlı bir şekilde adapte olduğunu görürken, büyük çoğunluğun "web servisi mi? o da ne, hem gü

Yenilikleri kabullenmeme konusunda son derece başarılı insanlar olduğumuz tartışmasız bir gerçek. .NET Framework'un ülkemizdeki kullanım istatistiğini inceleyecek olursak, çok az sayıda firmanın yeniliklere hızlı bir şekilde adapte olduğunu görürken, büyük çoğunluğun "web servisi mi? o da ne, hem güvenli midir vs.vs." gibi yorumlarla gizliden gizliye "önce diğer firmalar bir denesin, sorun yaşamaz...

.NET Framework 3.0

2000 yılında .NET 1.0 adındaki ürünün ilk public beta sürümü yayınlandı. Bu ürün pek çok class'ın bir araya gelmesinden oluşan bir altyapı ile uygulama geliştiriciler tarafından o zamana kadar dile getirilen sıkıntıların pek çoğunu ortadan kaldırıyordu ve bunu çok hızlı bir şekilde algılayan firmala

2000 yılında .NET 1.0 adındaki ürünün ilk public beta sürümü yayınlandı. Bu ürün pek çok class'ın bir araya gelmesinden oluşan bir altyapı ile uygulama geliştiriciler tarafından o zamana kadar dile getirilen sıkıntıların pek çoğunu ortadan kaldırıyordu ve bunu çok hızlı bir şekilde algılayan firmalar ve yazılım geliştiriciler fazla vakit kaybetmeden .NET altyapısını kullanmaya başladılar. .NET'e g...

GDI+ Nedir 3

GDI+ Nedir yazı dizisinin bu bölümünde basit bir Picture editor programının nasıl yapılacağını göstereceğiz. Yapacağımız program sayesinde bilgisayarımızdaki resimleri gösterebilecek, bu resimlerin boyutları ve yönleri ile oynarak resmimizi farklı olarak kaydedebilecek, seçtiğimiz resmi masaüstümüze

GDI+ Nedir yazı dizisinin bu bölümünde basit bir Picture editor programının nasıl yapılacağını göstereceğiz. Yapacağımız program sayesinde bilgisayarımızdaki resimleri gösterebilecek, bu resimlerin boyutları ve yönleri ile oynarak resmimizi farklı olarak kaydedebilecek, seçtiğimiz resmi masaüstümüze nasıl duvar kağıdı yapacağımızı öğrenecek, bunun yanında bir çok arkadaşımızın bildiği Adobe Photos...