اللغة التي تغلف البيانات مع العمليات الخاصة بها بداخل كائن يدل عليها
![اللغة التي تغلف البيانات مع العمليات الخاصة بها بداخل كائن يدل عليها](https://i0.wp.com/almrj3.com/wp-content/uploads/2021/10/اللغة-التي-تغلف-البيانات-مع-العمليات-الخاصة-بها-بداخل-كائن-يدل-عليها.jpg?fit=630%2C300&ssl=1)
جدول المحتويات
لغة البرمجة
تُعرف البرمجة ( بالإنجليزية : programming ) على أنّها عمليةٌ تكنولوجية تستخدمُ المنطق للقيامِ بوظائف ومهام مُعينة، بحيثُ تنفذُ هذه الوظائف والمهام عن طريقِ لغة برمجة مُحددة، تتمثلُ في مجموعة من الأوامر والتعليمات لإنشاء برنامج برمجي، وتوجيهه الى جهازِ الحاسب لتنفيذ الأوامر والقيام بالمهمةِ المطلوبة، ومع التقدم والتطور التكنولوجي يتمُّ انشاء المزيدَ من اللغات البرمجية، حيثُ يتمُّ كتابتها في سلسلة من المهامِ والتعليمات القابلة للتنفيذ.
شاهد أيضًا: يكثر استخدام لغة برمجة لتطبيقات الويب
اللغة التي تغلف البيانات مع العمليات الخاصة بها بداخل كائن يدل عليها
- اللغة الموجهة للكائنات .
اللغة الموجهة للكائنات ( بالإنجليزية: Object-Oriented Languages ) هي اللغةُ البرمجية عاليةُ المستوى التي توفرُ نماذج مُعدّة مُسبقًا للكائناتِ لكافةِ مُستخدميها، بحيثُ تسهل عملية البرمجة، والتعديلُ على النماذج الأولية، وتطويرها أيضًا، فجميعُ الأوامرَ فيها تكونُ قابلةً لإعادة الاستخدام، وتمتازُ هذه اللغة بإمكانية توريث البيانات والوظائف كافةً من كائن لآخر في البرنامج، ومن الأمثلةِ عليّها: لغة Java، لغة Python، لغة #C، لغة ++C، والعديدُ من اللغاتِ الأخرى.
شاهد أيضًا: من مزايا الإنترنت استخدام لغة موحدة هي اللغة الإنجليزية فقط.
أنواع لغات البرمجة
تُصنّف لغات البرمجة الى ثلاث أنواعٍ رئيسة، وهي:
- لغة الآلة: (بالإنجليزية: Machine language) هي اللغة التي تُكتب بالنظام الثنائي (0،1) بحيثُ تفهمها الآلة، ويصعبُ على البشرِ فهمها والتعامل معها، وتتضمنُ أنظمة التشغيلِ المُختلفة برامج خاصة تترجمُ ما يكتبُ الإنسان الى برامج مكتوبة بالنظام الثنائي حتى تستطيعَ الآلة تنفيذها والتعاملِ معها.
- لغات عالية المستوى: (بالإنجليزية: High-level language) هي اللغات التي تُكتب بلغة قريبة من لغة الإنسان، بحيثُ تحتوي على المفردات الإنجليزية، فيستطيعَ الإنسان فهمها والتعامل معها، ولها عدة أنواع من اللغات الخوارزمية، اللغات الموجهة للكائنات، لغات تطوير صفحات الويب والإنترنت، والعديدُ غيّرها.
- لغة التجميع: (بالإنجليزية: Assembly language) هي لغة قريبة من لغة الآلة، ولكن يمكنُ لبعضِ المبرمجين قراءتها، ويتمّ من خلالها تحويل لغات عالية المستوى التي يكتبها المبرمج ويدخلها الى الحاسب الى لغة الآلة بحيثُ يفهمها وينفذ كافة الأوامر المطلوبة.
شاهد أيضًا: من الأمثلة على لغات البرمجة بالكائنات
خصائص لغات البرمجة
يوجدُ العديدَ من الخصائص التي توفرها لغات البرمجة لمستخدميها، ومنّها:[1]
- الكفاءة: يُقصد بكفاءة اللغة البرمجية هو مقدرتها على العمل بكفاءة كبيرة على الأجهزة، بحيثُ لا تحتاج إلى وقت كبير من أجل تشغيلها أو تنفيذها.
- البساطة: يُقصد ببساطة اللغة البرمجية هو سلالة الأوامر والتعليمات، وبساطتها، وسهولة التعاملِ معها.
- إمكانية النقل: يُقصد بإمكانية نقل اللغة البرمجية أنّه يمكنُ نقل البرنامج المكتوب بلغة برمجية مُعينة من حاسب لآخر دونَ حدوثِ أي خلل أو عطل فيه.
- الهيكلة: يُقصد بهيكلة اللغة البرمجية بأنّها تسمحُ لكافةِ مستخدميها كتابة الأوامر والمهام والتعليمات وفقًا لهيكلية برمجية مُنظمة.
- سهولة اكتشاف الأخطاء: يُقصد بسهولة اكتشاف أخطاء اللغة البرمجية هو احتواء اللغة البرمجية على طرق مُعينة تسمحَ للمبرمجين بمعرفةِ الخطأ المكتوب واصلاحه.
شاهد أيضًا: إعطاء الأوامر والتعليمات للحاسب بلغة يفهمها وذلك لآداء مهمة معينة
الى هُنا نكونُ قد وصلنا الى نهايةِ مقالنا اللغة التي تغلف البيانات مع العمليات الخاصة بها بداخل كائن يدل عليها، حيثُ سلطنا الضوءَ على لغاتِ البرمجة، أنواعها، وخصائصها.
المراجع
- chakray.com , Programming Languages , 11/10/2021
التعليقات