ARPA, C# syntax yapısıyla aynı olup, tamamen Türkçe yazılabilen bir programlama dilidir. Bu dil, C# ve ANTLR4 teknolojileri kullanılarak geliştirilmiştir ve ARPA Studio adındaki IDE ile birlikte çalıştırılabilmektedir.
- Türkçe yazım desteği
- C# syntax yapısı ile aynı
- Değişken tanımlama, atama, if/else yapıları, döngüler ve fonksiyonlar gibi temel programlama kavramlarını destekler
- WPF Core 8.0 ile geliştirilen ARPA Studio IDE'si
- Monaco Editor bileşeni ile kod yazma ve düzenleme
- Yazılan ARPA kodlarının anında çalıştırılıp sonuçların görüntülenmesi
- ARPA dilinin derleme işlemleri ANTLR4 kullanılarak gerçekleştirme
Projeyi klonladıktan sonra, ARPA Studio'yu çalıştırabilmek için aşağıdaki adımları izleyin:
- .NET Core 8.0 yüklü olduğundan emin olun.
- Projeyi klonlayın:
git clone https://github.com/BeratARPA/ARPA-Programming-Language.git
- Projeyi herhangi bir .NET Core destekleyen IDE ile açın ve derleyin.
- ARPA Studio'yu başlatarak ARPA dilinde yazdığınız kodları çalıştırabilirsiniz.
ARPA dili, Türkçe komutlar ve operatörler ile yazılmaktadır. İşte basit bir örnek:
sayi x = 10;
sayi y = 20;
eger (x < y)
{
yazdir("x, y'den küçüktür.");
}
değilse
{
yazdir("x, y'den büyük veya eşittir.");
}
sayi
: Tam sayı değerleri içinondalik
: Ondalıklı sayı değerleri içinmetin
: String değerler içinmantik
: Mantıksal değerler (dogru/yanlis) için
- Aritmetik Operatörler:
+
,-
,*
,/
,%
- Karşılaştırma Operatörleri:
==
,!=
,>
,<
,>=
,<=
- Mantıksal Operatörler:
ve
,veya
ARPA Studio, ARPA dilinde yazılan kodların düzenlenip çalıştırılabileceği bir IDE'dir. Kod editörü olarak Monaco Editor bileşeni kullanılmıştır. IDE üzerinde yazdığınız ARPA kodlarını anında çalıştırabilir ve çıktı penceresinde sonuçları görebilirsiniz.
Projeye katkıda bulunmak isterseniz, lütfen pull request gönderin veya bir issue açın. Katkılarınız bizim için değerlidir!
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE
dosyasına bakabilirsiniz.
ARPA is a programming language that uses the same C# syntax but can be written entirely in Turkish. It has been developed using C# and ANTLR4 technologies and can be run using the ARPA Studio IDE.
- Support for Turkish syntax
- Same structure as C# syntax
- Supports basic programming concepts such as variable declarations, assignments, if/else statements, loops, and functions
- ARPA Studio IDE developed with WPF Core 8.0
- Code writing and editing with the Monaco Editor component
- Instant execution of ARPA code with immediate result display
- Compilation of ARPA code using ANTLR4
After cloning the project, follow these steps to run ARPA Studio:
- Make sure .NET Core 8.0 is installed.
- Clone the project:
git clone https://github.com/BeratARPA/ARPA-Programming-Language.git
- Open the project with any .NET Core-supported IDE and compile it.
- Launch ARPA Studio to run your code written in the ARPA language.
ARPA language is written using Turkish commands and operators. Here is a simple example:
sayi x = 10;
sayi y = 20;
eger (x < y)
{
yazdir("x, y'den küçüktür.");
}
değilse
{
yazdir("x, y'den büyük veya eşittir.");
}
sayi
: For integer valuesondalik
: For decimal valuesmetin
: For string valuesmantik
: For logical values (true/false)
- Arithmetic Operators:
+
,-
,*
,/
,%
- Comparison Operators:
==
,!=
,>
,<
,>=
,<=
- Logical Operators:
ve
,veya
ARPA Studio is an IDE where you can edit and run code written in the ARPA language. It uses the Monaco Editor component as the code editor. You can instantly execute your ARPA code and see the results in the output window.
If you would like to contribute to the project, please submit a pull request or open an issue. Your contributions are valuable to us!
This project is licensed under the MIT License. For details, see the LICENSE
file.