ما المقصود ب ترتيب تنفيذ التعليمات البرمجية تعليمة تلو الأخرى

المقصود ب ترتيب تنفيذ التعليمات البرمجية تعليمة تلو الأخرى هو



التتابع .

التتابع أو التسلسل يعتبر الترتيب لتنفيذ الأوامر بواسطة الكمبيوتر كذلك بتنفيذ المهام التي لها خطوات كثيرة، بالبرمجة ، فالتتابع هو خوارزمية أساسية من خلال مجموعة من الخطوات المنطقية يتم تنفيذها بالترتيب وقد تحتاج أجهزة الكمبيوتر إلى تعليمات في صورة خوارزمية لإتمام المهمة المطلوبة كما يجب أن يكون لهذه الخوارزمية الترتيب السليم في للخطوات أو في تسلسلها.[1]

في كل من البرمجة وحتى المهام اليومية يجب أن نضع كل خطوة في التسلسل وتتابع صحيح حتى تكون النتيجة النهائية وفقاً لما نسعى له ونرغب في تحقيقه، فأن التتابع هو المفهوم الأساسي في البرمجة ، وكل شيء نتعلمه للمضي قدمًا في البرمجة سيبني على هذا المفهوم.

لماذا تحتاج أجهزة الكمبيوتر إلى التتابع

أجهزة الكمبيوتر ليس لها عقل تتمكن من خلاله أن تنفذ الأوامر وهم يفتقرون إلى التفكير البديهي والتعبير عن الأفكار كالبشر، إنهم آلات تم تكونها وبرمجتها للقيام بمهام معينة ومحددة، كما إنهم لا يبتكرون أي شيء عن ما صنعوا من أجله وبطريقة ما ، هم التوابع المثاليون للأوامر المعطاه اهم، لأنهم يعملون دون تعب ويتبعون بدقة التعليمات المعطاه حرفياً.

نظام الكمبيوتر هو ما تضعه في ما تحصل عليه فبرمجة الكمبيوتر للقيام بعمل غير مسؤول قد يحدث الكثير من المتاعب لذا يجب برمجتها لتقوم بعمل ذكي ، وهذا ما ستحققه بشكل دقيق وسريع، تحتاج أجهزة الكمبيوتر إلى برمجة تتابعية وتسلسلية لأنها تفتقر إلى الذكاء الخاص بهذه المهارة، وتقوم على التعليمات المتسلسلة لإتمام العمل في الوقت القياسي المطلوب كما أنها  تجعل طريقة العمل هذه أجهزة الكمبيوتر مفيدة ومتعددة الاستخدامات في مجال كبير وواسع من العمل.[2]

كيف يتم التتابع في البرمجة

التتابع هو عبارة عن مجموعة من الأعداد الصحيحة مثل 1 ، 2 ، 3  وهي التي يتم تكوينها ودعمها من خلال بعض أنظمة قواعد البيانات لإنتاج قيم فريدة عند الطلب، فالتتباع أو التسلسل هو كائن متصل بمخطط معرف من جانب المستخدم والذي يقوم بتكوين سلسلة من القيم الرقمية كما يتم استعمال التسلسلات بصورة متكررة في الكثير من قواعد البيانات نظرًا لأن الكثير من التطبيقات تحتاج لاحتواء كل صف في الجدول على قيمة مميزة وتوفر التسلسلات طريقة سهلة لبنائها ويتم إنشاء تتابع القيم الرقمية بترتيب تصاعدي أو تنازلي على مدد زمنية محددة ويمكن تهيئتها لإعادة التشغيل عند تجاوز الحد الأقصى للقيمة.[6]

أبرز مميزات التتابع

  • استعمال عبارة CREATE SEQUENCE هو لإنشاء التتابع وهو لتكوين قاعدة بيانات يمكن لكثير من المستخدمين إنشائها بأعداد صحيحة وفريدة من نوعها.
  • يمكن استعمال التسلسلات تلقائيًا لتكوين قيم المفاتيح الرئيسية.
  • حين يتم تكوين رقم تسلسلي فيتم رفع التتابع وبصرف النظر عن تنفيذ المعاملة أو التراجع.
  • إذا قام مستخدمان برفع نفس التتابع بشكل متزامن ، فقد يكون للأرقام التسلسلية التي يأخذها كل مستخدم فجوات وهذا لأن الأرقام التسلسلية يتم تكوينها من خلال المستخدم الآخر.
  • لا يمكن لمستخدم واحد الحصول على رقم التسلسل الذي تم بنائه من خلال مستخدم آخر.
  • بعد بناء قيمة التتابع من خلال مستخدم واحد فأن يمكن لهذا المستخدم الاستمرار في الوصول إلى هذه القيمة بصرف النظر عما إذا كان التسلسل قد رفع من خلال مستخدم آخر.
  • يتم بناء أرقام التسلسل بصورة مستقلة عن الجداول ، لهذا فأنه يمكن استعمال ذات التسلسل لجدول واحد أو مجموعة من الجداول.
  • من الجائز أن تظهر أرقام التسلسل الفردية وكأنها قد تم تخطيها ، لأنها تم بنائها واستعمالها في معاملة تراجعت في النهاية.
  • إلى جانب ذلك فقد لا يدرك مستخدم واحد أن مستخدمين آخرين يرسمون من ذات التسلسل.
  • بعد تكوين التتابع أو التسلسل فيمكنك الوصول إلى قيمه في عبارات SQL باستعمال العمود الزائف CURRVAL، وهو الذي يُرجع القيمة الحالية للتسلسل، أو العمود الزائف NEXTVAL ، الذي يرفع التسلسل ويعيد القيمة الجديدة.[3]

العناصر الأساسية الثلاثة في أي لغة برمجة

من أجل حل مشاكل أي لغة برمجة فقد يتم كتابة رمزًا يخبر الكمبيوتر بالعمليات التي يجب تنفيذها وبأي ترتيب كما يجب أن يكون الطلب محددًا بدقة وتذكر أن الكمبيوتر مجرد منفذ للأوامر وإنه ببساطة يتبع تعليمات المستخدم، تشكل هذه العمليات ما يعرف بالخوارزمية فأن مجرد كلمة خيالية تصف مجموعة من العمليات التي تحل مشكلة محددة، كما يمكن التفكير في هذا إلى حد كبير مثل وصفة الطبخ فإذا اتبعت الوصفة تمامًا ، فسوف ينتهي بك الأمر بمنتج من تلك الوصفة.

التتابع والاختيار والتكرار هي العناصر الرئيسية التي نستعملها لإخبار الكمبيوتر بما يجب القيام به كما سيبدو الرمز بالتأكيد مختلفًا بالاعتماد على لغة البرمجة التي نستعملها ، لكن الخوارزمية ستكون هي ذاتها، لذلك يجب وصف هذه العناصر كالتالي:


  • التتابع:

    هو الترتيب الذي يرغب فيه في الكمبيوتر لتنفيذ التعليمات التي يقدمها المبرمجين فعلى سبيل المثال ، افعل هذا أولاً ، ثم افعل هذا ، ثم افعل ذلك ، وهكذا يكون الأمر.

  • التحديد:

    اختيار مسار الخوارزمية المرغوب تنفيذه بالاعتماد على بعض المعايير وعلى سبيل المثال فإذا نجح في نجاح فصل دراسي في المدرسة ، فإننا ننفذ العمليات التي تصفق وتحفز ولكن إذا لم تنجح في الفصل.

  • التكرار:

    التكرار الحلقي أو التكرار ففي كثير من الأحيان ، يرغب في أن نكون قادرين على تكرار مجموعة من العمليات لعدد محدد من المرات أو حتى تحدث حالة ما.

أن هذه العناصر الثلاثة فائقة البساطة تمنح المقدرة على

كتابة البرامج

التي تحل المشكلات وعندما نجمعهم معًا فقد يمكن بناء برامج معقدة جداً مثل أنظمة التشغيل ومحركات الألعاب والمترجمين وأي شيء كما في الواقع من خلال استخدام التتابع والاختيار والتكرار فقط فيمكننا تنفيذ أي خوارزمية.[4]

ماذا عن التتابع في أشهر لغة برمجة Python

في برمجة Python يعتبر التتابع هو مصطلح عام لمجموعة مرتبة مما يدل أن الترتيب الذي نقوم بإدخال العناصر به سيكون هو ذاته عند الوصول إليها كما تدعم لغة Python ستة أنواع مختلفة من التتابع هذه هي السلاسل والقوائم والمجموعات وتسلسلات البايت ومصفوفات البايت وكائنات النطاق تعريفها فيما يلي:


1. سلاسل بايثون

التتابع هو مجموعة من الأحرف ونظرًا لأن Python لا يشتمل على مصفوفات، فنحن ببساطة نستعمل السلاسل وهذه هي الطريقة التي نعلن بها عن سلسلة: يمكن من استخدام زوج من علامات الاقتباس المفردة أو المزدوجة وكما يقال دائمًا ، يتم كتابة Python ديناميكيًا وكل أمر هو سلسلة من النوع “str”.


2. قوائم بايثون

نظرًا لأن

Python

لا يشتمل على مصفوفات ، فهو يحتوي على قوائم فالقائمة تعتبر مجموعة مرتبة من العناصر للإعلان عن هذا فأن نستخدم الأقواس المربعة.


3. تتابع البايت

ترجع الدالة bytes () للبايت غير قابل للتغيير والتعامل مع هذا حين نريد التعرف على الوظائف المتضمنة في بايثون.


4. صفائف بايت

يعتبر صفيف البايت يشبه كائن بايت ، لكنه قابل للتغيير ويتم إرجاع مصفوفة من حجم البايت المحدد.


5. النطاق () الاشياء

يمنحنا الكائن range () نطاقًا للتكرار عليه كما يعطينا قائمة بالأرقام.[5]