من اسهل الاكواد البرمجية اللي عملناها هو سطر امر طباعة hello world
ولكن بلغة Malbolge الامر مختلف 👌
الصورة اللتي تراها امامك هو امر طباعة hello world بلغة Malbolge
لماذا هي صعبة؟
مصممة لتكون غير مفهومة عمدًا (Obfuscated).
التعليمات البرمجية تتغير أثناء تنفيذها (Self-modifying code).
حتى كتابة "Hello World" تتطلب الكثير من الجهد. مثل الصورة!
عن اي لغة صعبة حابين نتكلم عنها كمان؟🤔
ولكن بلغة Malbolge الامر مختلف 👌
الصورة اللتي تراها امامك هو امر طباعة hello world بلغة Malbolge
لماذا هي صعبة؟
مصممة لتكون غير مفهومة عمدًا (Obfuscated).
التعليمات البرمجية تتغير أثناء تنفيذها (Self-modifying code).
حتى كتابة "Hello World" تتطلب الكثير من الجهد. مثل الصورة!
عن اي لغة صعبة حابين نتكلم عنها كمان؟🤔
لغة Brainfuck
لغة كاملة مكونة من ٨ رموز فقط!!
شوف الصورة وقلي اذا فهمت شي 🙂
لغة منخفضة المستوى جدا تعتمد على مؤشرات ذاكرة (Memory .(Pointers تحتوي فقط على 8 رموز (+, -, <, >, [, ], ,, .).
أي برنامج معقد يصبح سريعا غير قابل للقراءة. مثال Hello World
اللي صممها كان قاصد انها تكون منخفضة المستوى جدا للتعامل معها بابسط الرموز البرمجية
بيستخدموها للتدريبات والتحديات الفكرية للتدريب على الفكر الابداعي اكثر
وبسبب صعوبتها طبعا ما بيستخدموها كاداة عملية!
لغة كاملة مكونة من ٨ رموز فقط!!
شوف الصورة وقلي اذا فهمت شي 🙂
لغة منخفضة المستوى جدا تعتمد على مؤشرات ذاكرة (Memory .(Pointers تحتوي فقط على 8 رموز (+, -, <, >, [, ], ,, .).
أي برنامج معقد يصبح سريعا غير قابل للقراءة. مثال Hello World
اللي صممها كان قاصد انها تكون منخفضة المستوى جدا للتعامل معها بابسط الرموز البرمجية
بيستخدموها للتدريبات والتحديات الفكرية للتدريب على الفكر الابداعي اكثر
وبسبب صعوبتها طبعا ما بيستخدموها كاداة عملية!
لا بد ان اغلبنا استفاد كتير من نصائح هذا الشاب
اسمه احمد ابو زيد صاحب قناة دروس اونلاين
الان هو مرشح لجائزة افضل صانع محتوى وقيمة الجائزة مليون دولار!!
لا تبخل على اخوكم احمد بضغطة زر في التصويت❤️
اللي يصوت يكتب تم بالتعليقات ❤️
http://vote.1billionsummit.com
اسمه احمد ابو زيد صاحب قناة دروس اونلاين
الان هو مرشح لجائزة افضل صانع محتوى وقيمة الجائزة مليون دولار!!
لا تبخل على اخوكم احمد بضغطة زر في التصويت❤️
اللي يصوت يكتب تم بالتعليقات ❤️
http://vote.1billionsummit.com
لغة Whitespace هي لغة برمجة غريبة تستخدم المسافات،
علامات التبويب (Tabs)،
والأسطر الجديدة (Newlines)
فقط، مما يجعل الكود غير مرئي فعليًا عند عرضه في محررات النصوص العادية. لكتابة برنامج يقوم بطباعة "Hello, World!" مثل الصورة نستخدم فقط المسافات وال tabs والاسطر لتجميع امر الطباعة!
لطباغة امر hello world استخدمت:
المسافات: حوالي 40-50 مسافة.
علامات التبويب: حوالي 30-40 علامة تبويب.
أسطر جديدة: حوالي 13-20 سطرًا جديدًا.
علامات التبويب (Tabs)،
والأسطر الجديدة (Newlines)
فقط، مما يجعل الكود غير مرئي فعليًا عند عرضه في محررات النصوص العادية. لكتابة برنامج يقوم بطباعة "Hello, World!" مثل الصورة نستخدم فقط المسافات وال tabs والاسطر لتجميع امر الطباعة!
لطباغة امر hello world استخدمت:
المسافات: حوالي 40-50 مسافة.
علامات التبويب: حوالي 30-40 علامة تبويب.
أسطر جديدة: حوالي 13-20 سطرًا جديدًا.
لغة Befunge هي لغة برمجة ثنائية الأبعاد (2D) تم تصميمها لتكون فريدة وممتعة، حيث يمكن أن يتحرك مؤشر التنفيذ (Instruction Pointer) في أي اتجاه على الشبكة ثنائية الأبعاد.
لغة Befunge لماذا هي صعبة ؟
تكتب الأكواد في شبكة ثنائية الأبعاد .
بدلاً من سطر واحد. يتحرك مؤشر التنفيذ في جميع الاتجاهات يمين يسار، أعلى أسفل).
تجعل البرمجة المعقدة صعبة التصور
الكود اللي بالصورة بيطبع جملة hello world
● شرح الكود:
1. الخط الأول:
>: يبدأ مؤشر التنفيذ بالتحرك إلى اليمين.
25*: يضرب الرقم 2 في 5 ليصبح الناتج 10. هذا يستخدم لاحقًا لإنهاء البرنامج.
"!dlroW ,olleH": يقوم بتخزين النص "Hello, World!" في المكدس (Stack) بشكل عكسي، بحيث يمكن طباعته بالترتيب الصحيح.
2. الخط الثاني:
v: يجعل مؤشر التنفيذ يتحرك لأسفل.
:,_:
:: ينسخ أعلى قيمة في المكدس.
,: يطبع القيمة كحرف ASCII.
_: يتحقق إذا كان المكدس يحتوي على صفر، وإذا كان كذلك، يغير اتجاه التنفيذ.
3. الخط الثالث:
> ^: يعيد المؤشر إلى الاتجاه الصحيح للطباعة أو ينهي البرنامج.
@: إنهاء البرنامج.
لغة Befunge لماذا هي صعبة ؟
تكتب الأكواد في شبكة ثنائية الأبعاد .
بدلاً من سطر واحد. يتحرك مؤشر التنفيذ في جميع الاتجاهات يمين يسار، أعلى أسفل).
تجعل البرمجة المعقدة صعبة التصور
الكود اللي بالصورة بيطبع جملة hello world
● شرح الكود:
1. الخط الأول:
>: يبدأ مؤشر التنفيذ بالتحرك إلى اليمين.
25*: يضرب الرقم 2 في 5 ليصبح الناتج 10. هذا يستخدم لاحقًا لإنهاء البرنامج.
"!dlroW ,olleH": يقوم بتخزين النص "Hello, World!" في المكدس (Stack) بشكل عكسي، بحيث يمكن طباعته بالترتيب الصحيح.
2. الخط الثاني:
v: يجعل مؤشر التنفيذ يتحرك لأسفل.
:,_:
:: ينسخ أعلى قيمة في المكدس.
,: يطبع القيمة كحرف ASCII.
_: يتحقق إذا كان المكدس يحتوي على صفر، وإذا كان كذلك، يغير اتجاه التنفيذ.
3. الخط الثالث:
> ^: يعيد المؤشر إلى الاتجاه الصحيح للطباعة أو ينهي البرنامج.
@: إنهاء البرنامج.
تعلم اساسيات البرمجة
Photo
ستارلينك هو نظام عالمي للإنترنت عبر الأقمار الصناعية تم تطويره من قبل شركة سبيس إكس. يتكون من آلاف الأقمار الصناعية الصغيرة التي تدور حول الأرض وتوفر خدمة إنترنت عالية السرعة في المناطق التي لا تتوفر فيها خدمات الإنترنت التقليدية.
كيف يعمل ستارلينك؟
* شبكة من الأقمار الصناعية: يعتمد ستارلينك على شبكة واسعة من الأقمار الصناعية التي تدور حول الأرض على ارتفاع منخفض. هذه الأقمار الصناعية تتواصل مع بعضها البعض ومع أجهزة الاستقبال الأرضية.
* أجهزة الاستقبال: يحتاج المستخدم إلى جهاز استقبال خاص لتوصيل الإنترنت من الأقمار الصناعية إلى أجهزته. هذا الجهاز يشبه طبقًا صغيراً يتم تثبيته في مكان مفتوح.
* الاتصال: يقوم جهاز الاستقبال بتوجيه الإشارة إلى أقرب قمر صناعي متاح، ثم ينقل البيانات عبر الأقمار الصناعية إلى الإنترنت.
* السرعة والتغطية: يوفر ستارلينك سرعات إنترنت عالية تنافس سرعات الألياف الضوئية في العديد من المناطق، ويهدف إلى توفير تغطية إنترنت عالمية.
مميزات ستارلينك:
* تغطية واسعة: يوفر ستارلينك خدمة إنترنت في المناطق النائية والمناطق التي لا تتوفر فيها خدمات الإنترنت التقليدية.
* سرعة عالية: يوفر ستارلينك سرعات إنترنت عالية تنافس سرعات الألياف الضوئية.
* انخفاض زمن التأخير: يوفر ستارلينك زمن تأخير منخفض مما يجعله مناسباً للاستخدامات التي تتطلب اتصالاً سريعاً مثل الألعاب عبر الإنترنت والفيديوهات عالية الدقة.
عيوب ستارلينك:
* التكلفة: تعتبر تكلفة اشتراك ستارلينك وأجهزة الاستقبال مرتفعة نسبياً مقارنة بالخدمات التقليدية.
* التغطية غير الكاملة: على الرغم من التوسع السريع، إلا أن تغطية ستارلينك ليست كاملة في جميع المناطق.
* تأثر بالطقس: قد تتأثر سرعة الاتصال بجودة الطقس.
للمزيد من المعلومات، يمكنك زيارة الموقع الرسمي لستارلينك.
كيف يعمل ستارلينك؟
* شبكة من الأقمار الصناعية: يعتمد ستارلينك على شبكة واسعة من الأقمار الصناعية التي تدور حول الأرض على ارتفاع منخفض. هذه الأقمار الصناعية تتواصل مع بعضها البعض ومع أجهزة الاستقبال الأرضية.
* أجهزة الاستقبال: يحتاج المستخدم إلى جهاز استقبال خاص لتوصيل الإنترنت من الأقمار الصناعية إلى أجهزته. هذا الجهاز يشبه طبقًا صغيراً يتم تثبيته في مكان مفتوح.
* الاتصال: يقوم جهاز الاستقبال بتوجيه الإشارة إلى أقرب قمر صناعي متاح، ثم ينقل البيانات عبر الأقمار الصناعية إلى الإنترنت.
* السرعة والتغطية: يوفر ستارلينك سرعات إنترنت عالية تنافس سرعات الألياف الضوئية في العديد من المناطق، ويهدف إلى توفير تغطية إنترنت عالمية.
مميزات ستارلينك:
* تغطية واسعة: يوفر ستارلينك خدمة إنترنت في المناطق النائية والمناطق التي لا تتوفر فيها خدمات الإنترنت التقليدية.
* سرعة عالية: يوفر ستارلينك سرعات إنترنت عالية تنافس سرعات الألياف الضوئية.
* انخفاض زمن التأخير: يوفر ستارلينك زمن تأخير منخفض مما يجعله مناسباً للاستخدامات التي تتطلب اتصالاً سريعاً مثل الألعاب عبر الإنترنت والفيديوهات عالية الدقة.
عيوب ستارلينك:
* التكلفة: تعتبر تكلفة اشتراك ستارلينك وأجهزة الاستقبال مرتفعة نسبياً مقارنة بالخدمات التقليدية.
* التغطية غير الكاملة: على الرغم من التوسع السريع، إلا أن تغطية ستارلينك ليست كاملة في جميع المناطق.
* تأثر بالطقس: قد تتأثر سرعة الاتصال بجودة الطقس.
للمزيد من المعلومات، يمكنك زيارة الموقع الرسمي لستارلينك.
Forwarded from الهندسة الكهربائية (Eng/Mahmoud Abdulhameed)
هل تطمح للعمل الحر عبر الإنترنت وتحقيق الاستقلال المالي؟
هل تبحث عن طرق لكسب المال من المنزل بدون خبرة سابقة؟
*⭐سجل الآن في الدورة المجانية أونلاين ⭐*
بعنوان: استراتيجيات العمل الحر عبر الإنترنت والذكاء الاصطناعي
🎤يقدمها المهندس/ *كمال الحبابي*
مؤسس شركة الحبابي بزنس - بريطانيا
🛑 محاور الدورة:
1️⃣ تجارة الخدمات الإلكترونية
2️⃣ الربح من التسويق بالعمولة مع شركات محلية وعالمية
3️⃣ الربح من برامج الخدمات الجاهزة
4️⃣ الربح عبر مواقع الذكاء الاصطناعي
5️⃣ الوصول لعدد كبير من العملاء عبر السوشال ميديا
🗓️ الثلاثاء 31.12.2024
⏰ 08:00 مساءً بتوقيت مكة المكرمة
🛑 بث مباشر عبر zoom واليوتيوب
🔖 شهادة مجانية للحضور
🎁 سحب على جوائز قيمة
احجز مقعدك المجاني الآن بالإنضمام لهذه المجموعة:
https://chat.whatsapp.com/CPjTedhX80OF7oErJEzSzY
م.محمود عبدالحميد
https://wa.me/qr/XBNE7ZP6KHYIC1
@M_Mahmoud1
هل تبحث عن طرق لكسب المال من المنزل بدون خبرة سابقة؟
*⭐سجل الآن في الدورة المجانية أونلاين ⭐*
بعنوان: استراتيجيات العمل الحر عبر الإنترنت والذكاء الاصطناعي
🎤يقدمها المهندس/ *كمال الحبابي*
مؤسس شركة الحبابي بزنس - بريطانيا
🛑 محاور الدورة:
1️⃣ تجارة الخدمات الإلكترونية
2️⃣ الربح من التسويق بالعمولة مع شركات محلية وعالمية
3️⃣ الربح من برامج الخدمات الجاهزة
4️⃣ الربح عبر مواقع الذكاء الاصطناعي
5️⃣ الوصول لعدد كبير من العملاء عبر السوشال ميديا
🗓️ الثلاثاء 31.12.2024
⏰ 08:00 مساءً بتوقيت مكة المكرمة
🛑 بث مباشر عبر zoom واليوتيوب
🔖 شهادة مجانية للحضور
🎁 سحب على جوائز قيمة
احجز مقعدك المجاني الآن بالإنضمام لهذه المجموعة:
https://chat.whatsapp.com/CPjTedhX80OF7oErJEzSzY
م.محمود عبدالحميد
https://wa.me/qr/XBNE7ZP6KHYIC1
@M_Mahmoud1
Forwarded from الهندسة الكهربائية (Eng/Mahmoud Abdulhameed)
🔰إعلان من فريق إبداع وتميز
للخدمات المتكاملة
"حلول احترافية لكل احتياجاتك الإبداعية والبحثية"
هل تبحث عن خدمات متعددة، في عمل البحوثات وعمل دراسات ومقترحات المشاريع وانشاء التقارير وتصميم إعلانات خاصة وعامة؟ نحن هنا لنلبي احتياجاتك!
نحن نقدم مجموعة شاملة من الخدمات التي تشمل:
- عمل دراسات ومقترحات المشاريع: في كل المجالات التعليمية والمهنية.
- التصميمات الجرافيكية الإبداعية: إبداع تصاميم جرافيكية مميزة تناسب احتياجاتك.
- إنشاء التقارير والسير الذاتية: صياغة تقارير تقنية وتجارية، وإعداد سير ذاتية محترفة.
- بطاقات العمل والدعوات: تصميم بطاقات العمل الإبداعية، وبطاقات الدعوة الخاصة والعامة.
- إعلانات خاصة وعامة: تصميم إعلانات ترويجية لأغراض خاصة أو عامة بأسلوب مبتكر وجذاب.
- تدقيق لغوي ونحوي وعمل بحوثات: ضمان دقة لغوية ونحوية من خلال خدمات التدقيق اللغوي والنحوي وإجراء البحوث.
دعنا نساعدك في تحقيق أهدافك وتطلعاتك بدقة وجودة عالية.
تواصلوا بنا اليوم للاستفادة من خدماتنا.
واتس:
https://wa.me/qr/XBNE7ZP6KHYIC1
معرفي الشخصي:
@M_Mahmoud1
قناتي على تلجرام:
https://t.me/Electrically2020
-----
للخدمات المتكاملة
"حلول احترافية لكل احتياجاتك الإبداعية والبحثية"
هل تبحث عن خدمات متعددة، في عمل البحوثات وعمل دراسات ومقترحات المشاريع وانشاء التقارير وتصميم إعلانات خاصة وعامة؟ نحن هنا لنلبي احتياجاتك!
نحن نقدم مجموعة شاملة من الخدمات التي تشمل:
- عمل دراسات ومقترحات المشاريع: في كل المجالات التعليمية والمهنية.
- التصميمات الجرافيكية الإبداعية: إبداع تصاميم جرافيكية مميزة تناسب احتياجاتك.
- إنشاء التقارير والسير الذاتية: صياغة تقارير تقنية وتجارية، وإعداد سير ذاتية محترفة.
- بطاقات العمل والدعوات: تصميم بطاقات العمل الإبداعية، وبطاقات الدعوة الخاصة والعامة.
- إعلانات خاصة وعامة: تصميم إعلانات ترويجية لأغراض خاصة أو عامة بأسلوب مبتكر وجذاب.
- تدقيق لغوي ونحوي وعمل بحوثات: ضمان دقة لغوية ونحوية من خلال خدمات التدقيق اللغوي والنحوي وإجراء البحوث.
دعنا نساعدك في تحقيق أهدافك وتطلعاتك بدقة وجودة عالية.
تواصلوا بنا اليوم للاستفادة من خدماتنا.
واتس:
https://wa.me/qr/XBNE7ZP6KHYIC1
معرفي الشخصي:
@M_Mahmoud1
قناتي على تلجرام:
https://t.me/Electrically2020
-----
تشفير النصوص باستخدام خوارزمية Caesar Cipher
هل تساءلت يومًا كيف يتم تشفير النصوص بطريقة بسيطة؟ خوارزمية Caesar Cipher هي أحد أقدم وأبسط طرق التشفير التي يمكنك تجربتها بسهولة، حتى لو كنت مبتدئًا في البرمجة.
---
ما هي فكرة Caesar Cipher؟
تقوم الفكرة على إزاحة كل حرف في النص بعدد معين من الأماكن في الأبجدية.
مثلًا: إذا أردنا تشفير الحرف A بإزاحة مقدارها 3، يصبح الحرف الجديد D.
وإذا تجاوزنا آخر حرف في الأبجدية، نعود للبداية.
النص المشفر لا يمكن قراءته بسهولة إلا إذا عرف القارئ مقدار الإزاحة.
---
كيف يمكننا القيام بذلك؟
1. اختر عدد الإزاحة (مثال: 3).
2. استبدل كل حرف في النص بحرف آخر وفقًا للإزاحة.
3. تجاهل الرموز غير الأبجدية (مثل الأرقام والمسافات).
4. لفك التشفير، قم بعكس العملية بنفس الإزاحة.
---
كيف تعمل الكود؟
1. ord(): يحول الحرف إلى رقمه في ASCII.
2. chr(): يحول الرقم مرة أخرى إلى حرف.
3. يتم استخدام باقي القسمة % 26 لضمان الالتفاف ضمن الأبجدية.
---
جرب بنفسك!
اختر نصًا مثل: "HELLO"
اختر مقدار إزاحة: 2
النص المشفر سيكون: "JGNNQ"
جربك وشاركتا تجربتك.
هل تساءلت يومًا كيف يتم تشفير النصوص بطريقة بسيطة؟ خوارزمية Caesar Cipher هي أحد أقدم وأبسط طرق التشفير التي يمكنك تجربتها بسهولة، حتى لو كنت مبتدئًا في البرمجة.
---
ما هي فكرة Caesar Cipher؟
تقوم الفكرة على إزاحة كل حرف في النص بعدد معين من الأماكن في الأبجدية.
مثلًا: إذا أردنا تشفير الحرف A بإزاحة مقدارها 3، يصبح الحرف الجديد D.
وإذا تجاوزنا آخر حرف في الأبجدية، نعود للبداية.
النص المشفر لا يمكن قراءته بسهولة إلا إذا عرف القارئ مقدار الإزاحة.
---
كيف يمكننا القيام بذلك؟
1. اختر عدد الإزاحة (مثال: 3).
2. استبدل كل حرف في النص بحرف آخر وفقًا للإزاحة.
3. تجاهل الرموز غير الأبجدية (مثل الأرقام والمسافات).
4. لفك التشفير، قم بعكس العملية بنفس الإزاحة.
---
كيف تعمل الكود؟
1. ord(): يحول الحرف إلى رقمه في ASCII.
2. chr(): يحول الرقم مرة أخرى إلى حرف.
3. يتم استخدام باقي القسمة % 26 لضمان الالتفاف ضمن الأبجدية.
---
جرب بنفسك!
اختر نصًا مثل: "HELLO"
اختر مقدار إزاحة: 2
النص المشفر سيكون: "JGNNQ"
جربك وشاركتا تجربتك.
Forwarded from الهندسة الكهربائية (Eng/Mahmoud Abdulhameed)
هل تطمح للعمل الحر عبر الإنترنت وتحقيق الاستقلال المالي؟
هل تبحث عن طرق لكسب المال من المنزل بدون خبرة سابقة؟
⭐سجل الآن في الدورة المجانية أونلاين ⭐
بعنوان: استراتيجيات العمل الحر عبر الإنترنت والذكاء الاصطناعي
🎤يقدمها المهندس/ كمال الحبابي
مؤسس شركة الحبابي بزنس - بريطانيا
🛑 محاور الدورة:
1️⃣ تجارة الخدمات الإلكترونية
2️⃣ الربح من التسويق بالعمولة مع شركات محلية وعالمية
3️⃣ الربح من برامج الخدمات الجاهزة
4️⃣ الربح عبر مواقع الذكاء الاصطناعي
5️⃣ الوصول لعدد كبير من العملاء عبر السوشال ميديا
🗓️ السبت 25.01.2025
⏰ 08:00 مساءً بتوقيت مكة المكرمة
🛑 بث مباشر عبر zoom واليوتيوب
🔖 شهادة مجانية للحضور
🎁 سحب على جوائز قيمة
احجز مقعدك المجاني الآن بالإنضمام لهذه المجموعة:
https://chat.whatsapp.com/FERamyFoYhZ9s8wHQcyg5q
واتس:
https://wa.me/qr/XBNE7ZP6KHYIC1
معرفي الشخصي:
@M_Mahmoud1
قناتي على تلجرام:
https://t.me/Electrically2020
---
هل تبحث عن طرق لكسب المال من المنزل بدون خبرة سابقة؟
⭐سجل الآن في الدورة المجانية أونلاين ⭐
بعنوان: استراتيجيات العمل الحر عبر الإنترنت والذكاء الاصطناعي
🎤يقدمها المهندس/ كمال الحبابي
مؤسس شركة الحبابي بزنس - بريطانيا
🛑 محاور الدورة:
1️⃣ تجارة الخدمات الإلكترونية
2️⃣ الربح من التسويق بالعمولة مع شركات محلية وعالمية
3️⃣ الربح من برامج الخدمات الجاهزة
4️⃣ الربح عبر مواقع الذكاء الاصطناعي
5️⃣ الوصول لعدد كبير من العملاء عبر السوشال ميديا
🗓️ السبت 25.01.2025
⏰ 08:00 مساءً بتوقيت مكة المكرمة
🛑 بث مباشر عبر zoom واليوتيوب
🔖 شهادة مجانية للحضور
🎁 سحب على جوائز قيمة
احجز مقعدك المجاني الآن بالإنضمام لهذه المجموعة:
https://chat.whatsapp.com/FERamyFoYhZ9s8wHQcyg5q
واتس:
https://wa.me/qr/XBNE7ZP6KHYIC1
معرفي الشخصي:
@M_Mahmoud1
قناتي على تلجرام:
https://t.me/Electrically2020
---