إنتقل إلى المحتوى الرئيسي

العِـبارات (Statements)

مُـقدِّمة

العبارةُ هي الأمرُ الصريحُ، والتعليمةُ الواضحةُ التي تُمرِرُها إلى الحاسوبِ ليُنفذَها دونَ ترددٍ. إنها سطرٌ من الشيفرةِ يأمرُ الحاسوبَ بأداءِ مهمةٍ محددةٍ، كقولِكَ في اللغةِ الطبيعيةِ: "افتحِ البابَ"، أو "اكتبْ هذا النصَّ"، أو "كررْ هذا الفعلَ عشْرَ مراتٍ".

العباراتُ البسيطةُ تكتملُ في ذاتِها ولا تحتاجُ لغيرِها، كعباراتِ الإسنادِ التي تمنحُ المتغيراتِ قيمَها، أو استدعاءاتِ الدوالِ، أو أوامرِ التحكمِ في مسارِ البرنامج. أما العباراتُ المركبةُ فهي التي تحتضنُ عباراتٍ أخرى في جوفِها، كعباراتِ التكرارِ والشرطِ التي تُنظمُ سيرَ البرنامجِ وتوجهُ خطواتِهِ.

الفرقُ الجوهريُّ بينَ العبارةِ والتعبيرِ هُو أنَّ العبارةَ تُنفذُ فعلًا ولا تُنتجُ قيمةً بالضرورة، بينما التعبيرُ يُقيَّمُ ويُنتجُ قيمةً دائمًا.

العبارةُ تُغيِّرُ حالةَ البرنامجِ وتُحدثُ أثرًا، أما التعبيرُ فيحسبُ ويُخبرُ. قد تحتوي العبارةُ على تعبيراتٍ في ثناياها، ولكنَّ التعبيرَ لا يَحوي عباراتٍ - فالعبارةُ هي القائدُ الذي يُصدرُ الأوامرَ، والتعبيرُ هو المستشارُ الذي يُقدمُ الحسابات.


ملاحظة

هَـذهِ المُستنداتُ غيرُ مُكتملةٍ حاليًا, إذا كُـنتَ مُهتمًا, تفضَّـل بزيارةِ هذهِ المُستنداتِ على Github.


خاتمة

العباراتُ هي أوامرُكَ للحاسوبِ، والتعليماتُ التي تُشكّلُ سلوكَ بَرنامجِكَ. من أبسطِ إسنادٍ لمتغيِّرٍ، إلى أعقدِ منطقِ تحكمٍ متداخلٍ، كلُّ عبارةٍ تُساهمُ في بناءِ الوظيفةِ الكاملةِ لبَرنامجِكَ.

فَهْمُ العباراتِ وكيفيةُ تنظيمِها واستخدامُها بفعاليةٍ هو أساسُ كتابةِ برامجَ واضحةٍ، قابلةٍ للصيانةِ، وموثوقة. استخدِمْها بحكمةٍ، ونَظِّمْ منطقَكَ بوضوحٍ، وتعامَلْ مع الأخطاءِ بمسؤوليةٍ، ودَعْ كلَّ عبارةٍ تُعبِّرُ عن نيتِكَ الواضحةِ الصريحة.

"البرنامجُ الجيدُ ليس هو الذي يعملُ فقط، بل الذي يُقرأُ بسهولةٍ ويُفهمُ بوضوح"