Düşünmek ve söylemek kolay,fakat yaşamak,hele başarı ile sonuçlandırmak çok zordur.
...BÜTÜN BÜYÜK İŞLER , KÜÇÜK BAŞLANGIÇLARLA OLUR.

30 Haziran 2012 Cumartesi

DEVEXPRESS NEDİR?

En genel haliyle .Net platformu için geliştirilmiş olan bir Component dır.           
.Net  platformu ile uygulama geliştirenler için görsel açıdan çok iyi düzenlemeler sağlar.
Yani; tam olarak karşılamasada
{    DevExpress = görsellik  } diyebiliriz.  :D
Benim DevExpress ile karşılaşmam ise bir önceki yazımda bahsettiğim otopark otomasyonunu yaparken  oldu. Microsoft Visual  Studio ile çalışırken o klasik formlardan sıkılmıştım. Çünkü herkes aynı mantıkla otomasyon yapıyordu. Bir form oluştur, buradaki butona tıkla diğeri açılsın.Uzun arayışlarım sonunda DevExpress i buldum,  gerçekten de çok fazla işime yaradı.
     Microsoft Visual  Studio kullanan herkesin kesinlikle bu componentı  eklemesi lazım diye düşünüyorum.  Aşağıdaki linkten indirip kurmanız yeterlidir. Fakat kurarken visual studio nun kapalı olmasına dikkat edin. Kurulum bittikten sonra Visual studio ya eklenmiş olacaktır. Toolbox da  DevExpress  nesnelerine ulaşabilirsiniz. DevExpress nesneleri DevExpressin özel ‘dll’ lerini kullanır. DevExpres kullanırken form isimlerinin artık  klasik ‘Form’  değilde ‘XtraForm’ olduğuda dikkatinizi çekecektir.
Şunuda söylemek gerekir ki DevExpress i kullanmaya başladığınzda projenizde biraz kasılma olacaktır. 

Otopark otomasyonu

Merhabalar,
Bu yazımda ders (nesne tabanlı programlama) amaçlı yapmış olduğum otopark otomasyonundan bahsedeceğim. Bunun sayesinde iyi bir not almıştım. :)

Kodlama için C# dilini, veri tabanı için ise Microsoft un Access programını  kullandım.
İçeriğinden biraz bahsedecek olursak;
Otomasyonda açık ve kapalı diye 2 ayrı kayıt alanı mevcuttur.Buradaki amaç araçların özelliklerine göre park yerleri verilmesidir. ör/ bir lpg li arac açık alana kayıt edilmelidir.
Araç yerlerini veritabanına ekledim. Program ilk çalıştığı anda bu bilgiler veritabanından çekilir.

        Araç kayıtı yapıldıktan sonra araç yerlerini temsil eden butonların üzerlerine aracın plakası yazılmaktadır ve veritabanında boş yerleri tutan tablodaki bilgi oradan silinip, dolu yerleri belirten tabloya eklenmektedir.
         Araç sahibini bulurken ; program ilk önce dolu yerleri veritabanından okur ve getirir, kullanıcının  belirtmiş olduğu konumdaki araç sahibinin bilgileri kullanıcıya sunar.
       Araç silme işlemi ise; kullanıcı dolu yerleri programdan talep eder. Program dolu yerleri müşterinin bilgileri ile birlikte ekrana getirir. Kullanıcı aracın konumunu girer ve buna göre kayıt silme işlemi yapar. Veritabanında dolu yerleri tutan tabloda aracın konumu silinir ve tekrar boş yerleri tutan tabloya eklenir.  
     Yani  program araç konumlarını kendi içinde güncellemektedir.
    Ayrıca yaptığım program dinamik bir temaya sahiptir... Programın sol üst köşesinde çeşitli temalar mevcuttur, tek bir tıkla bütün temayı değiştirebilirsiniz...
   Arayüz için DevExpress i kullandım...(BAKINIZ :DevExpress Nedir? Niçin Kullanılır? )

Programın setup dosyasını aşağıdaki linkten indirebilirsiniz.


OTOPARK OTOMASYONU indir

29 Haziran 2012 Cuma

YAZILIM MÜHENDİSLİĞİ NEDİR?

           Çoğu zaman bilgisayar mühendisliği ile iç içe geçmiş yapısı nedeniyle karıştırılan yazılım mühendisliği, bilgisayarlarda kullanılan yazılım yani programlar üzerine uzmanlaşan bir mühendislik dalıdır. Yazılım mühendisliği günümüzün modern çağında insanoğlunun hayatından çıkması imkansız hale gelen bilgisayarların kullanılabilmesi sağlayan tüm yazılımların oluşturulması ve mevcut yazılımların daha da geliştirilerek çok daha hızlı, etkili ve hatasız bir biçimde çalışmasını sağlamaktadır. İnsan var olmaya devam ettiği sürece bilgisayarların da var olacağı gerçeği düşünülürse, yazılım mühendisliğinin de insanın varlığını sürdürmeye devam ettiği sürece var olacağı söylenebilir.
1960′ların sonlarına doğru teknolojinin gelişmesi sonucu insan yaşamı için bir gereklilik haline dönüşen bilgisayarların daha da verimli kullanılabilmesi için orta çıkmış bir mühendislik dalı olan yazılım mühendisliği, Roma’da 1968 yılında yapılan NATO toplantısında birçok ülkenin sözcüsü tarafından gündeme taşınmıştır. Bu dönemde NASA’nın uzay çalışmalarından, farklı bilim dallarında yapılan çalışmalara kadar birçok alanda kullanılmaya başlanan bilgisayarlarda yazılım ihtiyacı doğduğundan, yazılım mühendisliği üzerine daha derin araştırmalara başlanmıştır.
Günümüzde tüm bu bilim dallarında önemli buluşların ve araştırmaların yapılmasını sağlayan yazılım mühendisliği, ayrıca çok önemli olan endüstri alanında da büyük bir öneme sahiptir. Günümüzün gelişen dünyasında sürekli olarak artan insan nüfusunun ihtiyaçlarının karşılanması için üretimin de devasa boyutlarda yapılması gerektiğinden, artık dünya devi tüm firmalar üretim bantlarında bilgisayar teknolojisi ile desteklenen cihazlar kullanmaktadır. Tüm bu yeni nesil endüstriyel cihazların bilgisayarlar ile kontrol edilmesini sağlayan yazılımları oluşturan ve geliştiren yazılım mühendisleri, insanoğlunun ihtiyaçlarının karşılanabilmesini sağlaması açısından da büyük bir öneme sahiptir.
Yazılım oluşturmak kadar orta çıkartılan yazılımın kusursuz ve insan ihtiyacını karşılayan bir şekilde çalışmasını da sağlamak gerektiğinden, yazılım mühendisleri insanoğlunun sürekli değişen ve gelişen ihtiyaçlarına göre mevcut yazılımları da güncellemekle görevlidir. Yazılım mühendisliğinin sonsuz dünyasının insanlar için bu kadar önemli olduğu düşünüldüğünde, bilgisayarın var olduğu her yerde bir yazılımın olması gerektiği ve yazılımların da geliştirilebilmesi için yazılım mühendislerinin olması gerektiği anlaşılır. Kısacası yazılım mühendisliği gelecekte günümüzde olduğundan daha da önemli bir konuma sahip olacak ve insan yaşamının devamlılığını sağlayacak en önemli meslek gruplarından biridir.

28 Haziran 2012 Perşembe

TARAYICI AYIRT ETME

          Microsoft Internet Explorer ve Netscape Navigator tarayıcılarında javascript kodların yönünden farklılık vardır. Bu farklılık ; tarayıcıların html dökümanını nasıl modellediğine bağlıdır.
Şimdi tarayıcı ayırt etmek için kodlara göz atalım.

 <html>
<head>
<title> TARAYICI KONTROLÜ</title>

<script>
function tarayici() {
ie=(document.all) ? true:false;
nn=(document.style) ? true:false;

if(ie)
{
  // explorer için uygun kodlar.
}
else
{
  // netscape için uygun kodlar.
}
}
</script>

</head>
<body onLoad=tarayici() >
</body>
</html>

SHARE

Twitter Delicious Facebook Digg Stumbleupon Favorites More