أخر الأخبار
دروس الفيديو MERISE
منذ بضع اعوام

شرح برنامج jmerise و تحميله

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

مذكرات التخرج لتقني سامي

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

How To Install Delphi 7 On Windows10 -- كيفية...

نظرا للتطور السريع ي التكنولوجيا و المنافسة الشرسة بين الشركات لتحسين منتاجاتها المثمثلة...
اقرأ المزيد
UML
منذ بضع اعوام

لغة النمدجة الموحدة UML الدرس الرابع عشر

مخططات صنفيات تصميم في مرحلة التفصيل، كنا قد قمنا ببناء نموذج مفاهيمي conceptual model. النمو...
اقرأ المزيد
UML
منذ بضع اعوام

لغة النمدجة الموحدة UML الدرس الثالث عشر

ترقيم الرسائل لنلاحظ أن كل الرسائل التي قمنا بتضمينها لحد الآن تتضمن رمز غامض و هو "1" محاد ل...
اقرأ المزيد
UML
منذ بضع اعوام

لغة النمدجة الموحدة UML الدرس الثاني عشر

  طور البناء: التصميم التصميم – مقدمة إلى هنا، أحطنا بالكامل بأبعاد المشكلة أو المسألة...
اقرأ المزيد
UML
منذ بضع اعوام

لغة النمدجة الموحدة UML الدرس الحادي عشر

مخطط التتابع في UML إعداد واصفات واقعة الاستخدام أمر صعب. الكثير من الناس يجدون صعوبة خاصة...
اقرأ المزيد
UML
منذ بضع اعوام

لغة النمدجة الموحدة UML الدرس العاشر

ترتيب وقائع الاستخدام لدينا الكثير من العمل أمامنا – كيف يمكننا تقسيم العمل لتكرارات ...
اقرأ المزيد
UML
منذ بضع اعوام

لغة النمدجة الموحدة UML الدرس التاسع

نمذجة المفاهيم نمذجة المفاهيم Conceptual Modeling  (أحيانا تدعى : نمذجة النطاق ا...
اقرأ المزيد

دورة إحترافية باسكال و دلفي - تنصيب برنامج Pascal ABC.net



دورة إحترافية باسكال و دلفي - تنصيب برنامج Pascal ABC.net

لغة باسكال لغة باسكال هي لغة برمجة صُممت كوسيلة للمساعدة في تعليم البرمجة المنظمة، وقد كانت هذه اللغة من اللغات الشائعة في التعليم وإنتاج البرامج نظرًا لسهولتها ووضوحها وذلك في أواخر السبعينات والثمانينيات وكانت متوفرةعلى جميع أجهزة الحاسوب آنذاك، وتعد هذه اللغة شبيهة بلغة ألغول لكنها تضيف للمستخدم إمكانية تحديد أنواع للبيانات ليتمكن من تنظيم البيانات المعقدة وتحديد مسميات لها ليتمكن المترجم من التحقق من الاستخدام الصحيح لكل نوع قبل أن يقوم بتشغيل البرنامج، وبذلك فهي تتقدم على لغة ألغول ولغة كوبول ولغة فورتران، وهي تقوم بشكل أساسي على هياكل تحكم شبيه بتلك المستعملة في لغة ألغول بالإضافة إلى الكلمات المحجوزة مثل if، then، esle، while for، وغيرها، وهي تضم أنظمة لهيكلة البيانات غير متوفرة في لغة ألغول 60 كالمؤشرات والمتغييرات والسجلات وغيرها. تاريخ لغة باسكال تم تطوير لغة باسكال عام 1970 على يد نيكلاوس ويرث لتعليم البرمجة المنظمة التي تعتمد على استخدام الجمل الشرطية والحلقات بشكل منظم، وقد استوحت اللغة أنظمة هيكلة البيانات من عدة لغات أخرى مثل سيميولا 67 وألغول دبليو وألغول 68 وغيرها، وكان أول مترجم لباكسال قد صمم عام 1969م وقد تمت تجربته لأول مرة على لغة فورتران إلا أنّ ذلك لم يتكلل بالنجاح نظرًا لعدم قدرتها على التعبير عن هياكل البيانات المعقدة، ثم ترجمت بعد ذلك إلى لغة باسكال عام 1970م، ومن أولى النجاحات التي حققتها اللغة عندما تم إصدار باسكال UCSD حيث كان إصدارًا يمكن تطبيقه على أنظمة التشغيل المخصصة والمنصات المختلفة مثل منصة أبل ǁ مما ساهم في جعل لغة باسكال من اللغات عالية المستوى والتي تم استخدامها بعد ذلك لتطوير نظام تشغيل أبل ليزا. أهمية لغة باسكال قلّ استخدام لغة البرمجة هذه في وقتنا الحالي بشكل كبير نظرًا لظهور العديد من اللغات الأخرى التي تحمل في طياتها العديد من التحسينات والتطويرات، فكل لغة جديدة يتم تصميمها لحل المشكلات التي واجهت المستخدمين في اللغات السابقة، مما يعني أن لغات البرمجة الجديدة تعد أكثر قوةً من لغة باسكال وتضم أنماطًا جديدةً للتعامل مع مختلف الأمور، لكن ذلك لا يعني التقليل من أهمية هذه اللغة فعلى الرغم من ذلك ما زالت شركة أبل تدعم لغة باسكال كونها كانت لغة البرمجة الرئيسة في نظام تشغيل ماك أو إس الكلاسيكي، كما أن برنامج السكايب هو أحد البرامج التي كتبت بلغة باسكال والذي قامت شركة مايكروسوفت بشرائه مقابل 8.5 مليون دولار أمريكي، كما تم استعمال هذه اللغة في كتابة العديد من البرامج المصرفية وبرامج الأعمال نظرًا لسهولة تطوير برامج الأعمال والمصارف القديمة باستعمالها. المقومات الأساسية لأي برنامج مكتوب بلغة باسكال يبدأ أي برنامج مكتوب بلغة باسكال بكلمة مفتاحية أو ما يدعى بمقدمة البرنامج وهي كلمة "Program" وبجانبها يتم كتابة اسم البرنامج متبوع بفاصلة منقوطة، وتلي الكلمة المفتاحية مجموعة من المعامِلات التي تشير إلى قائمة من الملفات الخارجية التي سيتم استعمالها أثناء كتابة البرنامج، وتحصر جميع جمل البرنامج بين كلمة "Begin" التي تعني بداية جمل البرنامج وكلمة "End" التي تعني نهاية جمل البرنامج ومن ثم يتم وضع نقطة تشير إلى نهاية كل البرنامج، وتكتب جمل البرنامج بشكل منفصل حيث يشير كلٌ منها إلى أمر معين ويتم الإشارة إلى نهاية كل جملة بفاصلة منقوطة، وتتكون ملفات هذه اللغة من مجموعة من العناصر، حيث يحتوي كل ملف على متغيير مؤقت يتنقل من عنصر إلى العنصر الذي يليه بناءً على نوعين من الأوامر؛ Get للقراءة، Put للكتابة، ويرمز للمتغير المؤقت بـويمكن الإشارة إلى أمر القراءة أو الكتابة بعدة طرق. أنواع المتغيرات في لغة باسكال تقوم معظم لغات البرمجة ومن ضمنها لغة باسكال بتعريف المتغيّرات التي يتم استعمالها في البرنامج، حيث يتم تحديد مجموعة ونوع القيم التي يمكن تخزينها في المتغيّر بالإضافة إلى تحديد نوع العمليات التي يمكن إجراءها عليه، ويمكن تعريف المتغيّر بست طرق وهي: تعريف المتغيَر على أنه عدد صحيح: بمعنى أنه يجب أن تكون القيمة المدخلة للمتغيير من نوع الأعداد الصحيحة فقط. تعريف المتغيَر على أنه عدد حقيقي: بمعنى أنه يجب أن تكون القيمة المدخلة للمتغيير من نوع الأعداد الحقيقية وهي التي تشمل على مجموعة الأعداد الصحيحة بالإضافة إلى الأعداد العشرية. تعريف المتغيَر على أنه نص: بمعنى أنه يجب أن تكون القيمة المدخلة للمتغيير عبارة عن مجموعة من الحروف. تعريف المتغيَر على أنه حرف: بمعنى أنه يجب أن تكون القيمة المدخلة للمتغيير عبارة عن حرف واحد فقط. تعريف المتغيَر على أنه متغير منطقي: بمعنى أنه يجب أن تكون القيمة المدخلة للمتغيير إما "صح" أو "خطأ". تعريف المتغيَر على أنه مجموعة: أي أن قيمة المتغيّر ستكون متكافئة لمجموعة من القيم المنطقية. فوائد تعلم لغة باسكال تعد لغة باسكال الأفضل لتعليم المبتدئين أساسيات البرمجة، وهي تعد أفضل من لغة سي حيث يمكن لأي شخص كتابة البرامج البسيطة باستخدامها دون الحاجة لفهم كيفية إدارة الذاكرة وفهم المؤشرات، وهي تمتلك نفس إمكانيات لغة سي أو لغة سي بلس بلس ويمكن استعمالها لكتابة البرامج المعقدة للغاية، ويمكن تعلم هذه اللغة كخطوة أولى للانتقال إلى تعلم لغات أصعب نسبيًا مثل سي وسي بلس بلس أو حتى اللغات الأكثر صعوبة مثل جافا وبايثون وغيرها من أنواع لغات البرمجة المختلفة، كما أن تعلم هذه اللغة سيؤهل أي شخص لفهم لغات البرمجة الاحتكارية كتلك المستخدمة في صناعة الروبوتات الصناعية، فتعلم هذه اللغة قد لا يكون مفيدًا بحد ذاته لكنه سيكون نقطة انطلاق جيدة لدخول عالم البرمجة من أوسع أبوابه.


رابط تحميل البرنامج







قد يعجبك ايضا
تعليقات
تعليقات Bloggerتعليقات Disqus



حجم الخط
+
16
-
تباعد السطور
+
2
-