Şimdi Ara

Land (programlama dili) nedir?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
275
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Land programlama dili, Python dili kullanılarak tasarlanmıştır. Henüz tam olarak gelişmemiş olan bu yeni dil ile, bir çok şeyi kolaylıkla yapmak mümkün olacak. Land açık kaynak kodlu, yorumlanabilir ve nesne yönelimli basit bir programlama dilidir. Geliştirilmesindeki amaç, sadece insanların programlamaya olan bakış açısını basitleştirmektir. Dil, birçok platformda çalışabiliyor olacak. Microsoft WindowsMacUnixLinux gibi çeşitli işletim sistemlerinde çalıştırmak mümkün olacak.


    Söz dizimi

    Land, oldukça basit bir programlama dilidir, sözdizimi Python programlama dilinden esinlenmiştir. Ancak diğer programlama dillerinden farklı kılınmıştır, örneğin bir çok programlama dillinde zorunluluk vardır, oysa Land'de zorunluluk yoktur.

    İşleçler

    * işleci, çarpma işlemleri için

    / işleci, bölme işlemleri için

    + işleci, toplama işlemleri için

    AND işleci, 've' anlamına gelir

    OR işleci, 'veya' anlamına gelir

    NOT işleci, 'değil' anlamına gelir.


    İfadeler ve akış kontrolü

    Land`den örnek ifadeler;

    • İF ifadesi, bir kod blokunu belli bir koşula bağlı olarak, else ve elif (else-if'ın kisaltmasi) ile birlikte çalıştırır.
    • FOR ifadesi, yinelenebilir bir nesne üzerinden yineleme yapar, bu sırada ilgili bloktaki her ögeyi bir yerel değişkene atar.
    • VAR ifadesi, değişken tanımı yaparken tür belirtmeksizin tanım yapmamızı sağlar.
    • FUN ifadesi ile fonksiyon tanımlanır.
    • WHILE ifadesi, koşulu doğru olduğu sürece o kod blokunu çalıştırır.
    • PRINT ifadesi bir ekrana yazdırma görevi görür.


    Örnek program

    Kod

    Yığını:
    # This is a very useful piece of software FUN oopify(prefix) -> prefix + "oop" FUN join(elements, separator) VAR result = "" VAR len = LEN(elements) FOR i = 0 TO len THEN VAR result = result + elements/i IF i != len - 1 THEN VAR result = result + separator END RETURN result END FUN map(elements, func) VAR new_elements = [] FOR i = 0 TO LEN(elements) THEN APPEND(new_elements, func(elements/i)) END RETURN new_elements END PRINT("Greetings universe!") FOR i = 0 TO 5 THEN PRINT(join(map(["l", "sp"], oopify), ", ")) END







  • basic diye bir dil var ona benzettim gibi !!!

  • Kaynak kodu nerede

    < Bu ileti mini sürüm kullanılarak atıldı >
  • python ile tasarlandıysa baya bir yavaş bir dil olacak

  • Forumdaki tag'leri kullanım açısından da sorunlar var. tag'ler bozuk, birşey anlaşılmıyor. Yeni birşey geliştiren kişi sunum ve format konusuna dikkat etmeli.

    birkaç yıl önce Agola İşletim Sistemi konusu açan biri vardı, örneğin o gayet güzel sunum yapmıştı. Konusunu sildi ama PDF'si burada:

    https://disk.yandex.com/i/M7Oqm5YQ-ERxQA

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yanıt yok. Çok meşgul.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.