أساسيات البرمجة للمبتدئين بالعربية مع تمارين عملية

أحرف الهروب في البرمجة

مفهوم حروف الهروب حروف الهروب ( Escape Characters ) تستخدم بهدف عرض النتيجة بشكل أفضل. إذاً حروف الهروب ليست أحرف المراد طباعتها كما هي بل هي أحرف...
وقت الدراسة
9 دقيقة

المسار: أساسيات البرمجة الوحدة: الطباعة والنصوص

مدخل إلى الدرس: أحرف الهروب في البرمجة

مفهوم حروف الهروب حروف الهروب ( Escape Characters ) تستخدم بهدف عرض النتيجة بشكل أفضل. إذاً حروف الهروب ليست أحرف المراد طباعتها كما هي بل هي أحرف...

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

مفهوم حروف الهروب

حروف الهروب ( Escape Characters ) تستخدم بهدف عرض النتيجة بشكل أفضل.
إذاً حروف الهروب ليست أحرف المراد طباعتها كما هي بل هي أحرف تستخدم تحسين طريقة عرض النتيجة.

إذا أردت استخدام حروف الهروب عليك وضع الرمز \ و يليه مباشرةً الحرف الذي تريده.

سنتعرف في هذا الدرس على حروف الهروب التالية التي تعتبر الأكثر استخداماً في البرمجة:

  • \n نستخدمه للنزول على سطر جديد.
  • \' نستخدمه لعرض الرمز '.
  • \" نستخدمه لعرض الرمز ".
  • \\ نستخدمه لعرض الرمز \.

الحرف \n

نستخدم هذا الحرف للنزول على سطر جديد، أي لجعل المحتوى التالي الذي يأتي بعده يظهر على سطر جديد.


في المثال التالي قمنا بوضع \n بعد الكلمة Mhamad لجعل أي شيء يأتي بعدها يظهر على سطر جديد.

المثال الأول

write("Hello Mhamad\nWelcome back!");

النتيجة

Hello Mhamad
Welcome back!

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


في العادة لا نقوم بوضع نص يتألف من عدة أسطر بداخل أمر طباعة واحد كما فعلنا في المثال السابق بل نقوم بوضع كل سطر بداخل أمر طباعة حتى يكون أكثر وضوحاً و أسهل علينا في القراءة و الكتابة.


في المثال التالي قمنا بوضع \n في نهاية أمر الطباعة الأول حتى يتم عرض النص الموضوع في أمر الطباعة الثاني على سطر جديد.

المثال الثاني

write("Hello Mhamad\n");
write("Welcome back!");

النتيجة

Hello Mhamad
Welcome back!

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.

حرف الهروب \"

إذا كان النص بالأساس موضوع بداخل الرمز " " و تريد أن تعرض الرمز " فيه أيضاً، يجب أن تضعه بهذا الشكل \" لجعل محرر الكود يفهم أنك تريد عرض هذا الرمز كباقي الأحرف.


في المثال التالي قمنا بوضع النص الذي نريد عرضه بين " " و بداخله حاولنا عرض الرمز " بدون أن نضع قبله \ الأمر الذي سيسبب مشكلة.

المثال الأول

write("I like "Adeeb.com"");

النتيجة

Syntax Error!

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.


في المثال التالي قمنا بوضع الرمز \ قبل كل رمز " موضوع في النص حتى نعلم المحرر أننا نريد طباعته كحرف عادي.

المثال الثاني

write("I like \"Adeeb.com\"");

النتيجة

I like "Adeeb.com"

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


في حال كان النص بالأساس موضوع بين ' ' يمكنك وضع الرمز " كما هو فيه بدون الحاجة لوضعه هكذا \" .

المثال الثالث

write('I like "Adeeb.com"');

النتيجة

I like "Adeeb.com"

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.

حرف الهروب \'

إذا كان النص بالأساس موضوع بداخل الرمز ' ' و تريد أن تعرض الرمز ' فيه أيضاً، يجب أن تضعه بهذا الشكل \' لجعل محرر الكود يفهم أنك تريد عرض هذا الرمز كباقي الأحرف.


في المثال التالي قمنا بوضع النص الذي نريد عرضه بين ' ' و بداخله حاولنا عرض الرمز ' بدون أن نضع قبله \ الأمر الذي سيسبب مشكلة.

المثال الأول

write('I like 'Adeeb.com'');

النتيجة

Syntax Error!

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.


في المثال التالي قمنا بوضع الرمز \ قبل كل رمز ' موضوع في النص حتى نعلم المحرر أننا نريد طباعته كحرف عادي.

المثال الثاني

write('I like \'Adeeb.com\'');

النتيجة

I like 'Adeeb.com'

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


في حال كان النص بالأساس موضوع بين " " يمكنك وضع الرمز ' كما هو فيه بدون الحاجة لوضعه هكذا \'.

المثال الثالث

write("I like 'Adeeb.com'");

النتيجة

I like 'Adeeb.com'

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.

حرف الهروب \\

بما أن الرمز \ هو الرمز المخصص لأحرف الهروب فهذا يعني أنه في حال وضعه كما هو لن يتم عرضه كباقي الأحرف.
لعرض \ يجب أن تضعه بهذا الشكل \\ و عندها سيفهم محرر الكود أنك تريد عرض هذا الرمز كباقي الأحرف.


في المثال التالي قمنا بوضع \\ حتى نعرض الرمز \ و كأنه حرف عادي.

مثال

write("Use \\n to move to next line.");

النتيجة

Use \n to move to next line.

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.

مراجعة وتمرين تثبيت المهارة

اختبار سريع: اشرح بعبارتك معنى «أحرف الهروب في البرمجة»، ثم بيّن أين ستستخدمه داخل برنامج صغير لحل مشكلة يومية مع مدخلات ونتائج يمكن التحقق منها، وما الخطأ الذي يجب اختباره قبل الاعتماد على الحل.

تحدٍّ إضافي: غيّر شرطًا واحدًا في التطبيق، وتوقع النتيجة، ثم نفّذ الاختبار وفسّر الاختلاف.

دروس نصية

#1

تعلم أساسيات البرمجة

#2

دالة الطباعة في البرمجة

#3

المتغيرات في البرمجة

#4

العوامل في البرمجة

#5

حلقات التكرار في البرمجة

#6

المصفوفات و أنواعها في البرمجة

#7

تعريف دوال جديدة في البرمجة

#8

محرر الكود للمبتدئين في البرمجة

#9

دمج البيانات في أساسيات البرمجة

#10

أنواع البيانات في البرمجة

#11

جمل الشرط في البرمجة

#12

الحلقة for في البرمجة

#13

المصفوفات الأحادية في البرمجة

#14

الإستدعاء الذاتي في البرمجة

#15

محلل الكود للمبتدئين في البرمجة

#16

أحرف الهروب في البرمجة

#17

دالة الإدخال في البرمجة

#18

الشروط المتداخلة في البرمجة

#19

الحلقة while في البرمجة

#20

المصفوفات الثنائية في البرمجة

#21

كتابة كود أقل في البرمجة

#22

التحقق من أنواع القيم في البرمجة

#23

الحلقة do while في البرمجة

#24

المصفوفات الثلاثية في البرمجة

#25

الخطوة التالية بعد تعلم أساسيات البرمجة

#26

الحلقات المتداخلة في البرمجة

#27

العمليات الحسابية المتسلسلة في البرمجة

#28

حساب قيمة العاملي للعدد في البرمجة

#29

حساب المضاعف للعدد في البرمجة

عرض الدروس كاملة تحقق من صفحة تعلم الدورة
درس نصي 3/29
أنت تشاهد
أحرف الهروب في البرمجة