‘C# Uygulamaları’ olarak etiketlenmiş yazılar

Fizik düşey-yatay atış hareketleri simülasyonu – Csharp Kaynak Kodlu

Merhabalar;

Eğitim dersinin metaryal projesi için geliştirdiğim bir uygulama. Bazılarımız bilir kartonlardan maketlerden eğitim teknolojisine bişeyler katmaya çalışırız o derste. El becerim  bir patatesi soyarken iki defa elimi kestirebilecek kadar iyi olduğu için öyle şeyler yapma isteği gelmedi. :) Projeyi geliştirirken fizik dersini alttan alıp tekrar geçmişim gibi bir etki yarattı üstümde.  Birde bu proje yetiştirme durumlarında özellikle not için yaptığımda hep son güne kalırım. Neyseki çoğu şey yolunda gitti, bişeyler yetiştirebildim. Sunumunu pek iyi yapamasamda hoca ve çoğunluk tarafından beğenildi sanırım.

Aslında bu programı lisede fizik hocam istemişti benden; ancak yapmaya fırsatım olmamıştı. Şimdi gitmek isterdim karşısına “işte yaptım” diye ama belki şimdiye emekli olmuştur.

Program bir çok atış  simülasyonunu gerçekleştiriyor. Yatay atış , düşey atış ve bir de eğlence olsun diye yerden belli bir kat sayı ile sekmesini sağladım. Hareket bitmeden duraklatılabiliyor ve hareketin her anındaki hız değerleri gösteriyor. Program kesin değerler üretmiyor zira zamanla ilgili problemler ortaya çıkıyor. Programda komutların işlenme süresi de dahil olduğundan yanlış değerler üretebiliyor. Kodların işlenme süresini devreden çıkarsam da her bilgisayarın işlem gücü farklı olduğundan farklı değer üretiyor. Yani kısmende olsa program benim fizik kurallarıma göre çalışıyor :) . Önerilerinizi eksik etmeyin lütfen. Devamını okuyun »

Csharp : Hastane otomasyonu kaynak kodlu

Okuldaki projemiz olan hastane otomasyonu programını burada paylaşıyorum. Herkes projesini teslim ettiğine göre bir sorun çıkmaz diye tahmin ediyorum.  Daha önce otomasyon programı yapmamıştım iyi bir deneyim oldu. Alıp kullanılacak bir program değil örnek bir uygulama olması açısından paylaştım.

Veri tabanını entegre etmek için bağlantılı veritabanı yöntemini kullandım. Bütün sorgular, kayıt, ekleme, silme gibi işlemler sql komutları ile yapıldı. Bağlantısız veri tabanı kullansaydım daha kolay olacaktı, hazıra kaçmak istemedim.

Programa bir de kullanıcı giriş modülü koydum. Kullanıcılar ve şifreleri veritabanında tutuluyor. Şifreler  iletilirken tanımlanmasın diye  MD5 ile şifreleyip kaydettim. Ben MD5 ‘ i  kırılmaz zannediyordum bundan 4-5 sene kadar evvel edindiğim bilgiye göre. Teknoloji çabuk ilerliyor: http://md5crack.com/ uygulamalarda güvenliği sağlamak için programcılara büyük sorululuk düşüyor. Ancak md5 şifresinden büyük bir şifre girildiğinde kırılamıyor. o zaman şöyle bir mantık geliştirirsek kırılması imkansız olur:
md5(md5(şifre) + md5(şifre)); bunu veritabanına kaydedip aynı şekilde okumalısınız. Bu şekilde şifrelerin geri dönüşü asla bulunamaz.

Vaktim olsaydı update modülü ekleyecektim. Kısmet diğer programlara artık…

Devamını okuyun »

Csharp kronometre uygulaması kaynak kodlu

Kronometre basit bir uygulama gibi görünebilir. Bu uygulamanın orjinal görsel ve bol özellikli olması beni uğraştırdı.  Tabi kronometre bilgisayar kullanıcıların kaçının  işine yarar onu bilemem. Ama Csharp’ta zaman ile ilgili baya şey öğrendiğimi söyleyebilirim. Programın kaynak kodlarını yayınlıyorum; umarım tembellik edip kopyalamazsınız. Programın çalışmasını ve kodlarını uzun uzun açıklamayacağım ancak  çalışma mantığına yüzeysel olarak değineceğim. Devamını okuyun »