Yazan : Yusuf Nar, Nisan 01, 2008, Salı 13:04
Etiket(ler) : bug, debug, hacknot
Geliştiriciler Mars'tan, Programcılar Venüs'ten konulu makaleden sonra hacknot.info sitesinden çeviri olarak yayınladığımız bu ikinci makalede debugging(hata ayıklama) sürecinde faydalı olacağını düşündüğümüz bazı yöntemleri ele alıyoruz.
Konumuz geniş olduğundan dolayı 6 ana başlık altında ele aldık. Umarız faydalı ve keyifli bir okuma olur.
Debugging (Hata Ayıklama)
Genel Prensipler
Teknik Metodlar
Psikolojik Metodlar
Hata Önleme Yöntemleri
Sonuç
Yazan : Yusuf Nar, Nisan 12, 2007, Perşembe 14:51
Etiket(ler) : c sharp
C Sharp ile ilgili gelen sorular ve talepler üzerine temel konuları ele alan ve konuları örneklerle inceleyen bir yazı dizisi hazırladık. Konulara daha içerden bakmamızı sağlamak için bu c sharp yazı dizisini uygulamalı olarak hazırladık. Sizin de uygulamalı olarak takip etmenizi öneriyoruz.
Aşağıdaki listede bu yazı dizisi kapsamında hazırlanan makaleler yer almakta. Tüm konu başlıkları örnek bir uygulama kapsamında incelenmiştir ve örnek uygulamarı sitemizden indirerek inceleyebilir ve çalıştırabilirsiniz. Uygulamaları çalıştırmak için sisteminizde .Net Framework 2.0 olması yeterlidir. Derleme ihtiyacı duymadan .zip dosyasını açtıktan sonra Debug\bin klasörü içerisindeki .exe uzantılı dosyadan uygulamaları doğrudan çalıştırabilirsiniz.
İlk C Sharp Uygulamamız : MessageBox ile Merhaba Dünya!
C Sharp'ta Veri Tipleri
Değer ve Referans Tipleri
C Sharp'ta Operatörler
if else İfadeleri
devam edecek...
Yazan : Yusuf Nar, Kasım 06, 2006, Pazartesi 9:15
Etiket(ler) : farklar, geliştirici, hacknot, programcı
Çoğumuz programcı ve geliştirici terimlerini birbirinin yerine kullanmaktayız. Gerçekte ise bilgisayar programcısı ile yazılım geliştirici arasında dünya kadar fark vardır.
Yazımızı iki bölüm şeklinde ele aldık. Birinci bölüm giriş niteliği taşımakta olup detaylar ve asıl farklar ikinci bölümde ele alınmıştır;
Geliştiriciler Mars'tan, Programcılar Venüs'ten : Bölüm 1
Geliştiriciler Mars'tan, Programcılar Venüs'ten : Bölüm 2
Not : Bu yazı dizisi http://www.hacknot.info sitesindeki Developers are from Mars, Programmers are from Venus makalesi çevirilerek hazırlanmıştır.
Yazan : Yusuf Nar, Eylül 22, 2006, Cuma 15:18
Etiket(ler) : .net, asp.net, gdi+, grafik, System.Drawing
GDI+ .net ile gelen bir kütüphane. Grafik üzerinde yapılan işlemler için kullanılır. Hemen hemen her programcı windows veya web(asp.net) uygulamaları geliştirirken grafiklerle uğraşma ihtiyacı duyacaktır.
Daha önceleri GDI vardı. GDI ın kötü tarafı düşük seviye olmasıydı ve dolayısıyla kullanması zor idi. Grafik işleri zaten ayrı bir konsept içerir. Renkler, vektörler, pixel, render v.s. Gdi+ hiç olmazsa programlama dili tarafında birtakım işleri kolaylaştırmaktadır.
Aşağıda daha çok en sık yaptığımız grafik işlemlerini incelemeye çalışarak hazırladığımız makaleler bulunmakta.
Grafiklere Erişmek
Grafikleri Boyutlandırmak
Grafiğin Formatını Değiştirmek
İncelemelerimizde gdi+'a web tarafından bakıyor olacağız. Dolayısıyla daha çok web uygulamaları için fikirler ortaya koyup, bunları örneklendireceğiz.
Yazan : Yusuf Nar, Ağustos 21, 2006, Pazartesi 9:26
Etiket(ler) : Regex, String parsing
String parsing işlemleri için çeşitli yöntemler vardır. Genelde kendi algoritmalarımız ile yaparız bu işi fakat bazan kodlar çok karmaşık hale gelir ve içinden çıkamayız. Bu noktada Regular Expressions oldukça faydalı bir araç.
Regex öğrenmek için hazırladığımız aşağıdaki makaleleri inceleyebilir
Regex ve Literaller
Regex ve Özel Karakterler
Regex ve Non-Printable Karakterler
ve diğerleri
ve kendi ifadelerinizi oluşturup test edebileceğiniz web tabanlı uygulamamızı kullanabilirsiniz.
Yazan : Yusuf Nar, Ağustos 21, 2006, Pazartesi 9:28
Etiket(ler) : programcı, programcı olmak, programlama
Bilgisayar yazılımları zamanla insanların işlerini kolaylaştıracak şekilde hızla gelişiyor. Daha görsel arayüzler ve daha fonksiyonel uygulamalar var artık. Programlama ise bundan iki yönlü etkileniyor. Bir yandan program geliştirme araçları kod yazma işini kolaylaştırıyor, bir yandan da geliştirilen uygulamaların kapsamı ve boyutu genişliyor. Böylelikle daha güçlü araçlarla daha büyük uygulamalar ortaya çıkıyor.
Programlama denince kastedilen şey aslında çok geniş bi alanı kapsamaktadır. Office uygulamaları, sistem programlama, grafik programlama, web programlama, business applications ve güvenlik uygulamaları aklımıza ilk gelenlerden. Ve bunların herhangi birinde profesyonel anlamda uygulama geliştirmekle bir diğerinde uygulama geliştirmek arasında çok fark var. Çünkü bunların konseptleri birbirinden oldukça farklı. Hatta çoğu zaman kullanılan araçlar da değişiklik gösterir. Örneğin sistem programlamanın dili C veya C++ iken İş Uygulamaları yazarken genelde üst seviye araçlar kullanılır.
Makalenin Devamı
Yazan : Yusuf Nar, Ağustos 16, 2006, Çarşamba 14:57
Etiket(ler) : C, C++, Farklar, Nesnel Yönelimli Programlama, Object-Oriented
C diline (veya) C++ diline yabancı olan fakat merakla izleyen çoğu kimsede ilgi uyandıran bir konu olacağı düşüncesiyle bu makalenin faydalı olacağını ümit ediyoruz.
Öncelikle şunu belirtelim; bu makalenin konusu bir takım teknik konuları veya kod parçalarını incelemekten ziyade bu dillerin temel farklılıkları üzerinde olacak.
Programlama dillerinde tasarım yönünden eksiklikler olabilmektedir. Şu ana kadar 1500 civarında programlama dilinin varlığından söz ediliyorsa bunun en önemli nedeni dillerin daha çok spesifik amaçlar için tasarlanmasıdır. C++ dilinin ortaya çıkışını bu bağlamda ele alabiliriz. C++ dili C dilinden türemiştir. Yani C++ dili; C'deki eksiklikler giderilerek ve C' de olmayan birçok ek özellik getirilerek ortaya çıkmıştır diyebiliriz.
Makalenin Devamı