User account menu

  • Giriş yapın
Anasayfa
Kozmotronik Blog
Yıldız tozundan teknolojiye!

Main navigation

  • Anasayfa
  • Kategoriler
    • Elektronik
    • Programlama
      • Gömülü Programlama
      • Mobil Programlama
    • Programlama Dilleri
  • Seriler
    • Android Bluetooth Programlama
    • JAL Başvuru Kılavuzu
    • Görevci ile Sistem Programlama
  • Projeler
    • Görevci
  • Hakkında

Manual de referencia

Sayfa yolu

  • Anasayfa
  • Manual de referencia

JAL | 1. Giriş

Yazar: İsmail Sahillioğlu | Mart 26, 2019
JAL - Just Another Language
JAL, Just Another Language sözcüklerinin kısaltılmışıdır. Türkçeye, Yalnızca Başka Bir Dil olarak çevrilebilir. Microchip firmasının 8-bit PIC mikrodenetleyicileri için geliştirilen açık kaynaklı, yüksek düzeyli ve ücretsiz bir programlama dilidir. 2002 yılında Wouter van Ooijen adlı bir geliştiricinin, o dönemlerde piyasada PIC mikrodenetleyiciler için bulunan programlama dillerini beğenmeyip kendi programlama ortamını ve dilini geliştirmek istemesiyle başlamıştır. Zamanla popülerliği artmış ve başka geliştiricilerin de katkı yapmaya başlamasıyla program daha da geliştirilmiş ve bir çok
Devamı
Manual de referencia
JAL
Programación

JAL | 2.6. Rumuzlar (Alias)

Yazar: İsmail Sahillioğlu | Ağustos 31, 2020
JAL | Rumuzlar
Rumuzlar (takma adlar) birden çok tanımlayıcının (değişkenler, adlandırılmış sabitler, alt programlar) aynı nesneye başvuru yapabilmesine izin verirler. Bir rumuz aşağıdaki biçimde tanımlanır: ALIAS rumuz_tanimlayici IS gercek_tanimlayici Çoğu zaman bir değişken ya da sabite birden çok ad ile başvuru yapılabilmesi yararlıdır. Kod yazarken bazı başvurular için rumuzların kullanılması kodlamayı yapan kişi açısından daha akılda kalıcı olur. Buna rastlayabileceğimiz en sık örneklerden biri; giriş - çıkış uçlarının pin_a1, pin_c3 gibi tanımlayıcılar yerine, anımsanması daha kolay olan LED, motor
Devamı
Manual de referencia
JAL
Lenguajes de programación
Programación

JAL | 2.5. Sabitler

Yazar: İsmail Sahillioğlu | Ekim 19, 2019
JAL | Sabitler
2.5.1. Adlandırılmamış Sabitler Adlandırılmamış bir nümerik sabit, 32-bit işaretli değer olan bir UNIVERSAL türdedir. Bu sabit değerler genelde önişlemlerde (preprocessing) veya değişkenlere atamalarda kullanılan değerlerdir. Bir işlemde UNIVERSAL türü bir sabit değer kullanıldığında, bu tür, diğer operandın türüne çevrilir. Örneğin WORD türünde bir değişken ya da sabit operanda 12739 UNIVERSAL türdeki değer atanırsa, bu UNIVERSAL tür normalde işaretli 32 bit olmasına rağmen WORD türüne çevrilir. Bir istisna olarak kesirli sabit sayılar ise FLOAT türündedir. Nümerik sabitler aşağıdaki
Devamı
Manual de referencia
JAL
Lenguajes de programación
Programación

JAL | 2.4. Değişkenler

Yazar: İsmail Sahillioğlu | Eylül 15, 2019
JAL | Değişkenler
Basitçe bir değişken, değer tutan bir tanımlayıcıdır. Bu tanımlayıcılar, değeri tutmak için ne kadar boşluk gerektiğini belirleyen ilgili türlere sahiptir. Bu veri türleri hakkında bu yazıda söz etmiştik. Bir değişken tanımlayıcı için belirtilen veri türü bu değişken için bellekte ne kadar yer ayrılacağını belirler. JAL'ın kendi kılavuzunda tam değişken tanımlama formatı aşağıdaki gibidir: VAR [VOLATILE] [SHARED] tür[*sabitifade] tanımlayıcı [ '[' [ sabitifade ] ']' ] [ { AT sabitifade [ ':' bit ] | degisken [ ':' bit ] | '{' sabitifade1[',' sabitifade2...] '}' | IS degisken } [ '=' sabitifade
Devamı
Manual de referencia
JAL
Lenguajes de programación
Programación

JAL | 2.3. Kayıtlar (Records)

Yazar: İsmail Sahillioğlu | Temmuz 27, 2019
JAL | Kayıtlar
Kayıtlar (Records); diziler, değişkenler, ve kayıtlar da dahil olmak üzere diğer yerleşik türleri de içinde barındırabilen ve bu farklı veri alanlarını bir paket haline getiren özel türlerdir. JAL dilinin bu özel türü C dilinde yine özel bir tür olan struct ile benzerlik gösterir. Bir kaydın nasıl tanımlandığına bakalım: record "tanımlayıcı" is "tür1" "tanımlayıcı1" ... end record Bir kayıt oluşturulduktan sonra, basit bir türün kullanıldığı herhangi bir yerde kullanılabilir. Kaydın dahili alanlarına ( .) işleci kullanılarak erişilir. Konuyu pekiştirmek için bir örnek yapalım; 20 baytlık bir
Devamı
Manual de referencia
JAL
Programación
Lenguajes de programación

JAL | 2.2. Diziler

Yazar: İsmail Sahillioğlu | Temmuz 20, 2019
JAL | Diziler
JAL tek boyutlu değişken dizileri oluşturabilir ve bunları organize edebilir. Bit türü dizi oluşturmak için kullanılamaz, donanım yapısına uygun değildir. Bit dışındaki türlerin herhangi biriyle değişken dizileri oluşturulabilir. Dizi tanımlama biçimi aşağıdaki gibidir: VAR "değişken türü" "değişken adı" ["dizi niceliği"] = {"dizi ögeleri"} dizi ögeleri 0'dan itibaren sayılandırılmaya başlanır ve son indeks dizi niceliği - 1 olur. Örneğin dizi niceliği 5 olarak tanımlanırsa, dizi ögeleri'nin indeksleri aşağıdaki gibi olacaktır: İndeks Ögeler 0 öge1 1 öge2 2 öge3 3 öge4 4 öge5 Dizinin ögelerine
Devamı
Manual de referencia
JAL
Lenguajes de programación

JAL | 2.1. Temel Veri Türleri

Yazar: İsmail Sahillioğlu | Temmuz 20, 2019
JAL | Temel türler
JAL v2 derleyicisi yalnızca aşağıdaki türleri tanır. JAL v2 standart veri türleri Tür Açıklama Aralık BIT 1 1 bit boolean değer 0.....1 SBIT 1 1 bit işaretli değer -1.....0 BYTE 1 8 bit işaretsiz değer 0.....255 SBYTE 1 8 bit işaretli değer -128.....127 WORD 16 bit işaretsiz değer 0.....65.535 SWORD 16 bit işaretli değer -32.768.....32.767 DWORD 32 bit işaretsiz değer 0.....4.294.967.295 SDWORD 32 bit işaretli değer -2.147.483.648 ..... 2.147.483.647 FLOAT 1 Kesirli (kayan noktalı) değer +/- 10^-44.....10^38 1Temel türler En büyük türler, WORD, SWORD, DWORD, SDWORD genişlik belirticisini
Devamı
Manual de referencia
JAL
Lenguajes de programación

JAL | 2. Değişkenler, Sabitler ve Rumuzlar (Alias)

Yazar: İsmail Sahillioğlu | Nisan 10, 2019
JAL | Değişkenler sabitler rumuzlar
Değişkenler programlama dillerinin vazgeçilmez ögelerindendir. Değişkenler program yazarken, bellek konumlarının adres sayılarını kullanmak yerine benzersiz bir adla ilişkilendirip bu konumlar üzerinde veri organizasyonu yapmamızı sağlar. Biz insanlar için adlarla çalışmak sayılarla çalışmaktan daha kolaydır. Örneğin arkadaşlarımızın telefon numaralarını telefonumuza yalnızca numara olarak değil, onları adlandırarak saklar, o numaralardan her arama geldiğinde numaraları görmek yerine ilgili arkadaşımızın adlarını görürüz. Adlandırarak saklarız çünkü adları anımsamak sayıları anımsamaktan daha
Devamı
Manual de referencia
JAL
Programación
Abone ol Manual de referencia

Projects

Görevci

Monthly archive

  • Şubat 2017 (2)
  • Mart 2017 (1)
  • Nisan 2017 (1)
  • Mart 2019 (1)
  • Nisan 2019 (1)
  • Temmuz 2019 (3)
  • Eylül 2019 (1)
  • Ekim 2019 (1)
  • Mart 2020 (1)
  • Ağustos 2020 (3)
Sayfalama
  • Sayfa 1
  • Sonraki sayfa ››

Footer menu

  • İletişim

Copyright © 2026 Kozmotronik Tech - All rights reserved

Kozmotronik Tech