Gelişmiş Komut Ekleme : Gideceğim Yere Ne Zaman Varırım

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin

Bu yazıda CEYD-A ya daha komplike bir komut tanımlayalım. Komut tanımlamanın güzelliği web üzerinden yazdığınız yeni komutların direktif olarak kendi cihazınıza veya onaylandığında tüm ceyd-a lara gitmesi ve Ceyd-a nın daha akıllı ve gelişmiş cevaplar verebilmesi. Şöyle bir örnek düşünelim CEYD-A HIZ komutunu ve KALAN MESAFE komutunu bildiğinden, bu 2 veriden alınan bilgi ile gidilecek yere ne kadar zaman sonra ulaşılacağını hesaplatıp söylettirebiliriz. Formül ise şu : Varış yerine Kalan Saat = Mesafe / Hız

Yeni komut tanımı şu şekilde olsun:

SORU KELİMELERİ:
ne zaman varırı*

SORU ŞABLONU:

CEVAP:

Bu yukarıdaki ifadeleri yeni komut olarak ekledikten sonra Ceyd-a ya Kartal ne zaman varırız, Kadıköye ne zaman varırızNeomarine ne zaman varırız gibi sorularımızı Ceyd-a yorumlayıp bize sunacaktır. Cevap CEYD diliyle oluşturulduğu için önceki yazılarda dil ile ilgili bilgiler vermiştim. Bu örnekte bazı önemli noktalara değineceğim: Dikkat ederseniz Cevabın içinde {HERHANGİ1} ifadesi var. Bu 1.parametre anlamındadır. Bu ifadeyi kullanabilmek için soru şablonu eklenmiştir. Soru şablonu sorunun formatını belirler. Parantez içine alınan bölüm parametredir ve {HERHANGİ1} i işaret eder. Ne zaman varırız ın başındaki her ifade 1.parametre olarak yorumlanır.  Örneğimizde Pendoryaya ne zaman varırız dediğimizde Pendoryaya, {HERHANGİ1} ifadesi olarak algılanır ve bu şekilde cevap kısmında RET {HERHANGİ1} mesafe ne kadar ifadesi RET Pendoryaya mesafe ne kadar olarak çözümlenir.  RET komutu ile CEYD-A ya bildiği bir komutu yorumlattığımız için de CEYD-A, Pendorya ya mesafeyi hesaplar ve sonucu döner. SET ile ismini kendimiz verdiğimiz mesafe ve hiz isminde iki değişken tanımlıyoruz. GET ile bu değişkenleri alıyoruz ve EVAL ile bu değişkenler hesaplatılıyor.

Esasında alıştıktan sonra kolaylaşan bir yapı. Herşeye rağmen karışık ta olsa aşağıdaki sonucu görmek ise muazzam bir olay.

Önemli bir bilgi eğer CEYD dili ile siz de benzer komutlar yazacaksanız, yazılımcılar bilir, her karakterin bir önemi var. Bir karakterin bile eksik veya hatalı olması komutun çalışmamasına sebep verebilir.


Cenker Sisman

1971 yılında doğan Cenker Sisman, Saint-Joseph lisesini bitirdi. Yıldız Teknik Üniversitesi’nde Bilgisayar Mühendisliği ve İstanbul Teknik Üniversitesi’nde aynı bölümün yüksek lisans eğitimlerini tamamladı. Savaş Köse ile beraber yazdığı ‘Parallel Implementation of The Hough Transformation’ çalışması SCI’99/ISAS’99 da yayınlandı. Yazdığı uzaktan bilgisayar kontrol uygulaması ‘Panda Future Connection’ Bimeks 1998 En İyi Yazılım – Mansiyon ödülünü aldı. Diğer programları olan WinPerfect, CleanDisk, VideoCapture, FTPExplorer, CardReader ve Multi-Email Sender uygulamaları zaman zaman yurtdışındaki medyalarda yayınlandı ve çeşitli otoriteler tarafından ödüller aldı.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bu sayfa 519 kez ziyaret edilmiştir