Logo Lanfrica

eyobbegashaw/Amharic-Programming-Language-

Domaine:

natural language processing

Type de record:

software
Créateur:
eyo
Hôte:
The goal of this project is to introduce the basics of programming languages through engaging, kid-friendly activities. # አማርኛ ፕሮግራሚንግ ቋንቋ (Amharic Programming Language) የአማርኛ ቋንቋ ተናጋሪዎች በቀላሉ ፕሮግራም መጻፍ የሚችሉበት የፕሮግራሚንግ ቋንቋ A programming language designed for Amharic speakers to write code in their native language --- ## 📌 የማከማቻ ስም (Repository Name) **`amharic-programming-language`** ```bash git clone github.com cd amharic-programming-language ``` --- ## 🌟 መግለጫ (Overview) **አማርኛ ፕሮግራሚንግ ቋንቋ** በአማርኛ ቋንቋ ኮድ መጻፍ የሚያስችል የፕሮግራሚንግ ቋንቋ ነው። ይህ ቋንቋ በተለይ አማርኛ ተናጋሪዎች ፕሮግራሚንግ በቀላሉ እንዲማሩ እና እንዲጠቀሙ ለማስቻል ታስቦ የተዘጋጀ ነው። The **Amharic Programming Language** allows developers to write code using Amharic keywords and syntax, making programming more accessible to Amharic speakers. --- ## ✨ ባህርያት (Features) ### 🔤 ሙሉ የአማርኛ ቁልፍ ቃላት ```javascript ማተም "ሰላም ዓለም!" // Print statement ከ እድሜ >= 18 { ... } // If condition ለ እኔ በ 1 እስከ 5 { ... } // For loop ስራ ደምር (ሀ, ለ) { ... } // Function definition ``` ### 📊 የውሂብ አይነቶች (Data Types) - **የቁጥር** (Integer) - **የጽሁፍ** (String) - **ዝርዝር** (List/Array) - **መዝገብ** (Dictionary) - **እውነት/ሐሰት** (Boolean) ### 🎯 የላቁ ባህርያት (Advanced Features) - ✅ ተግባራዊ ፕሮግራሚንግ (Functional Programming) - ✅ የስህተት አያያዝ (Try-Catch Error Handling) - ✅ ባለብዙ ክልል ተለዋዋጮች (Scoped Variables) - ✅ ዝግጁ ተግባራት (Built-in Functions) - ✅ በቃለ መስተዋወህ ሻል (Interactive Shell) --- ## 💡 ምሳሌዎች (Examples) ### 1. ቀላል ፕሮግራም (Hello World) ```javascript ማተም "ሰላም ዓለም!" ``` ### 2. ተለዋዋጮች እና ሒሳብ (Variables & Math) ```javascript የቁጥር ሀ = 10 የቁጥር ለ = 5 ማተም "ድምር: " + (ሀ + ለ) ማተም "ቅንስ: " + (ሀ - ለ) ማተም "ውጤት: " + (ሀ * ለ) ``` ### 3. የሁኔታ መግለጫ (If Statement) ```javascript እድሜ = 18 ከ እድሜ >= 18 { ማተም "እንኳን ደህና መጣህ! አዋቂ ነህ" } አለባችሁ { ማተም "ይቅርታ፣ ገና ልጅ ነህ" } ``` ### 4. የለ Loop (For Loop) ```javascript ለ ቁጥር በ 1 እስከ 5 { ማተም "ቁጥር: " + ቁጥር } // በደረጃ (with step) ለ እኔ በ 0 እስከ 10 ደረጃ 2 { ማተም "እኔ: " + እኔ } ``` ### 5. በሚታይ Loop (While Loop) ```javascript ተቆጣጣሪ = 1 በሚታይ ተቆጣጣሪ = 80 { መመለስ "እጅግ በጣም ጥሩ" } አለባችሁ ከ አማካይ >= 60 { መመለስ "ጥሩ" } አለ …

Languages

Licenses