أدى تنوع مجالات تطبيق البرمجة إلى ظهور أنواع مختلفة من اللغات. في هذه المقالة سوف نكتشف ما هي البرمجة الشيئية وما هي أنواع لغات البرمجة الشيئية الموجودة. يجرؤ على توسيع معرفتك!

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

يعتمد هذا النوع من البرمجة على ثلاثة مبادئ أساسية: تغليف البيانات ، وتجريد الكائن ، والتحقق من النوع وفقًا للتسلسل الهرمي للفئة.
من المهم ملاحظة أن لغة البرمجة لا تستجيب عادةً لنموذج واحد فقط ، ولكن يمكن أن تكون نتيجة مزيج من عدة أنواع منها. ومع ذلك ، أدناه سوف نكرس أنفسنا بالتفصيل فقط للتعريف ما هي البرمجة الشيئية وما الفرق لغات البرمجة الشيئية موجود
الصفات
إنه النموذج الأكثر انتشارًا اليوم ، لأنه يسمح بإدارة أفضل للتعقيد بتكلفة معقولة. من خلاله ، يتم اقتراح إمكانية البناء في أجزاء ، أي تقسيم العمل على أساس المكونات ، مما ينتج عنه تطبيقات قوية ومحمولة وقابلة لإعادة الاستخدام ، مع فوائد طويلة الأجل.
على عكس أنواع البرمجة الأخرى ، تبحث البرمجة الموجهة بالكائنات عن أجزاء في الكيانات التي تنشأ من مجال المشكلة ، وليس داخل حل المشكلة نفسه. الشرط الأساسي هو أن يتصرف كل مكون بطريقة متوقعة ، بحيث لا يتأثر تطويرنا بالطريقة التي يتم تنفيذه بها ، ويمكننا أن نعرف مسبقًا الشروط التي يوفرها كل مكون ، وكذلك كيفية الاتصال. .
من وجهة نظر أخرى ، يمكننا أن نذكر أن البرمجة الشيئية مرتبطة بنظرية المعرفة ، والتي تنص على أن الإنسان يخزن المعلومات وفقًا لمخططات محددة مسبقًا ، نتاج تجاربه كشخص. بهذه الطريقة ، يجعل هذا النوع من البرمجة من الممكن تمثيل المعرفة بطريقة إرشادية أو نظرية ، من خلال المخططات العقلية للفرد ، والاستفادة من المعرفة السابقة المخزنة في وحدات المعلومات.
الأصل
https://youtu.be/aESIbDclIzw?t=5
البرمجة الشيئية هي تقنية أو أسلوب أو منهجية تم تطويرها في الستينيات ، نتيجة للأزمة الناتجة عن استحالة تغيير أو تعديل البرامج المعقدة. الوضع الذي كان يزداد سوءًا بسبب نقص الكوادر المتخصصة الراغبة في صيانة البرامج.
كان الحل اللحظي لهذه الأزمة في أيدي البرمجة المهيكلة ، والتي تتألف من تقسيم البرامج إلى إجراءات فردية تؤدي مهام محددة بشكل منفصل. جلب هذا معه عيوب أخرى ، ولدت بشكل أساسي من مدى صعوبة تحقيق التنسيق بين العديد من المطورين الذين شاركوا في المشروع ، حيث أنه كلما زاد عدد المهام المعنية ، زاد عدد المبرمجين.
بدون شك ، كان العيب الرئيسي لهذا النوع من البرمجة هو الحاجة إلى فصل البيانات من الناحية المفاهيمية عن الرموز. حالة ساءت بشكل مباشر بسبب حجم وتعقيد البرنامج.
وهكذا ، من أجل تقليل تعقيد البرامج ، ولدت البرمجة الشيئية. ميزته الرئيسية هي أنه يجعل من الممكن إنشاء برامج معقدة باستخدام كائنات أبسط. تشكل هذه الكائنات كيانات البرامج الموجهة بموجب هذه المنهجية. تعمل القدرة على وراثة كل من البيانات والتعليمات البرمجية من التطبيقات الحالية على تحسين إنتاجية المطور. وبالمثل ، فإنه يجعل من السهل توسيع وإعادة استخدام الفئات في التطبيقات الأخرى ، دون الحاجة إلى تعديل التعليمات البرمجية الأصلية بشكل كبير.
ملامح
تتميز البرمجة الموجهة بالكائنات بصفات متعددة ، وإليك أهمها:
- أساس البرمجة الشيئية هي الفئات وليس الخوارزميات. هذه تشكل اللبنات المنطقية.
- كل كائن هو مثيل لفئة.
- يُنظر إلى البرنامج على أنه وسيلة لإرسال واستقبال الرسائل ، من خلال مجموعة من الكائنات التي تتفاعل مع بعضها البعض.
- يجب أن يبحث كل كائن عن أفضل طريقة للرد على كل رسالة يتم تلقيها.
- قد يستجيب كل كائن للرسائل بطرق مختلفة.
- يجعل من السهل تغيير البرنامج لأن المكونات قابلة للتبديل.
- لا تؤثر التغييرات الجزئية والداخلية على سلوك بقية النظام.
- إذا تم اتباع المبادئ الأساسية للبرمجة الموجهة للكائنات ، فإن تكلفة بناء النظام ستكون أقل من الحالات التي تكون فيها الأجزاء مترابطة.
- من الممكن أن ترث الطبقات المشتقة من الآخرين معارف ومهارات أسلافهم. من خلال الوراثة ، ترتبط الفئات ببعضها البعض ، ويتم استغلال طريقة العمل دون الحاجة إلى إعادة كتابة الكود.
- يمكن لأساليب الفصل القيام بأشياء مختلفة ، حتى لو احتفظوا بنفس الاسم. أي ، من خلال تعدد الأشكال ، يمكن للمبرمج تنفيذ عدة أشكال من نفس الطريقة ، اعتمادًا على الفئة التي يتم التنفيذ عليها. هذا يعني أنه يمكن الوصول إلى طرق متعددة بنفس الاسم أو وسيط الوصول.
الاختلافات: البرمجة المنظمة مقابل. البرمجة الشيئية
كما ذكرنا سابقًا ، فإن البرمجة الشيئية تمثل تطور البرمجة المهيكلة ، وهذا لا يعني أنها أفضل منها ، لأن لكل واحدة فائدتها اعتمادًا على نوع النظام الذي سيتم تطويره. يتم تحديد الاختلافات الأساسية الموجودة بين الاثنين أدناه:
تحل البرمجة المنظمة مشاكل الخوارزمية ، بدءًا من إدخال بعض البيانات ، يتم إنشاء الإخراج. تعتمد البرمجة الموجهة للكائنات على نمذجة الكائنات ، وهي مفيدة جدًا في تطوير تطبيقات الويب.
يركز الأول على بنية البيانات ، بينما يعتمد الثاني على الكائنات ، بحالتها وسلوكها.
تتدفق المعلومات داخل البرمجة المهيكلة من خلال الهياكل والمكالمات إلى الوظائف ، في البرمجة الشيئية تكون نتيجة التفاعل بينها ، عن طريق إرسال واستقبال الرسائل.
المبادئ الأساسية
نتيجة لمفهوم البرمجة الشيئية ، تظهر ثلاثة مبادئ أساسية لهذا النموذج. هؤلاء هم:
تغليف البيانات
كما ذكرنا سابقًا ، من المتوقع أن تعرف الكائنات كيفية الرد على الرسائل التي تتلقاها ، مع إظهار سلوك معين. ومع ذلك ، ما لا نريده هو أن كل من يرسل الرسالة يعرف كيف يفعل ذلك. تحقيق هذا الهدف هو ما يعرف بتغليف البيانات. بمعنى آخر ، ما تريده هو أن كل جزء من البرنامج يعرف فقط ما يهمه ، وبالتالي تجنب الآثار الجانبية المتعلقة بالكائنات الأخرى.
باختصار ، مع تغليف البيانات ، يصبح الوصول إلى مكونات الكائنات مستحيلًا ، أي أنها محمية داخل وحدة برمجة واحدة محددة جيدًا ، لأن لكل منها مواصفات تصميم تجعلها مستقلة عن بعضها البعض.
السبب الرئيسي الذي يجعلنا نرغب في ألا يعرف كائن العميل طريقة التنفيذ هو أنه ، بشكل عام ، يمكن أن يكون هناك عدة بدائل لنفس العملية. بالإضافة إلى ذلك ، في المستقبل ، يمكننا أن نقرر التغيير من بديل إلى آخر ، دون أن يعرف العميل أو يرى أن تقديم الخدمة قد تأثر.
تجريد الكائن
من السمات الأساسية للبرمجة الشيئية أنها تسعى إلى مهاجمة المشكلة في أجزاء. بهذه الطريقة ، أول شيء يفعله هو العثور على الأشياء ، ثم تحديد كيفية تفاعلها ، وأخيراً تنفيذ سلوكها. وبالتالي ، لدينا أن الأشياء التي نجدها هي التي ستساعدنا في حل المشكلة.
يتضمن التجريد نوعين من المعرفة أو البيانات أو المتغيرات التي تشكل المخطط العقلي والطرق والوظائف أو الإجراءات التي تربط المخطط المذكور بمخططات أخرى محددة مسبقًا. وهذا يعني أنه بفضل تجريد البيانات ، يمكن تحديد مجال وهيكل البيانات ، وكذلك يمكن إنشاء طرق للوصول إليها. أخيرًا ، يصبح التجريد نوعًا جديدًا من البيانات التي يحددها المبرمج ، ويتكون من سمات وطرق يتم تطبيقها على الأول.
نظرًا لوجود مخططات ذهنية متعددة لنفس المشكلة ، يمكن لكل مبرمج تنظيم الفصول الدراسية بطرق مختلفة ، وفقًا لتصوره الشخصي. ما يعنيه هو أن تجريد الكائن هو القدرة داخل تصميم البرنامج على إنشاء بيانات محددة من قبل المستخدم.
اكتب التحقق وفقًا للتسلسل الهرمي للفئة
هذا عندما تختار اللغة التي تريد القيام بها ، فحوصات الكتابة. هناك لغات تقرر القيام بذلك أثناء التجميع وأخرى أثناء التنفيذ. اللغات الأخرى لا تتراكم حتى ، وهذا لا يمنحك الفرصة لإجراء عمليات تحقق من أي نوع ، حتى وقت التشغيل.
عندما يتم إجراء الفحص في وقت التشغيل ، يطلق عليه فحص ديناميكي. في المقابل ، عندما يتم إجراؤه في وقت الترجمة ، يطلق عليه فحص ثابت.
نظرًا لحقيقة أن الأخطاء تنشأ في الفحص الثابت من البداية ، دون الوصول إلى لحظة التنفيذ ، يُقال غالبًا أن هذا النوع من الشيكات أكثر أمانًا. ومع ذلك ، يسمح الاختبار الديناميكي بالتطبيقات الجزئية ، دون الحاجة إلى إعادة كتابة التعليمات البرمجية بشكل متكرر.
كيف يعمل؟
تتمثل الخطوة الأولى لحل مشكلة بموجب هذا النموذج في العثور على كائنات أو كيانات مجال المشكلة. ثم من الضروري إيجاد الطريقة التي تتفاعل بها هذه الكيانات لحل المشكلة ، وإنشاء الرسائل التي ترسلها الكائنات ، وبأي ترتيب وتحت أي ظروف يفعلون ذلك. أخيرًا ، يجب عليك تنفيذ سلوك الكائنات ، بالإشارة إلى الاستجابة التي يقدمونها فيما يتعلق بالرسائل.
باختصار ، عندما يتم تنفيذ برنامج وفقًا لنموذج البرمجة الموجهة للكائنات ، تحدث ثلاثة أشياء: يتم إنشاء الكائنات حسب الحاجة ، وتتدفق الرسائل من كائن إلى آخر بالتوازي مع معالجة المعلومات بواسطة البرنامج ، وعندما لا تكون الكائنات مطلوبة ، يتم حذفها لتحرير الذاكرة في النظام.
المفاهيم الرئيسية
من أجل فهم المزيد عن ما هي البرمجة الشيئية، نحتاج إلى ذكر المفاهيم الأساسية التالية:
- الكائن: يشير إلى الكيان الذي يمكن أن يكون مستلمًا للرسائل ، بينما يمكنه الرد عليها وإرسال رسائل إلى كائنات أخرى. إنه الكيان الذي لديه السلوك.
- الهوية: هي السمة التي تميز كائنًا عن آخر.
- الرسالة: هذا هو التفاعل الناتج بين كيان يطلب خدمة وآخر يقدمها.
- كائن العميل: هو الذي يرسل الرسالة.
- كائن المستقبل: هو الكائن الذي يتلقى الرسالة.
- التفويض: يشير إلى إرسال رسائل من كائن إلى كائنات أخرى. عندما يحتاج كائن إلى تعاون الآخرين حتى يتمكن من الرد على الرسائل.
- السلوك: هي الردود على الرسائل التي يتلقاها الكائن المتلقي.
- الحالة: يُشار إلى الوضع الحالي لكل كائن.
- المسؤولية: هي التفاعل بين الدولة وسلوك الشيء.
- الطريقة: تشير إلى تنفيذ الاستجابة التي قدمها كائن لرسالة مستلمة.
- تعدد الأشكال: هو قدرة بعض الأشياء على الاستجابة لنفس الرسالة ، ولكن بعدة طرق مختلفة.
- الفئات: هي مجموعات من الكائنات تتصرف بنفس الطريقة. يمكن تحديدها من قبل المبرمج. إنها مخططات عقلية تسمح بتجريد الأشياء وتحديد كيفية الارتباط ببعضها البعض.
- السمة: تشير إلى متغير داخلي للكائن تم إنشاؤه لتخزين جزء من حالته.
- العقد: يشير إلى معرفة ما يقدمه كل مكون وطريقة الارتباط به.
استكشاف الأخطاء وإصلاحها على أساس البرمجة الشيئية
بمجرد تحديد المشكلة واقتراح الحل المحتمل ، يلزم نسخها إلى لغة برمجة بحيث يمكن تنفيذها بواسطة الكمبيوتر ، من خلال استخدام برنامج. في إطار منهجية البرمجة الشيئية ، يتم تحديد المراحل التالية:
- تعريف البرنامج: يتعامل مع الوصف التخطيطي للمشكلة بطريقة واضحة ومفهومة ومحددة جيدا. يتضمن تحديد أصل وجانب البيانات المراد معالجتها ، بالإضافة إلى وصف النتائج والطريقة التي سيتم تقديمها بها.
- التحليل والتصميم الموجهان للكائنات: يشير إلى تحديد ووصف الكائنات في مجال المشكلة. بعد ذلك ، يتم إنشاء السمات والعلاقات والطرق التي يجب اتباعها ، وذلك من أجل تحديد الفئات التي سيتم تنفيذها في لغة برمجة معينة.
- البرمجة: في الأساس ، يشير إلى نسخ البرنامج ، والذي يتضمن كتابة الكود بشكل صحيح بلغة برمجة ، باستخدام أسلوب تطوير قادر على ضمان جودة المنتج ، مما يؤدي إلى الحل المناسب للمشكلة. تتضمن هذه المرحلة بناء الخوارزميات ، ووضع المخططات الانسيابية والبرمجة النهائية ، والمرور باختبارات سطح المكتب ، والترميز ، وتجميع وتنفيذ البرنامج.
- التوثيق: يتضمن وصف تسلسل الخطوات اللازمة للتوصل إلى حل للمشكلة. يتضمن دمج سطور التعليقات التي توضح أو تشرح معنى سطور الكود التي قد تكون مربكة ، خاصة تلك التي تشير إلى المعرفات وهياكل البيانات المعلنة وهياكل وأساليب التحكم ومعلماتها. هذه المرحلة ضرورية لنجاح المنتج النهائي ، لأنه في حالة فشل التوثيق ، يصعب قراءة البرامج وتصحيحها ، بل والأكثر من ذلك ، يصبح تعديلها وصيانتها شبه مستحيل.
في سياق آخر ، يمكننا القول أن وظائف لغات البرمجة قد ازدادت على مر السنين ، ويرجع ذلك أساسًا إلى ظهور مجالات تطبيق جديدة ومتنوعة. على الرغم من صحة أنه في البداية تم استخدام هذه اللغات ، بشكل أساسي ، للتعامل مع كميات كبيرة من البيانات وإجراء حسابات رقمية معينة.
تُستخدم الآن لغات البرمجة في أي مجال من مجالات المجتمع تقريبًا يتضمن إدارة قواعد البيانات وتوليد الصور وحتى الذكاء الاصطناعي ، من بين العديد من الجوانب الأخرى.
بشكل أساسي ، تسببت ولادة تقنيات هندسة البرمجيات الجديدة في ظهور لغات البرمجة التي سنراها أدناه.
لغات البرمجة الشيئية
إنها لغات مصممة لدمج البيانات والتطبيقات الصغيرة في الفصول الدراسية. يمكن أن ترث هذه خصائص الرموز المحولة الأخرى وتؤدي إلى خصائص جديدة ، والتي تؤدي أيضًا إلى منهجية برمجة جديدة.
تصنيف
كما سنرى لاحقًا ، هناك لغات برمجة متعددة تستجيب للنموذج الموجه للكائنات. وفقًا لطريقة تنفيذها ، يتم تصنيفها على أنها:
- أثناء تنفيذ السلوك: يغطي اللغات التي تعتمد على الفصول الدراسية والنماذج الأولية أو الأمثلة.
- أثناء تنفيذ إنشاء الكائن: فهي تستند إلى وقت التنفيذ في منطقة الذاكرة الديناميكية أو وقت التجميع للمكدس.
- وفقًا لفحص النوع: يشير إلى التحقق من وقت الترجمة أو التحقق من وقت التشغيل.
من بين اللغات الرئيسية الموجهة للكائنات لدينا:
حديث قصير
لا يمكن برمجتها إلا وفقًا لنموذج البرمجة الشيئية. إنها لغة قائمة على الفصل ، والتي تصمم الكائنات في منطقة الذاكرة الديناميكية في وقت التشغيل. إنها تقوم فقط بفحص الكتابة في وقت التشغيل ، أي أنها لغة فحص ديناميكية.
جافا
إنها واحدة من أكثر اللغات استخدامًا اليوم ، فهي ذات توجه كائني تمامًا ، مع بناء جملة مشابه لـ C و C ++. إنها منصة مستقلة.
مثل Smalltalk ، إنها لغة قائمة على الفصل ، والتي تنشئ الكائنات في منطقة الذاكرة الديناميكية في وقت التشغيل ، ولكنها لا تقوم بفحص الكتابة في وقت التشغيل ، بل في وقت الترجمة ، مع اختلاف أنها تنشئ رمزًا وسيطًا غير قابل للتنفيذ ، قادم من تجميع مسبق. هذا يجعلها لغة فحص ثابتة.
البرمجة الشيئية جافا يتم تشغيلها على آلة افتراضية متخصصة في هذا النوع من اللغة ، والتي تعمل كما لو كانت جهاز كمبيوتر ، وبالتالي تسمح بتنفيذها دون الحاجة إلى تعديلها. يسمى هذا النوع من الآلات بالمترجم الفوري.
جافا سكريبت
على عكس Smalltalk و Java ، فهي لغة تعتمد على النماذج الأولية أو الأمثلة. يتم تفسيره وبدون أنواع ، أي أنه لا يقوم بإجراء فحوصات النوع سواء في وقت التشغيل أو في وقت الترجمة. يقوم بإنشاء كائنات في منطقة الذاكرة الديناميكية في وقت التشغيل. نظرًا لأنها تفتقر إلى التجميع ، فإنها تصبح لغة محددة ديناميكيًا.
إنها لغة قوية ، بفضل قابليتها للنقل والتكامل ، فضلاً عن تقنيات البرمجة القياسية والبسيطة. بمعنى آخر ، JavaScript عبارة عن رمز مضمن في صفحة ويب ، والغرض منه هو تحسين ديناميكية تلك الصفحة.
C + +
إنه يشكل زيادة في لغة C التقليدية ، من خلال استيعاب فوائد هذه اللغة ودمج الدعم للأشياء. على الرغم من أنه يشمل ثلاثة نماذج برمجة مختلفة ، مثل: البرمجة المهيكلة والبرمجة العامة والبرمجة الموجهة للكائنات ، إلا أنه هو الذي قاد الانتقال من النموذج المنظم إلى النموذج الموجه للكائنات.
إنها لغة متعددة الاستخدامات ، تُستخدم كثيرًا بين مبرمجي التطبيقات ، في كل من Windows و GNU Linux. ينشئ كائنات في ذاكرة الكومة في وقت التشغيل. يركز بشكل أساسي على الأداء وقابلية النقل والتجريد. عيبه الرئيسي هو أنه عند التجميع ، يتم إنشاء ملف قابل للتنفيذ يكون رمزه صالحًا فقط للنظام الأساسي الذي تم تنفيذ التجميع فيه. من ناحية أخرى ، كونها لغة قابلة للتنفيذ ، فهي ليست منصة مستقلة.
C#
إنها لغة برمجة يتم تشغيلها في وقت التشغيل ويتم تضمينها في منصة .NET ، والتي تتيح لك مشاركة مكتباتك والتعرف عليها. إنه موجه تمامًا للكائنات ، ويسمح بإنشاء جميع أنواع التطبيقات.
إنه يشكل تطورًا للغات C و C ++ ، مما يلغي تعقيد الأخيرة ، لأنه أسهل في الاستخدام ويقلل من هامش الخطأ أثناء تشغيله ، بسبب قبول التجميع المسبق.
Python
إنها لغة متعددة المنصات ، موجهة أساسًا للكائنات ، لكنها تشمل نماذج أخرى مثل البرمجة الإلزامية ، والبرمجة الوظيفية ، والبرمجة الموجهة نحو الجانب.
يفضل تركيبها النظيف ، القريب جدًا من اللغة الطبيعية ، قراءة كودها. يوصى بشدة أن تبدأ في عالم البرمجة.
يتم تنفيذه من خلال برنامج وسيط ، أي من خلال مترجم. لأنها لغة شبه مفسرة ، فهي مرنة وقابلة للحمل. يتم كتابتها ديناميكيًا ، مما يعني أنه يتم تحديد نوع البيانات في وقت التشغيل.
محدة ضغط
في الوقت الحاضر ، هي اللغة المستخدمة بامتياز في تدريس البرمجة. يحتوي على بناء جملة بسيط ، مع لغة منظمة للغاية ، مما يسهل قراءة البرامج وتفسيرها. يمكن تجميعها على أي جهاز يحتوي على مترجم باسكال.
على الرغم من كونها لغة منظمة ، إلا أنها تسمح بالبرمجة الشيئية من خلال إصدار Turbo Pascal الخاص بها. لها بيئة متكاملة يمكن من خلالها كتابة البرامج واختبارها. في النهاية ، باسكال هي لغة عامة الغرض.
إذا كان الموضوع الذي يثير اهتمامك متعلقًا بالبرمجة ، فأنا أدعوك لقراءة ما هي الخوارزمية في البرمجة؟





