سوف أعلن عن الذكاء الأصطناعي المساعد في اللغة البرمجية ألف قريبا.
- في مرحلة التجربة
هذا رابط شرح ميزاته
#لغة_ألف #ألف #برمجة_بالعربي #برمج_بألف #ألف_كود_عربي #ألف_رمز #كود_ألف
#Aliflang #Alis_programming_language
#خليك_مبرمج_واع @Programmer_educated
- في مرحلة التجربة
هذا رابط شرح ميزاته
#لغة_ألف #ألف #برمجة_بالعربي #برمج_بألف #ألف_كود_عربي #ألف_رمز #كود_ألف
#Aliflang #Alis_programming_language
#خليك_مبرمج_واع @Programmer_educated
YouTube
جوجل عملت أداة تخليك تبدأ ستارت أب ببلاش! NotebookLM
لو إنت طالب، أو بتذاكر، أو حتى بتشتغل في شركة أو بتفكر تبدأ ستارت أب، لازم تشوف الفيديو ده! بنقدملك فيه أداة من جوجل هتغيّرلك طريقة تعاملك مع المعلومات كليًا. اسمها NotebookLM، وهي أداة ذكية بتشتغل بالذكاء الاصطناعي وتعتبر زي مفكرة إلكترونية متطورة تقدر تخزن…
Forwarded from محمد ع ح 📖
نصيحة إضافية للممارسة:
غيّر القيم: في كل مثال، حاول تغيير الأرقام، النصوص، أو القيم المنطقية وشاهد كيف يتغير الناتج.
أضف تعليقاتك الخاصة: اجعل من عادتك إضافة تعليقات تشرح ما يفعله كل سطر أو مجموعة أسطر.
جرب بنفسك: حاول كتابة كود مشابه من الصفر بعد فهم المثال، دون النظر إليه مباشرة.
لا تستعجل، الممارسة هي مفتاح التعلم. كل سطر تكتبه وكل خطأ تصلحه يقوي فهمك للغة.
غيّر القيم: في كل مثال، حاول تغيير الأرقام، النصوص، أو القيم المنطقية وشاهد كيف يتغير الناتج.
أضف تعليقاتك الخاصة: اجعل من عادتك إضافة تعليقات تشرح ما يفعله كل سطر أو مجموعة أسطر.
جرب بنفسك: حاول كتابة كود مشابه من الصفر بعد فهم المثال، دون النظر إليه مباشرة.
لا تستعجل، الممارسة هي مفتاح التعلم. كل سطر تكتبه وكل خطأ تصلحه يقوي فهمك للغة.
خريطة ذهنية لإرشادات اللغة ألف ٥
- قد لا تكون كاملة
https://drive.google.com/file/d/1Jx0HUIoBIzxphNSvbyE0eeM3Y1npX7Zv/view?usp=drivesdk
- قد لا تكون كاملة
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
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):
تُستخدم للمقارنة بين قيمتين، وتُرجع إما صح (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):
تعكس القيمة المنطقية.
الربط بالتمرين العملي للوحدة الثانية
بعد أن تتعلم هذه المفاهيم المذكورة أعلاه، ستكون جاهزاً لتطبيقها في التمرين العملي للوحدة الثانية، وهو بناء آلة حاسبة بسيطة تقوم بإجراء العمليات الحسابية، ثم أضف إليها القدرة على مقارنة الأرقام وإجراء تقييمات منطقية.
تُستخدم لدمج أو عكس الشروط المنطقية، وتُرجع صح (True) أو خطأ (False):
و (و) (AND):
تُرجع صح إذا كان كلا الشرطين صحيحين.
او (او) (OR):
تُرجع صح إذا كان أحد الشرطين (أو كلاهما) صحيحاً.
ليس (ليس) (NOT):
تعكس القيمة المنطقية.
الربط بالتمرين العملي للوحدة الثانية
بعد أن تتعلم هذه المفاهيم المذكورة أعلاه، ستكون جاهزاً لتطبيقها في التمرين العملي للوحدة الثانية، وهو بناء آلة حاسبة بسيطة تقوم بإجراء العمليات الحسابية، ثم أضف إليها القدرة على مقارنة الأرقام وإجراء تقييمات منطقية.
الهدف من التمرين العملي للوحدة الثانية: هو تطبيق عملي للمفاهيم الجديدة التي تعلمتها في هذه الوحدة. ستستخدم العمليات الحسابية لإجراء الجمع والطرح والضرب والقسمة وغيرها. وستستخدم عمليات المقارنة والعمليات المنطقية لجعل الآلة الحاسبة تقوم بتقييمات منطقية (مثل: هل الرقم الأول أكبر من الثاني؟ هل الناتج بين قيمتين محددتين؟). هذا يعزز فهمك لكيفية تفاعل أنواع البيانات المختلفة (الأعداد والقيم المنطقية) مع العمليات.