Kullanıcı Aletleri

Site Aletleri


proseduer_yueklemesi

Anasayfa / Basit Dili Kuralları

Prosedür Yüklemesi

Aynı isime sahip, fakat parametre adetleri, parametre türleri, sonuç geri verme türleri farklı olan prosedürler ve metotlar kodlanabilir. Bu prosedürler birlikte bir yüklemedirler (Overloaded Functions). Derleyici parametre adetlerinden ve türlerinden hangi prosedürün çalıştırılmak istendiğini tespit eder.

Örnek:

Değişken  Metin  mesajnotu  

Prosedür  not  (  Metin  mesajım  )
    mesajnotu  =  mesajım
ProsedürSon  

Prosedür  not  ()  Metindir
    Sonuç  mesajnotu
ProsedürSon  

Prosedür  Başlat  ()
    not(  "Merhaba Dünya"  )
    Denetim  not()
ProsedürSon  

Yükleme Ayrıntıları

Yükleme yapılacak prosedür elemanlarının geri verme türü ve parametre türleri ayırt edilebilmesi için, bir takım ayrıntılar var:

  • Doğru Yükleme tespit edilebilmesi için, parametreye salt veri değil, net tanımlama girilmelidir
  • Eğer girilen parametre değerleri salt veriyse, o halde tam sayısal türleri arasında uyumluluk gözlenir, virgüllü sayısal arasında uyumluluk gözlenir
  • Uyumluluk gözlenen tam sayısal türler: YarıBayt, Bayt, ÇiftBayt, Ascii, Karakter, KüçükRakam, SafKüçükRakam, Rakam, SafRakam, EsnekRakam, SafEsnekRakam, GenişRakam, SafGenişRakam, Renk, Saat, Tarih
  • Uyumluluk gözlenen virgüllü türler: KüçükVirgül, Virgül
  • Uyumluluk gözlenen metinsel türler: AsciiMetni, Metin
  • Parametre olarak girilecek değer hem salt, hemde tanımlama olabilecek türler şöyle: YarıBayt, Bayt, ÇiftBayt, Ascii, Karakter, KüçükRakam, SafKüçükRakam, Rakam, SafRakam, EsnekRakam, SafEsnekRakam, GenişRakam, SafGenişRakam, Renk, Saat, Tarih, KüçükVirgül, Virgül, Esnek
  • Parametre olarak girilecek değerin sadece tanımlama olabilecek türler şöyle: İz, İşaret, ProsedürBağı, Yapı, Obje, Bileşen
  • Eğer bir parametre dizilim, işaretli veya hem dizilim, hemde işaretliyse, mutlaka net bir tanımlama olarak girilmelidir.
  • Geri verme türü her zaman net bir tanımlama olmalıdır

'Esnek' Türü ve Varyasyonları

Yükleme yapılacak prosedür elemanları arasında 'Esnek' türünden parametreler ve geri verme türleri gerekmediği sürece kullanılmamalıdır. 'Esnek' seçenek tespitleri esnasında sıkıntılara yol açabilir. Az ve öz kullanılmalıdır.

Aslında 'Esnek' parametrelere sahip olacak bir prosedürden yüklemeler türetmek gereksizdir. Fakat 'Esnek' yerine yüklemeler tanımlamak daha iyidir, çünkü daha verimli, daha az bellek alanı kullanımı ve daha optimal işlevsel performans sağlar.

Salt Değer Nedir?

Salt değerler sabit verilerdir. Mesela 5, 6, 8 gibi. veya metinsel veriler, mesela “Selam” veya 'Merhaba' veya ´Günaydın´ gibi.

Yükleme esnasında verinin türü net olmadığı için, sanal motor uyumlu seçenekler arasından ilkini alacaktır.

Net Değer Nedir?

Net değerler adresi net olan verilerdir. Mesela değişken, dizilim gibi.

Örnekler:

Değişken  Rakam  a;  b;  c;  Dizilimsel  d;  e;  f;  İşaretli  g;  h;  

Örnekteki a, b, c, d, e, f, g, h ve i tanımlamaları net değerlerdir. Adrestirler ve türleri nettir, bellidir.

Yükleme esnasında verinin türü net olduğu için, sanal motor tam karşılığı olan seçeneyi alacaktır.

Bu başlık henüz mevcut değil

Henüz mevcut olmayan bir başlığın linkiyle geldiniz. Bu sayfayı oluştur tuşuna tıklayarak sayfayı oluşturabilirsiniz.

proseduer_yueklemesi.txt · Son değiştirilme: 03.11.2020 00:04 Değiştiren: admin