↑ الحلي، الجامع للشرائع، ص 178؛ العلامة الحلي، مختلف الشیعة، ج 4، ص 44؛ النجفي، جواهر الکلام، ج 18، ص 102 ــ 113. ↑ الشيخ الطوسي، النهایة، ص 210؛ النجفي، جواهر الکلام، ج 18، ص 109 ــ 110. المصادر والمراجع ابن كثير، ابي الفداء إسماعيل، البداية والنهاية ، بيروت، مكتبة المعارف، د. ت. أبي الفداء، إسماعيل بن محمد، تقويم البلدان ، القاهرة ـ مصر، مكتبة الثقافة الدينية، 2007 م. الإربلي، علي بن عيسى، كشف الغمة ، بيروت، دار التعارف، 1433 هـ. ميقات اهل الشام. الاندلسي، علي، رحلة القلصادي ، بيروت، دار ابن حزم، 1432 هـ. البلاذري، أحمد بن يحيى بن جابر ، انساب الاشراف ، بيروت، دار الفكر، 1417 هـ. الحر العاملي، محمد بن الحسن، وسائل الشيعة ، قم، مؤسسة آل البيت لإحياء التراث، 1412 هـ. الحلي، يحيى بن سعيد، الجامع للشرائع ، قم، مؤسسة سید الشهداء، 1405 هـ. الشيخ الطوسي، محمد بن الحسن، النهاية ، بيروت، دار الكتاب العربي، 1400 هـ. الشيخ المفيد، محمد بن محمد بن النعمان، الارشاد ، بيروت، دار المفيد، 1414 هـ. الطباطبائي، محمد كاظم، العروة الوثقى ، قم، مؤسسة النشر الإسلامي، 1420 هـ. العلامة الحلي، الحسن بن يوسف بن المطهر، مختلف الشيعة ، قم، مؤسسة النشر الإسلامي، 1412 هـ.
وجاء هذا السرد للاجابة عن محور مقالنا هذا وهو سؤال ميقات أهل الشام هو، الذي سنقوم بطرح الاجابة عنه من خلال مقالنا هذا. حدد الرسول صلى الله عليه وسلم ميقات الحج للعرب، عن ابن عباس -رضي الله عنهما- قال: وقت رسول الله - صلى الله عليه وسلم- لأهل المدينة ذا الحليفةولأهل الشام الجحفة ولأهل نجد قرن المنازل ولأهل اليمن بلملم فقال: (هن لهن ولمن أتى عليهن من غير أهلهن لمن كان يريد الحج أو العمرة فمن كان دونهن فمهله من أهله وكذلك حتى أهل مكة يهلون منها). رواه بخاري ومسلم ، وبهذا تتضح الاجابة عن سؤال ميقات أهل الشام هو، والاجابة هي: ميقات أهل الشام هو ( الجحفة).
[7] (1/ 466). [8] فتح الباري: (3/ 386). [9] صحيح البخاري: (2/ 165). [10] فتح الباري: (3/ 387). [11] فتح الباري: (3/ 389). [12] فتح الباري: (3/ 391).
لغة التجميع: (بالإنجليزية: Assembly Language)؛ تُعتبر لغة التجميع أسهل نسبياً من لغة الآلة؛ وذلك لاحتوائها على بعض مفردات اللغة الإنجليزية؛ ككلمة add، وكلمة sub على سبيل المثال، مما يجعل قراءة برامجها وفهمها أسهل مقارنةً ببرامج لغة الآلة، وتعمل برامج هذا المستوى من لغات البرمجة بمثابة مُترجم يعمل على تحويل برامج اللغات العالية المُستوى التي يكتبها الإنسان إلى لغة الآلة التي تفهمها الأجهزة، وكما هو الحال في لغة الآلة فإن لغات التجميع هي لغات غير محمولة؛ أي أنه لا يُمكن نقل برنامج مكتوب بلغة التجميع من جهاز كمبيوتر لآخر. أنواع لغات البرمجة وفق طريقة تنفيذ البرامج اللغات المفسرة تُعرّف اللغات المفسرة (بالإنجليزية: Interpreted Language) بأنّها اللغات التي تُترجم أوامرها البرمجية وتُحوّل إلى لغة الآلة أولاً بأول عند كتابتها من قبل المُترجِم، ولا تُترجم برامج هذا النوع من اللغات إلى لغة الآلة الخاصة بمعالج الجهاز نفسه، وإنّما باستخدام برنامجٍ خاص باللغة نفسها يُطلق عليه اسم المُفسّر (بالإنجليزية: Interpreter). تُعدّ اللغات المُفسِرة بطيئة بعض الشيء؛ لأنّها تقوم بتحويل الأوامر إلى لغة الآلة أولاً بأول، وعلى الصعيد الآخر فإنّ لهذه اللغات مزايا مُتعددة منها؛ قابلية تشغيل البرنامج على أجهزة كمبيوتر مُختلفة وعلى أنظمة تشغيل مُتعددة، حيث يتطلب ذلك تنزيل نسخة من لغة البرمجة على الجهاز المُراد تشغيل البرنامج عليه، كما تكون أوامر البرامج المكتوبة بهذا النوع من اللغات قابلة للقراءة والتعديل بشكل دائم، وتُعتبر لغة بايثون (Python) أحد الأمثلة على هذا النوع من لغات البرمجة.
ومع ذلك يرجع تاريخ أول برنامج كمبيوتر إلى عام 1843 عندما قامت عالمة الرياضيات أدا لوفليس بنشر خوارزمية لحساب سلسلة من أرقام برنولي يهدف إلى تنفيذها بواسطة تشارلز باباج عن طريق محرك تحليلي. في الثمانينات من القرن التاسع عشر اخترع هيرمان هوليريث مفهوم تخزين البيانات في شكل قابل للقراءة آليا. في وقت لاحق سمحت لوحة التحكم ( لوحة التوصيل) التي تمت إضافتها إلى لوحة Type I Tabulator 1906 الخاصة به ببرمجة وظائف مختلفة وبحلول أواخر الأربعينيات من القرن الماضي تمت برمجة معدات تسجيل الوحدات مثل IBM 602 و IBM 604 بواسطة لوحات التحكم بطريقة مماثلة. كما كانت هي أول أجهزة الكمبيوتر الإلكترونية. وكذلك مع مفهوم أجهزة الكمبيوتر المخزنة في البرنامج التي أدخلت في عام 1949 تم تخزين كل من البرامج والبيانات ومعالجتها بنفس الطريقة في ذاكرة الكمبيوتر. كانت شفرة الآلة هي لغة البرامج المبكرة وهي مكتوبة في مجموعة التعليمات الخاصة بالجهاز المحدد وغالبًا ما تكون بترميز ثنائي. سرعان ما تم تطوير لغات التجميع والتي تتيح للمبرمج تحديد التعليمات بتنسيق نصي (على سبيل المثال ADD X TOTAL) مع اختصارات لكل رمز تشغيل وأسماء ذات معنى لتحديد العناوين.
ومع ذلك نظرًا لأن لغة التجميع ليست أكثر من مجرد ترميز مختلف للغة الآلة فإن أي جهازين لهما مجموعات تعليمات مختلفة لهما أيضًا لغات تجميع مختلفة. جعلت اللغات الرفيعة المستوى عملية تطوير البرنامج أكثر بساطة وأكثر قابلية للفهم وأقل ارتباطًا بالأجهزة الأساسية. FORTRAN أول لغة عالية المستوى تستخدم على نطاق واسع لتنفيذ عملي خرجت في عام 1957 وتم تطوير العديد من اللغات بعدها - على وجه الخصوص COBOL يهدف إلى معالجة البيانات التجارية و ليسب لأبحاث الكمبيوتر. معظم البرامج كانت لا تزال تدخل باستخدام بطاقات مثقوبة أو شريط ورقي. بحلول أواخر الستينيات أصبحت أجهزة تخزين البيانات وأجهزة الكمبيوتر غير مكلفة بما يكفي بحيث يمكن إنشاء البرامج عن طريق الكتابة مباشرة على أجهزة الكمبيوتر. تم تطوير برامج تحرير النصوص التي تتيح إجراء تغييرات وتصحيحات بسهولة أكبر من البطاقات المثقوبة. لغات البرمجة تجدر الإشارة هنا إلى التذكير بمعنى كلمة لغة وهي طريقة الاتصال والتفاهم بين الأشخاص أو لنقل في حالة الحاسوب الطريقة التي يفهم بها الحاسوب طلب الإنسان. لذلك نجد في حياتنا مجموعة مصطلحات وكلمات يختلف استخدامها حسب الحاجة. لغات البرمجة المختلفة تتمتع بهذه الخاصية أيضا.