هل تساءلت يومًا كيف يستطيع جهازك التعرّف على وجهك بدقة وسرعة؟ دعونا نتعمّق أكثر في التفاصيل التقنية وراء هذه التكنولوجيا المدهشة.
الخطوات البرمجية لعمل تقنية التعرف على الوجه:
1️⃣ التقاط الصورة:
تستخدم الكاميرات الأمامية صورًا بدقة عالية (عادةً لا تقل عن 2 ميجابكسل)، وأحيانًا كاميرات ثلاثية الأبعاد (3D) للحصول على معلومات إضافية عن العمق.
يتم التقاط أكثر من 100 لقطة مختلفة لوجهك خلال ثانية واحدة لضمان الحصول على صورة واضحة حتى في حالة الحركة.
2️⃣ تحليل الملامح الأساسية (Feature Extraction):
يتم تحديد الملامح البارزة للوجه، مثل:
المسافة بين العينين.
طول الأنف وعرضه.
شكل الفك والخدين.
مواضع الزوايا مثل زوايا العين والفم.
هذه الملامح يتم تمثيلها كنقاط رياضية (تُعرف بالنقاط المميزة أو Landmarks). عادةً، يتم استخراج ما بين 68 إلى 128 نقطة مميزة على الوجه.
3️⃣ إنشاء بصمة الوجه (Face Template):
باستخدام خوارزميات رياضية مثل Eigenfaces أو Fisherfaces، تُحوَّل هذه النقاط إلى مصفوفة رقمية (Matrix).
هذه المصفوفة تُخزن على شكل "بصمة رقمية" مميزة لكل شخص.
4️⃣ المقارنة:
عندما يحاول المستخدم فتح الجهاز، يتم التقاط صورة جديدة ومقارنتها بالبصمة المسجلة باستخدام تقنيات مثل Cosine Similarity أو Euclidean Distance.
إذا كان الفرق بين البصمتين أقل من نسبة خطأ محددة (عادةً 0.01٪)، يُعتبر الوجه متطابقًا.
كيف تُبرمج هذه العمليات؟
اللغات المستخدمة: Python، C++، أو حتى Java تُعتبر من الخيارات الرئيسية.
المكتبات: مكتبات مثل OpenCV وDlib تُستخدم لبناء خوارزميات الكشف والتعرف على الملامح.
التدريب: يتم تدريب الشبكات العصبية باستخدام مئات الآلاف من صور الوجوه لتعلّم الأنماط المختلفة.
مواصفات الكاميرا المناسبة:
دقة لا تقل عن 2 ميجابكسل، ويفضل استخدام كاميرات 3D للتعرّف الدقيق.
زاوية عرض واسعة (Wide Angle) لالتقاط الوجه من زوايا مختلفة.
حساسية عالية للضوء لتعمل في الإضاءة المنخفضة.
الأبعاد التي يتم التركيز عليها في الملامح:
عرض وطول كل عين.
موضع الأنف بالنسبة للفم والعينين.
شكل الذقن والخدين.
زاوية ميل الرأس.
هل هذه التقنية مثالية؟
رغم دقتها العالية، قد تواجه تحديات مع:
التوائم المتطابقة.
تغييرات جذرية في الوجه مثل اللحية أو ارتداء النظارات.
الصور المُزيفة أو الأقنعة ثلاثية الأبعاد، لكن يتم استخدام مستشعرات إضافية للكشف عن الحيوية (Liveness Detection).
ما رأيك؟
هل تعتقد أن هذه التكنولوجيا كافية لحماية بياناتنا؟ أم أن هناك حاجة لتحسينها أكثر؟ شاركونا بالتعليقات! 🌟
الخطوات البرمجية لعمل تقنية التعرف على الوجه:
1️⃣ التقاط الصورة:
تستخدم الكاميرات الأمامية صورًا بدقة عالية (عادةً لا تقل عن 2 ميجابكسل)، وأحيانًا كاميرات ثلاثية الأبعاد (3D) للحصول على معلومات إضافية عن العمق.
يتم التقاط أكثر من 100 لقطة مختلفة لوجهك خلال ثانية واحدة لضمان الحصول على صورة واضحة حتى في حالة الحركة.
2️⃣ تحليل الملامح الأساسية (Feature Extraction):
يتم تحديد الملامح البارزة للوجه، مثل:
المسافة بين العينين.
طول الأنف وعرضه.
شكل الفك والخدين.
مواضع الزوايا مثل زوايا العين والفم.
هذه الملامح يتم تمثيلها كنقاط رياضية (تُعرف بالنقاط المميزة أو Landmarks). عادةً، يتم استخراج ما بين 68 إلى 128 نقطة مميزة على الوجه.
3️⃣ إنشاء بصمة الوجه (Face Template):
باستخدام خوارزميات رياضية مثل Eigenfaces أو Fisherfaces، تُحوَّل هذه النقاط إلى مصفوفة رقمية (Matrix).
هذه المصفوفة تُخزن على شكل "بصمة رقمية" مميزة لكل شخص.
4️⃣ المقارنة:
عندما يحاول المستخدم فتح الجهاز، يتم التقاط صورة جديدة ومقارنتها بالبصمة المسجلة باستخدام تقنيات مثل Cosine Similarity أو Euclidean Distance.
إذا كان الفرق بين البصمتين أقل من نسبة خطأ محددة (عادةً 0.01٪)، يُعتبر الوجه متطابقًا.
كيف تُبرمج هذه العمليات؟
اللغات المستخدمة: Python، C++، أو حتى Java تُعتبر من الخيارات الرئيسية.
المكتبات: مكتبات مثل OpenCV وDlib تُستخدم لبناء خوارزميات الكشف والتعرف على الملامح.
التدريب: يتم تدريب الشبكات العصبية باستخدام مئات الآلاف من صور الوجوه لتعلّم الأنماط المختلفة.
مواصفات الكاميرا المناسبة:
دقة لا تقل عن 2 ميجابكسل، ويفضل استخدام كاميرات 3D للتعرّف الدقيق.
زاوية عرض واسعة (Wide Angle) لالتقاط الوجه من زوايا مختلفة.
حساسية عالية للضوء لتعمل في الإضاءة المنخفضة.
الأبعاد التي يتم التركيز عليها في الملامح:
عرض وطول كل عين.
موضع الأنف بالنسبة للفم والعينين.
شكل الذقن والخدين.
زاوية ميل الرأس.
هل هذه التقنية مثالية؟
رغم دقتها العالية، قد تواجه تحديات مع:
التوائم المتطابقة.
تغييرات جذرية في الوجه مثل اللحية أو ارتداء النظارات.
الصور المُزيفة أو الأقنعة ثلاثية الأبعاد، لكن يتم استخدام مستشعرات إضافية للكشف عن الحيوية (Liveness Detection).
ما رأيك؟
هل تعتقد أن هذه التكنولوجيا كافية لحماية بياناتنا؟ أم أن هناك حاجة لتحسينها أكثر؟ شاركونا بالتعليقات! 🌟
👍1
تقنية بتخليك ترسل الصور من خلال اجهزة الراديو هية تقنية ليست بجديدة فكانت في عشرينيات القرن الماضي. ولكنها ممتعة وتستطيع تجربتها بنفسك!
تقنية SSTV (Slow Scan Television) هي وسيلة لنقل الصور الثابتة عبر موجات الراديو باستخدام نطاق ترددي ضيق. تُستخدم عادةً من قِبل هواة الراديو وأحيانًا في التطبيقات العلمية والفضائية. تعتمد التقنية على إرسال الصور بشكل خطي عبر إشارات صوتية تُرمَّز إلى بيانات رقمية ثم تُحول إلى صورة عند الاستقبال.
---
كيف تعمل SSTV؟
1. تحويل الصور إلى إشارات صوتية:
يتم ترميز الصورة إلى سلسلة من الترددات الصوتية (Tones)، حيث يمثل كل تردد جزءًا من الصورة.
2. إرسال الإشارات:
تُرسل الإشارات عبر موجات الراديو باستخدام أجهزة لاسلكية.
3. استقبال الإشارات:
يتم استقبال الإشارات الصوتية وتحويلها مرة أخرى إلى صورة باستخدام برامج متخصصة.
---
تجربة تقنية SSTV:
المتطلبات الأساسية:
1. جهاز راديو:
يمكن استخدام جهاز راديو للهواة أو حتى جهاز استقبال FM قوي.
2. برامج ترميز/تحليل SSTV:
أشهر البرامج:
MMSSTV (لنظام Windows).
QSSTV (لنظام Linux).
تطبيقات الهواتف مثل Robot36 (لأجهزة Android).
3. مصدر لإشارات SSTV:
يمكنك استقبال الإشارات من:
هواة الراديو الذين يرسلون صورًا عبر موجات الراديو.
محطة الفضاء الدولية (ISS) التي ترسل إشارات SSTV في أوقات محددة.
4. واجهة بين الراديو والكمبيوتر:
إذا كنت تستخدم جهاز راديو، ستحتاج إلى كابل صوت يربط مخرج الصوت بالراديو ومدخل الصوت بجهاز الكمبيوتر أو الهاتف.
---
خطوات عملية لاستقبال إشارات SSTV:
1. تحميل برنامج SSTV:
إذا كنت تستخدم الكمبيوتر، قم بتثبيت برنامج مثل MMSSTV.
إذا كنت تستخدم الهاتف، ثبت تطبيق Robot36.
2. الاتصال بجهاز الراديو:
اربط جهاز الراديو بالكمبيوتر/الهاتف باستخدام كابل الصوت.
3. ضبط التردد:
ابحث عن إشارات SSTV في نطاق ترددات مخصصة (مثل 14.230 MHz في HF Bands).
4. استقبال الصورة:
شغل البرنامج واتركه يحلل الإشارة الصوتية. سيبدأ البرنامج بتحويل الإشارات الصوتية إلى صورة.
---
إرسال SSTV بنفسك:
إذا كنت ترغب في إرسال صور باستخدام SSTV:
1. برمجيات الإرسال:
استخدم برنامج مثل MMSSTV لإنشاء الإشارات الصوتية من صورة.
2. جهاز الإرسال:
اربط جهاز الكمبيوتر بجهاز الراديو وأرسل الإشارات من خلاله.
3. القوانين:
تأكد من أنك تلتزم بقوانين الراديو المحلية (تتطلب بعض الدول تراخيص للإرسال).
---
تجربة بدون جهاز راديو:
يمكنك استخدام تسجيلات مسبقة لإشارات SSTV (يمكن العثور عليها على الإنترنت) وتجربتها باستخدام تطبيق Robot36 لتحليل الإشارات.
تقنية SSTV ممتعة للتجربة وتعتبر بوابة لفهم أعمق لعالم الاتصالات اللاسلكية!
تقنية SSTV (Slow Scan Television) هي وسيلة لنقل الصور الثابتة عبر موجات الراديو باستخدام نطاق ترددي ضيق. تُستخدم عادةً من قِبل هواة الراديو وأحيانًا في التطبيقات العلمية والفضائية. تعتمد التقنية على إرسال الصور بشكل خطي عبر إشارات صوتية تُرمَّز إلى بيانات رقمية ثم تُحول إلى صورة عند الاستقبال.
---
كيف تعمل SSTV؟
1. تحويل الصور إلى إشارات صوتية:
يتم ترميز الصورة إلى سلسلة من الترددات الصوتية (Tones)، حيث يمثل كل تردد جزءًا من الصورة.
2. إرسال الإشارات:
تُرسل الإشارات عبر موجات الراديو باستخدام أجهزة لاسلكية.
3. استقبال الإشارات:
يتم استقبال الإشارات الصوتية وتحويلها مرة أخرى إلى صورة باستخدام برامج متخصصة.
---
تجربة تقنية SSTV:
المتطلبات الأساسية:
1. جهاز راديو:
يمكن استخدام جهاز راديو للهواة أو حتى جهاز استقبال FM قوي.
2. برامج ترميز/تحليل SSTV:
أشهر البرامج:
MMSSTV (لنظام Windows).
QSSTV (لنظام Linux).
تطبيقات الهواتف مثل Robot36 (لأجهزة Android).
3. مصدر لإشارات SSTV:
يمكنك استقبال الإشارات من:
هواة الراديو الذين يرسلون صورًا عبر موجات الراديو.
محطة الفضاء الدولية (ISS) التي ترسل إشارات SSTV في أوقات محددة.
4. واجهة بين الراديو والكمبيوتر:
إذا كنت تستخدم جهاز راديو، ستحتاج إلى كابل صوت يربط مخرج الصوت بالراديو ومدخل الصوت بجهاز الكمبيوتر أو الهاتف.
---
خطوات عملية لاستقبال إشارات SSTV:
1. تحميل برنامج SSTV:
إذا كنت تستخدم الكمبيوتر، قم بتثبيت برنامج مثل MMSSTV.
إذا كنت تستخدم الهاتف، ثبت تطبيق Robot36.
2. الاتصال بجهاز الراديو:
اربط جهاز الراديو بالكمبيوتر/الهاتف باستخدام كابل الصوت.
3. ضبط التردد:
ابحث عن إشارات SSTV في نطاق ترددات مخصصة (مثل 14.230 MHz في HF Bands).
4. استقبال الصورة:
شغل البرنامج واتركه يحلل الإشارة الصوتية. سيبدأ البرنامج بتحويل الإشارات الصوتية إلى صورة.
---
إرسال SSTV بنفسك:
إذا كنت ترغب في إرسال صور باستخدام SSTV:
1. برمجيات الإرسال:
استخدم برنامج مثل MMSSTV لإنشاء الإشارات الصوتية من صورة.
2. جهاز الإرسال:
اربط جهاز الكمبيوتر بجهاز الراديو وأرسل الإشارات من خلاله.
3. القوانين:
تأكد من أنك تلتزم بقوانين الراديو المحلية (تتطلب بعض الدول تراخيص للإرسال).
---
تجربة بدون جهاز راديو:
يمكنك استخدام تسجيلات مسبقة لإشارات SSTV (يمكن العثور عليها على الإنترنت) وتجربتها باستخدام تطبيق Robot36 لتحليل الإشارات.
تقنية SSTV ممتعة للتجربة وتعتبر بوابة لفهم أعمق لعالم الاتصالات اللاسلكية!
لماذا تطبيقات الأندرويد لا تعمل على الآيفون أو الكمبيوتر؟
سؤال شائع جدًا، والإجابة ببساطة تكمن في اختلاف البيئات البرمجية التي تعمل عليها هذه الأجهزة. دعونا نفهم الموضوع خطوة بخطوة:
1️⃣ نظام التشغيل (Operating System):
كل جهاز يعمل بنظام تشغيل مختلف:
الأندرويد يعتمد على Linux مع بيئة Dalvik/ART لتشغيل التطبيقات المكتوبة بلغة Java أو Kotlin.
الآيفون يعتمد على نظام iOS ببيئة مختلفة تمامًا تعتمد على Objective-C أو Swift.
الكمبيوتر لديه نظام مختلف مثل Windows أو macOS أو Linux، وكل منها لديه معايير مختلفة تمامًا.
2️⃣ المعمارية (Architecture):
حتى طريقة تصميم المعالج داخل الأجهزة مختلفة! تطبيق مصمم للعمل على معمارية ARM (مثل الهواتف) قد لا يعمل على معمارية x86 (مثل معظم أجهزة الكمبيوتر).
3️⃣ السياسات (Policies):
الشركات مثل Google وApple تحب الاحتفاظ بأنظمتها وتطبيقاتها مغلقة لضمان التحكم والجودة، مما يجعل تشغيل تطبيق أندرويد على الآيفون مستحيلًا دون أدوات خاصة.
لماذا لا توجد بيئة واحدة للتطبيقات؟
توحيد بيئة التطبيقات على مختلف الأجهزة فكرة عظيمة، لكنها تواجه تحديات ضخمة:
الشركات تريد التميز عن بعضها (تنافس).
اختلاف الأجهزة والمعالجات يجعل التوحيد معقدًا تقنيًا.
التطبيقات الموحدة قد تكون أقل كفاءة لأنها لن تستغل كل قدرات النظام أو الجهاز المحدد.
لكن... هناك تقدم في هذا المجال، مثل:
تطبيقات الويب التفاعلية (Progressive Web Apps): تعمل مباشرة على المتصفح بدون الحاجة لنظام تشغيل معين.
تقنيات مثل Flutter وReact Native: تسمح بكتابة كود واحد يعمل على الأندرويد والآيفون، ولكنها لا تزال تحتاج تعديلات لتعمل بكفاءة على كل منصة.
إذاً، الفكرة ليست مستحيلة، لكنها تحتاج توافقًا عالميًا بين الشركات – وهذا ما لا نراه حاليًا!
سؤال شائع جدًا، والإجابة ببساطة تكمن في اختلاف البيئات البرمجية التي تعمل عليها هذه الأجهزة. دعونا نفهم الموضوع خطوة بخطوة:
1️⃣ نظام التشغيل (Operating System):
كل جهاز يعمل بنظام تشغيل مختلف:
الأندرويد يعتمد على Linux مع بيئة Dalvik/ART لتشغيل التطبيقات المكتوبة بلغة Java أو Kotlin.
الآيفون يعتمد على نظام iOS ببيئة مختلفة تمامًا تعتمد على Objective-C أو Swift.
الكمبيوتر لديه نظام مختلف مثل Windows أو macOS أو Linux، وكل منها لديه معايير مختلفة تمامًا.
2️⃣ المعمارية (Architecture):
حتى طريقة تصميم المعالج داخل الأجهزة مختلفة! تطبيق مصمم للعمل على معمارية ARM (مثل الهواتف) قد لا يعمل على معمارية x86 (مثل معظم أجهزة الكمبيوتر).
3️⃣ السياسات (Policies):
الشركات مثل Google وApple تحب الاحتفاظ بأنظمتها وتطبيقاتها مغلقة لضمان التحكم والجودة، مما يجعل تشغيل تطبيق أندرويد على الآيفون مستحيلًا دون أدوات خاصة.
لماذا لا توجد بيئة واحدة للتطبيقات؟
توحيد بيئة التطبيقات على مختلف الأجهزة فكرة عظيمة، لكنها تواجه تحديات ضخمة:
الشركات تريد التميز عن بعضها (تنافس).
اختلاف الأجهزة والمعالجات يجعل التوحيد معقدًا تقنيًا.
التطبيقات الموحدة قد تكون أقل كفاءة لأنها لن تستغل كل قدرات النظام أو الجهاز المحدد.
لكن... هناك تقدم في هذا المجال، مثل:
تطبيقات الويب التفاعلية (Progressive Web Apps): تعمل مباشرة على المتصفح بدون الحاجة لنظام تشغيل معين.
تقنيات مثل Flutter وReact Native: تسمح بكتابة كود واحد يعمل على الأندرويد والآيفون، ولكنها لا تزال تحتاج تعديلات لتعمل بكفاءة على كل منصة.
إذاً، الفكرة ليست مستحيلة، لكنها تحتاج توافقًا عالميًا بين الشركات – وهذا ما لا نراه حاليًا!
❤1👍1
لساتها الفيسبوك عم تقيد الصفحة وتشيل منها ادوات تحقيق الربح وتقلل الوصول...
بنعمل منشورات ومنكتب محتوى وبجهز لافكار جديدة وبحاول انو قدم افضل من هيك بس على الفاضي مهما عملت مارح يوصل للناس
الصفحة من سنة بنفس عدد المتابعين ومع نقصان كبير!
قدمت شكاوى كتير وما حدا فادني من الفيسبوك ابدا
شكلها نهاية الصفحة قربت....
بنعمل منشورات ومنكتب محتوى وبجهز لافكار جديدة وبحاول انو قدم افضل من هيك بس على الفاضي مهما عملت مارح يوصل للناس
الصفحة من سنة بنفس عدد المتابعين ومع نقصان كبير!
قدمت شكاوى كتير وما حدا فادني من الفيسبوك ابدا
شكلها نهاية الصفحة قربت....
👍2
Forwarded from الهندسة الكهربائية (Eng/Mahmoud Abdulhameed)
هل تطمح للعمل الحر عبر الإنترنت وتحقيق الاستقلال المالي؟
هل تبحث عن طرق لكسب المال من المنزل بدون خبرة سابقة؟
*⭐سجل الآن في الدورة المجانية أونلاين ⭐*
بعنوان: استراتيجيات العمل الحر عبر الإنترنت والذكاء الاصطناعي
🎤يقدمها المهندس/ *كمال الحبابي*
مؤسس شركة الحبابي بزنس - بريطانيا
*🛑 محاور الدورة:*
1️⃣ تجارة الخدمات الإلكترونية
2️⃣ الربح من التسويق بالعمولة مع شركات محلية وعالمية
3️⃣ الربح من برامج الخدمات الجاهزة
4️⃣ الربح عبر مواقع الذكاء الاصطناعي
5️⃣ الوصول لعدد كبير من العملاء عبر السوشال ميديا
🗓️ الأربعاء 25.12.2024
⏰ 08:00 مساءً بتوقيت مكة المكرمة
🛑 بث مباشر عبر zoom واليوتيوب
🔖 شهادة مجانية للحضور
🎁 سحب على جوائز قيمة
*احجز مقعدك المجاني الآن بالإنضمام لهذه المجموعة:*
https://chat.whatsapp.com/CPjTedhX80OF7oErJEzSzY
هل تبحث عن طرق لكسب المال من المنزل بدون خبرة سابقة؟
*⭐سجل الآن في الدورة المجانية أونلاين ⭐*
بعنوان: استراتيجيات العمل الحر عبر الإنترنت والذكاء الاصطناعي
🎤يقدمها المهندس/ *كمال الحبابي*
مؤسس شركة الحبابي بزنس - بريطانيا
*🛑 محاور الدورة:*
1️⃣ تجارة الخدمات الإلكترونية
2️⃣ الربح من التسويق بالعمولة مع شركات محلية وعالمية
3️⃣ الربح من برامج الخدمات الجاهزة
4️⃣ الربح عبر مواقع الذكاء الاصطناعي
5️⃣ الوصول لعدد كبير من العملاء عبر السوشال ميديا
🗓️ الأربعاء 25.12.2024
⏰ 08:00 مساءً بتوقيت مكة المكرمة
🛑 بث مباشر عبر zoom واليوتيوب
🔖 شهادة مجانية للحضور
🎁 سحب على جوائز قيمة
*احجز مقعدك المجاني الآن بالإنضمام لهذه المجموعة:*
https://chat.whatsapp.com/CPjTedhX80OF7oErJEzSzY
👍3❤1👏1
هل تعرف ان هنالك لغات برمجة عربية؟
تعرف على هذه اللغات التي تستطيع بالفعل البرمجة بها...
1. لغة "قلب" (Qalb): كما ذكرت سابقًا، هي لغة برمجة مبسطة تم تطويرها لتعليم البرمجة باللغة العربية بشكل مبسط وممتع.
2. لغة "دجاجة" (Dagagah): كما ذكرت أيضًا، هي لغة برمجة موجهة للأطفال تستخدم اللغة العربية في كتابة الأوامر والتعليمات.
3. لغة "جافا عربي" (Java Arabi): هي إصدار عربي من لغة البرمجة جافا، حيث تم تعريب كلمات المفتاح والتوضيحات البرمجية في اللغة.
4. لغة "دريم" (DREAM): هي لغة برمجة عربية تم تطويرها في جامعة الملك سعود بالمملكة العربية السعودية. تهدف اللغة إلى تسهيل عملية تعلم البرمجة للمبتدئين وتحفيز اهتمام الشباب بالمجال التكنولوجي.
5. لغة "إلكترون" (Electron): ليست بلغة برمجة عربية بالأساس، ولكنها تستخدم لتطوير تطبيقات سطح المكتب وتستخدم باللغة العربية في بعض الأحيان. تعتمد على تقنيات الويب مثل HTML وCSS وJavaScript.
الكود اللي بالصورة معمول بلغة دجاجة Dagagah
تعرف على هذه اللغات التي تستطيع بالفعل البرمجة بها...
1. لغة "قلب" (Qalb): كما ذكرت سابقًا، هي لغة برمجة مبسطة تم تطويرها لتعليم البرمجة باللغة العربية بشكل مبسط وممتع.
2. لغة "دجاجة" (Dagagah): كما ذكرت أيضًا، هي لغة برمجة موجهة للأطفال تستخدم اللغة العربية في كتابة الأوامر والتعليمات.
3. لغة "جافا عربي" (Java Arabi): هي إصدار عربي من لغة البرمجة جافا، حيث تم تعريب كلمات المفتاح والتوضيحات البرمجية في اللغة.
4. لغة "دريم" (DREAM): هي لغة برمجة عربية تم تطويرها في جامعة الملك سعود بالمملكة العربية السعودية. تهدف اللغة إلى تسهيل عملية تعلم البرمجة للمبتدئين وتحفيز اهتمام الشباب بالمجال التكنولوجي.
5. لغة "إلكترون" (Electron): ليست بلغة برمجة عربية بالأساس، ولكنها تستخدم لتطوير تطبيقات سطح المكتب وتستخدم باللغة العربية في بعض الأحيان. تعتمد على تقنيات الويب مثل HTML وCSS وJavaScript.
الكود اللي بالصورة معمول بلغة دجاجة Dagagah
👍1
من اسهل الاكواد البرمجية اللي عملناها هو سطر امر طباعة hello world
ولكن بلغة Malbolge الامر مختلف 👌
الصورة اللتي تراها امامك هو امر طباعة hello world بلغة Malbolge
لماذا هي صعبة؟
مصممة لتكون غير مفهومة عمدًا (Obfuscated).
التعليمات البرمجية تتغير أثناء تنفيذها (Self-modifying code).
حتى كتابة "Hello World" تتطلب الكثير من الجهد. مثل الصورة!
عن اي لغة صعبة حابين نتكلم عنها كمان؟🤔
ولكن بلغة Malbolge الامر مختلف 👌
الصورة اللتي تراها امامك هو امر طباعة hello world بلغة Malbolge
لماذا هي صعبة؟
مصممة لتكون غير مفهومة عمدًا (Obfuscated).
التعليمات البرمجية تتغير أثناء تنفيذها (Self-modifying code).
حتى كتابة "Hello World" تتطلب الكثير من الجهد. مثل الصورة!
عن اي لغة صعبة حابين نتكلم عنها كمان؟🤔