#خليك_مبرمج_واع
22 subscribers
247 photos
38 videos
114 files
903 links
مجموعة أخرى أكثر إفادة و تجيب على الأسئلة
https://msaht-programming-and-w-d.quora.com/?ch=10&oid=3116845&share=396067ef&srid=hBsZuY&target_type=tribe
Download Telegram
هذا (Self): المعامل الأول في دوال الصنف، يشير إلى الكائن الحالي.
الوراثة (Inheritance): آلية تسمح لـصنف جديد (الوارث) باكتساب الخصائص والسلوكيات من صنف موجود (الموروث).
اصل() (Super): دالة تُستخدم لاستدعاء دوال الصنف الأب في سياق الوراثة.
استورد (Import): كلمة مفتاحية تُستخدم لاستيراد وحدات أو حزم برمجية أخرى.
الحزم (Packages): طريقة لتنظيم الوحدات البرمجية في مجلدات هرمية.
_تهيئة_.aliflib: ملف خاص في مجلد الحزمة يُستخدم لتهيئة الحزمة عند استيرادها.
تحويل النوع (Type Conversion): عملية تغيير نوع بيانات قيمة من نوع إلى آخر (مثال: صحيح("1")).
EBNF (Extended Backus-Naur Form): تدوين وصفي يستخدم لتمثيل قواعد بناء جملة لغات الحاسوب.
PEG (Parsing Expression Grammar): شكل من أشكال قواعد التحليل النحوي، يتميز بالغموض الصفري والتراجع المحدود.
&س (Lookahead): عامل في قواعد المطابقة يتحقق من وجود نمط س دون استهلاكه.
!س (Negative Lookahead): عامل في قواعد المطابقة يتحقق من عدم وجود نمط س دون استهلاكه.
~ (Cut): عامل في قواعد المطابقة يمنع التراجع إلى البدائل السابقة إذا نجحت المطابقة حتى هذه النقطة.
&&س (Atomic Match): مطابقة فورية لـ س حيث لا يتراجع المحلل، ويؤدي الفشل إلى خطأ نحوي.

#لغة_ألف #ألف #برمجة_بالعربي #برمج_بألف #ألف_كود_عربي #ألف_رمز #كود_ألف
#Aliflang #Alis_programming_language
#خليك_مبرمج_واع @Programmer_educated
عمل كود يقوم بعمل ملفات txt وكتابة شيء داخلها؟

بناءً على المصادر المتوفرة، لا يوجد أي معلومات محددة أو أمثلة تعليمات برمجية توضح كيفية إنشاء ملفات نصية (.txt) أو الكتابة داخلها باستخدام لغة البرمجة ألف5.

المصادر تشرح العديد من جوانب اللغة مثل:
* طرق تشغيل البرامج.
* أوامر الطرفية.
* العمليات الحسابية والمنطقية والمقارنات.
* الدوال الضمنية مثل ادخل واطبع.
* أنواع البيانات مثل النصوص والمصفوفات والمترابطات والفهارس.
* الاستيراد من الملفات والحزم.
* النطاق والمكتبات الضمنية (مثل الوقت والرياضيات).
* هياكل التحكم مثل اذا ولاجل وبينما وحاول.
* تعريف الدوال والأصناف والوراثة.
* تحويل الأنواع وحالات خاصة.
* ملاحظات حول إدارة الذاكرة وتحديد الأخطاء.

ومع ذلك، لا توجد أي إشارة إلى وظائف أو مكتبات مخصصة لمعالجة الملفات (مثل فتح ملف، قراءة منه، أو الكتابة فيه).-

#لغة_ألف #ألف #برمجة_بالعربي #برمج_بألف #ألف_كود_عربي #ألف_رمز #كود_ألف
#Aliflang #Alis_programming_language
#خليك_مبرمج_واع @Programmer_educated
Forwarded from محمد ع ح 📖
نصيحة إضافية للممارسة:

غيّر القيم: في كل مثال، حاول تغيير الأرقام، النصوص، أو القيم المنطقية وشاهد كيف يتغير الناتج.
أضف تعليقاتك الخاصة: اجعل من عادتك إضافة تعليقات تشرح ما يفعله كل سطر أو مجموعة أسطر.
جرب بنفسك: حاول كتابة كود مشابه من الصفر بعد فهم المثال، دون النظر إليه مباشرة.


لا تستعجل، الممارسة هي مفتاح التعلم. كل سطر تكتبه وكل خطأ تصلحه يقوي فهمك للغة.
Forwarded from محمد ع ح 📖
image.png
11.9 KB
اطبع قلب ت1.alif
Forwarded from محمد ع ح 📖
😄😄😁😁😁
خريطة ذهنية لإرشادات اللغة ألف ٥
- قد لا تكون كاملة
https://drive.google.com/file/d/1Jx0HUIoBIzxphNSvbyE0eeM3Y1npX7Zv/view?usp=drivesdk
الوحدة الأولى:
... قريبا
اتمنى ان تراجع النص وتحل وتغير المتغيرات بعدها
الوحدة الثانية سوف ارسل النظري أولاً
محتوى الوحدة الثانية: العمليات الحسابية، المقارنات، والمنطق
1. العمليات الحسابية المختلفة (Arithmetic Operations)
لغة ألف5 تدعم مجموعة واسعة من العمليات الحسابية الأساسية:
الجمع (+) (Addition):
الطرح (-) (Subtraction):
الضرب (*) (Multiplication):
القسمة (\) (Division):
تقوم بإرجاع الناتج على شكل عدد عشري (Floating-point number).

باقي القسمة (\\) (Modulo):
يرجع باقي عملية القسمة.
•ناتج القسمة (\*) (Floor Division):
يرجع الجزء الصحيح من ناتج القسمة، مع تجاهل الجزء الكسري.

القوة (^) (Exponentiation / Power):
لرفع رقم لأس معين.

الجذر (\^) (Square Root):
لإيجاد الجذر التربيعي لرقم.

أولوية العمليات (Operator Precedence): تتبع ألف5 الترتيب الرياضي لأولوية العمليات (مثل PEMDAS/BODMAS). أي أن عمليات الأقواس تُنفذ أولاً، ثم القوة والجذر، ثم الضرب والقسمة، وأخيراً الجمع والطرح.

# مثال على أولوية العمليات
النتيجة = (3 + 6) * 2 # الأقواس أولاً (3+6=9)، ثم الضرب (9*2=18)
اطبع(م"نتيجة أولوية العمليات: {النتيجة}") # الناتج سيكون 18
نصيحة إضافية للممارسة:

غيّر القيم: في كل مثال، حاول تغيير الأرقام، النصوص، أو القيم المنطقية وشاهد كيف يتغير الناتج.
أضف تعليقاتك الخاصة: اجعل من عادتك إضافة تعليقات تشرح ما يفعله كل سطر أو مجموعة أسطر.
جرب بنفسك: حاول كتابة كود مشابه من الصفر بعد فهم المثال، دون النظر إليه مباشرة.


لا تستعجل، الممارسة هي مفتاح التعلم. كل سطر تكتبه وكل خطأ تصلحه يقوي فهمك للغة.
2. عمليات المقارنة (Comparison Operations)
تُستخدم للمقارنة بين قيمتين، وتُرجع إما صح (True) أو خطأ (False):
يساوي (==) (Equal to):
لا يساوي (!=) (Not equal to):
أكبر من (>) (Greater than):
أصغر من (<) (Less than):
أكبر من أو يساوي (>=) (Greater than or equal to):
أصغر من أو يساوي (<=) (Less than or equal to):
3. العمليات المنطقية (Logical Operations)
تُستخدم لدمج أو عكس الشروط المنطقية، وتُرجع صح (True) أو خطأ (False):
و (و) (AND):
تُرجع صح إذا كان كلا الشرطين صحيحين.
او (او) (OR):
تُرجع صح إذا كان أحد الشرطين (أو كلاهما) صحيحاً.
ليس (ليس) (NOT):
تعكس القيمة المنطقية.

الربط بالتمرين العملي للوحدة الثانية
بعد أن تتعلم هذه المفاهيم المذكورة أعلاه، ستكون جاهزاً لتطبيقها في التمرين العملي للوحدة الثانية، وهو بناء آلة حاسبة بسيطة تقوم بإجراء العمليات الحسابية، ثم أضف إليها القدرة على مقارنة الأرقام وإجراء تقييمات منطقية.