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.

13 Nisan 2013 Cumartesi

Bilişim Bilgi Yarışması 2013

Fırat Üniversitesinin en aktif kulubü olan Yazılım Kulubü tarafından düzenlenen Bilişim Bilgi Yarışmasına bizde grup olarak Real Coders ismi ile katıldık ve 1.olmayı  başardık.
Yarışmaya çeşitli fakültelerden 13 takım katıldı.
Yarışmada en çok hoşuma giden olay ise, klasik ağızdan soru sorma yada kağıtların dışında kulüp üyeleri tarafından yazılmış Programların kullanılmasıydı. Küçük aksaklıklarda olsa iyi bir iş çıkarılmıştı. Ayrıca yarışma Türkiyede ilk olarak lanse edilmekteydi. 1. olarak aldığımız ödül ise Dijimecmu'dan PCNet, Mobimag, Level, Pc Extra, Sanal Kurs ve Bloglife TR yayınlarını içine alan digital abonelik.
Yarışmanın haberini http://shiftdelete.net/ bu adresten okuyabilirsiniz.
Yarışma hakkında daha fazla bilgi almak için Fırat Üniversitesi Yazılım Kulubünün sitesine bakabilirsiniz.
http://yazilimkulubu.org/bilisim_bilgi_yarismasi_2013

20 Ekim 2012 Cumartesi

KİŞİSEL WEB SİTE ÖRNEĞİ -2-

Merhabalar,
Bugün yapmış olduğum  diğer bir kişisel web sayfasını tanıtacağım.
Öncelikle resim slayt gösterisinden başlayalım.Bir önceki yazımdaki web sayfasında resim slayt gösterisini html etiketi olan <marquee> ile yapmıştım.Tabi bu fazla profesyonel durmuyordu. Bu tasarımda slayt gösterisi için JQUERY den faydalandım,eğer siteyi incelerseniz diğerine göre biraz daha profesyonel durduğunu görebilirsiniz.

Arkaplanı öncelikler firewoksde tasarladım daha sonra ise photoshop ile biraz efektler verip düzenlemeler yaptım.
Açılır menüyü ise CSS yardımıyla hallettim.

14 Ekim 2012 Pazar

Kişisel Web Sitesi Örneği

Hazırlamış olduğum basit bir web sayfası örneğini  paylaşmak istedim.
Fikir vermek amacıyla yardımcı olabilir.
HTML ve CSS  kullandım.
Sitenin iskeleti resimde de görüldüğü gibi 5 tane <div> den oluşuyor.

9 Temmuz 2012 Pazartesi

Html & Css ile FORM

Bir başvuru formu oluşturmak isterseniz bu kodlar size azda olsa yardımcı olabilir.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Muhammed Özdemir">

<style>
body
{
text-align:center;
background-color:#db7093;
}
 #düzenle
{
text-align:left;
width:400px;
margin:auto;
background-color:#7fffd4;
}
.giris
{
width:200px;
}
#kaydet
{
width:100px;
height:20px;
font:14px Arial;
border:0px;
background-color:#C60;
text-align:center;
color:#FFF;
}
</style>

<title>FORM</title>
</head>
<body>
<div id="düzenle">
<table width="400" border="1">
    <tr>
    <th colspan="2">Başvuru Formu<br>&nbsp;</th>
    </tr><tr>
        <td width="120">Ad-Soyad</td>
            <td><input class="giris" name="ad"></td>
        </tr><tr>
        <td> Bölüm</td>
            <td>
            <select class="giris" name="bolum">
            <optgroup>bölüm</optgroup>
                <option value="1">YAZILIM Mühendisliği</option>
                    <option value="2">Bilgisayar Mühendisliği</option>
                    <option value="3">Elektrik-elektronik Mühendisliği</option>                  
                </select>
            </td>
        </tr><tr>
        <td>Öğrenci No</td>
            <td><input class="giris" name="no"></td>
        </tr><tr>
        <td>Cinsiyet</td>
            <td><input name="cins" value="0" type="radio">Erkek&nbsp;<input name="cins" value="1" type="radio">Bayan</td>
        </tr><tr>
        <td>Email:</td>
            <td><input class="giris" name="eMail"></td>
        </tr><tr>
        <td>Tel:</td>
            <td><input class="giris" name="tel"></td>
        </tr><tr>
        <td colspan="2" align="center"><br> <input id="kaydet" type="submit" value="Kaydet"> </td>
        </tr>
    </table>
</div>
</body>
</html>

3 Temmuz 2012 Salı

Javascript ile Fahrenheit - Celsius Dönüştürücü

Javascript ile basit bir dönüştürücü...

Html tag ı olan 'input' ile oluşturduğumuz textbox daki verileri 'script' etiketleri arasında tanımladığımız fonksiyon da kullanıyoruz.
Tabi ikinci text kutularına sonucu yazdırdığımız için onları readonly (sadece okunur) yapmamız gerekirdi.
Bu şekilde kullanıcının bilgi girişini engellemiş olduk. Bunuda ' disabled="true' kodu ile sağladık.
Aşağıda kodları bulabilirsiniz...


<html>
<head>
<title> Dönüştürücü </title>

<script type="text/javascript">
function hesapla()
{
var fah=document.form.fah.value;
if(fah=="")
alert("Fahrenayt değerini girin");
else
document.form.cel.value=(5/9)*(fah-32);
return false;
}

function hesapla2()  {
    var c=document.form.cel2.value;
if(c=="")
 alert("Celcius değerlerini girin.");
 else
 document.form.fah2.value= (c * 1.8) + 32;
     return false;
}

</script>
</head>

<body>
<center> <h3> Celcius - Fahrenheit Dönüştürücü  </h3> </center>

<form action="#" name="form">
<table align="center" cellpadding="5">
<tr>
    <td>Fahrenheit</td>
        <td><input id="fah" name="fah" /></td>
    </tr><tr>
    <td>Celcius</td>
        <td><input id="cel" name="cel" disabled="true" /></td>
    </tr><tr>
    <td colspan="2" align="right">
        <input type="button" value="Hesapla" onclick="hesapla()">
            <input type="reset" value="Temizle">
        </td>
    </tr>

<tr>
    <td>Celcius</td>
        <td><input id="cel2" name="cel2" /></td>
    </tr><tr>
    <td>Fahrenheit</td>
        <td><input id="fah2" name="fah2" disabled="true" /></td>
    </tr><tr>
    <td colspan="2" align="right">
        <input type="button" value="Hesapla" onclick="hesapla2()">
            <input type="reset" value="Temizle">
        </td>
    </tr>
</table>
</form>

</body>
</html>

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

SHARE

Twitter Delicious Facebook Digg Stumbleupon Favorites More