Toplam 3 adet sonuctan sayfa basi 1 ile 3 arasi kadar sonuc gösteriliyor

Konu: Uygulama yazmak için 4 BB Sözdizimi ve Temel Veri Türleri

  1. #1
    Android®
    Üyelik tarihi
    07.Temmuz.2010
    Mesajlar
    5,327
    Ettiği Teşekkür
    0
    13 mesaja 20 teşekkür aldı

    Unhappy Uygulama yazmak için 4 BB Sözdizimi ve Temel Veri Türleri

    4.1 Sözdizimi
    Bu bölümde bütün BB sürümleri için ortak olan dilbilgisi kuralları (ve ileriye uyumlu çözümleme kuralları) açıklanmıştır (BB2 dahil). BB'nin ileri sürümlerinde başka sözdizimsel kurallar eklenecek olsa bile bu temel sözdizimine uyumluluk sağlanacaktır.

    Burada bahsedilenler uyulması gerekli türden belirtimlerdir. Ayrıca BB2 Dilbilgisi Kuralları bölümündeki uyulması zorunlu dilbilgisi kurallarıyla bütünleşirler.

    4.1.1 Dizgeciklere Ayırma
    BB'nin tüm aşamaları (1. aşama, 2. aşama ve ileri aşamalar) aynı çekirdek sözdizimini kullanır. Böylece, bir kullanıcı arayüzünün (KA) yazıldığı sırada henüz mevcut olmayan bir BB aşamasına göre yazılmış bir biçembendi (tamamını anlamasa bile) çözümleyebilmesi sağlanmış olur. Tasarımcılar bu özelliği, BB'nin son aşamasındaki özellikleri denerken eski KA'larda da çalışabilecek biçembentleri yazmak için kullanabilirler.

    Sözdizimsel seviyede BB biçembentleri peşpeşe dizilmiş dizgeciklerden oluşur. BB2 için bu dizgeciklerin listesi aşağıdadır. Tanımlarda Lex-vari düzenli ifadeler kullanılmıştır. ISO 10646 karakter gönderimleri için sekizlik kodlar kullanılmıştır ([ISO/IEC 10646]). Lex'deki gibi, çok sayıda eşleşme varlığında dizgeciği en uzun eşleşme belirler.

    Tanım Terimi Tanım

    ÖzAd {ident}
    @Sözcük @{ident}
    Dizge {string}
    Diyez #{name}
    Sayı {num}
    YüzdeDeğeri {num}%
    Boyutlar {num}{ident}
    URI url\({w}{string}{w}\)|url\({w}([!#$%&*-~]|{nonascii}|{escape})*{w}\)
    UnicodeAralığı U\+[0-9A-F?]{1,6}(-[0-9A-F]{1,6})?
    AçkBaşEtk <!--
    AçkBitEtk -->
    ; ;
    { \{
    } \}
    ( \(
    ) \)
    [ \[
    ] \]
    B [ \t\r\n\f]+
    Açıklama \/\*[^*]*\*+([^/][^*]*\*+)*\/
    İşlevBaşı {ident}\(
    BoşlukluEşlem ~=
    TireliEşlem |=
    Ayraç Ne bir tek tırnak ne bir çift tırnak ne de yukarıdaki kurallarla eşleşen bir karakterdir

    Yukarıda kaşlı ayraçların ({}) içinde belirtilen makroların tanımları aşağıdadır:

    Makro Tanım

    ident {nmstart}{nmchar}*
    name {nmchar}+
    nmstart [a-zA-Z_]|{nonascii}|{escape}
    nonascii [^\0-\177]
    unicode \\[0-9a-f]{1,6}[ \n\r\t\f]?
    escape {unicode}|\\[ -~\200-\4177777]
    nmchar [a-zA-Z0-9-_]|{nonascii}|{escape}
    num [0-9]+|[0-9]*\.[0-9]+
    string {string1}|{string2}
    string1 \"([\t !#$%&(-~]|\\{nl}|\'|{nonascii}|{escape})*\"
    string2 \'([\t !#$%&(-~]|\\{nl}|\"|{nonascii}|{escape})*\'
    nl \n|\r\n|\r|\f
    w [ \t\r\n\f]*

    BB'nin temel sözdizimi aşağıdadır. Devamındaki bölümlerde nasıl kullanılacağı açıklanmıştır. BB2 Dilbilgisi Kuralları bölümündeki dilbilgisi kuralları BB'nin 2. aşamasına daha yakın olup daha ayrıntılı tanımlanmıştır.

    biçembent ::= [ AçkBaşEtk | AçkBitEtk | B | yönerge ]*
    yönerge ::= kural_kümesi | @-kuralı
    @-kuralı ::= @-Sözcük B* terim* [ blok | ';' B* ]
    blok ::= '{' B* [ terim | blok | @-Sözcük B* | ';' ]* '}' B*
    kural_kümesi ::= seçici? '{' B* bildirim? [ ';' B* bildirim? ]* '}' B*
    seçici ::= terim+
    bildirim ::= Nitelik ':' B* değer
    değer ::= [ terim | blok | @-Sözcük B* ]+
    terim ::= [ ÖzAd | Sayı | YüzdeDeğeri | Boyutlar | Dizge | Ayraç
    | URI | Diyez | UnicodeAralığı | BoşlukluEşlem | İşlevBaşı
    '(' terim* ')' | TireliEşlem | '(' terim* ')'
    | '[' terim* ']' ] B*Açıklama dizgecikleri dilbilgisi içinde yer almaz (okunabilir kılmak için), ancak bu dizgecikler diğer dizgecikler arasında her yerde istenen sayıda yer alabilirler.

    Yukarıdaki sözdizimi tanımları içinde yer alan B karakterleri boşluk karakterlerini ifade eder. Boşluk karakterleri, sadece "boşluk" (Unicode kodu 32), "sekme" (9), "satırsonu" (10), "satırbaşı" (13) ve "sayfa ileri" (12) karakterlerini içerebilir. Diğer boşluk benzeri Unicode karakterleri ("em-boşluk" (8195) and "simgesel boşluk" (12288) gibi), boşluk karakterlerinden sayılmazlar.

    4.1.2 Anahtar Sözcükler
    Anahtar sözcükler betimleyici biçimindedirler ve tırnaklar arasında ("..." veya '...') yazılamazlar. Bu bakımdan,

    redbir anahtar sözcük olarak ele alınırken,

    "red"herhangi bir dizge olarak ele alınır. Diğer kuraldışı örnekler:

    width: "auto";
    border: "none";
    font-family: "serif";
    background: "red";
    4.1.3 Karakterler ve Harf Büyüklüğü
    Aşağıdaki kurallara daima uyulur:


  2. #2
    Android®
    Üyelik tarihi
    07.Temmuz.2010
    Mesajlar
    5,327
    Ettiği Teşekkür
    0
    13 mesaja 20 teşekkür aldı

    RE: Uygulama yazmak için 4 BB Sözdizimi ve Temel Veri Türleri

    Yazı içerisinde şeklinde görüntülenen karakterler forumdaki smile iconlarından kaynaklanmaktadır. Aslında orada belirtilen karakterler
    Kod:
    ;)
    karakteridir. Bilginize.

  3. #3

    Üyelik tarihi
    14.Ekim.2010
    Mesajlar
    0
    Ettiği Teşekkür
    0
    0 mesaja 0 teşekkür aldı

    Cevap: Uygulama yazmak için 4 BB Sözdizimi ve Temel Veri Türleri

    süpersin ellerine sağlık

Benzer Konular

  1. i9001 tuhaf şarj sorunu..
    Konu Sahibi iceTR Forum Samsung Galaxy S Plus i9001 Teknik Destek
    Cevap: 16
    Son Mesaj : 12.Şubat.2013, 00:15
  2. menü özelleştireme yardım
    Konu Sahibi bambam61 Forum Samsung Galaxy Nexus i9250 Teknik Destek
    Cevap: 1
    Son Mesaj : 04.Ocak.2013, 17:11
  3. Xperia ARC Screenshot vs.
    Konu Sahibi android3min Forum Sony Ericsson Xperia Arc Teknik Destek
    Cevap: 3
    Son Mesaj : 25.Temmuz.2012, 05:16
  4. simgeleri taşıma
    Konu Sahibi manyak.tv Forum Samsung Galaxy S2 Teknik Destek
    Cevap: 2
    Son Mesaj : 24.Temmuz.2011, 19:12
  5. i9003
    Konu Sahibi rtalo66 Forum Android Yardım ve Destek Bölümü
    Cevap: 2
    Son Mesaj : 24.Mayıs.2011, 17:55

Bu Konu için Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  
yayın hakları
5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir.

Sitenin adı bildirilerek, ve yazıya link verilerek alıntı yapılabilir. Alıntı yapılan yazının altında, belirgin bir şekilde kaynak olarak “Andronova Forum” ve yazının kendi bağlantı linkinin yer alması gerekmektedir. Herhangi bir yazının izinsiz tamamen veya kısmen kopyalanması durumunda hukuki işlem yapılacaktır. Müşteri hizmetleri 2018

Reklam Gizlilik Politikası
Bizi Takip Edin