بحث عن برمجة الحاسوب

بحث عن برمجة الحاسوب

البرمجة

يُعرِّف موقع تيكوبيديا (بالإنجليزيّة: Techopedia) البرمجة (بالإنجليزيّة: Programming) على أنّها العمليّة التي يتم فيها استخدام المنطق لتسهيل إجراء العمليّات الحسابيّة والمهام المختلفة باستخدام جهاز الحاسوب . تتمّ العمليّة باستخدام لغة برمجة ، وتوجد عدّة لغات للبرمجة تختلف كلّ منها عن الأخرى من حيث التطبيقات، ومجال الاستخدام، وطريقة الكتابة.

يمكن تعريف البرنامج (بالإنجليزيّة: Program) على أنّه مجموعة من الأوامر المُرتّبة، والتي يقوم جهاز الحاسوب باتّباعها لتنفيذ مهامّ معيّنة. يوضع البرنامج في وسيلة تخزين يمكن للحاسوب الوصول إليها وقراءة البرنامج منها، ليقوم بتنفيذ الأوامر، أمراً تلو الأمر، كما يمكن تخزين البيانات التي يريد المبرمج من الحاسوب معالجتها وإجراء العمليّات عليها.

عند استخدام لغة برمجة في كتابة برنامج معيَّن، يتم التقيُّد بطريقة الكتابة (بالإنجليزيّة: Syntax) الخاصّة باللغة بالإضافة إلى العبارات المختلفة الموجودة فيها. كما أنَّ البرمجة تتطلَّب خبرة في مجالات أخرى كالخوارزميّات (بالإنجليزيّة: Algorithms) على سبيل المثال. يمكن تمييز الشيفرة (بالإنجليزيّة: Code) الجيّدة المكتوبة بإحدى لغات البرمجة عن غيرها بواسطة أربعة عوامل، وهي كالآتي:

  • المتانة؛ والمعني بذلك هو قدرة البرنامج على التعامل مع الأخطاء بصورة تسمح له بإكمال عمله رغم وجود هذه الأخطاء.
  • الموثوقيّة؛ ويتم الوصول إليها عبر التصميم الجيِّد والإدراج الصحيح للخوارزميّات.
  • الكفاءة؛ ويكون ذلك بالاستغلال الأمثل للموارد كالذاكرة وغيرها.
  • سهولة قراءة الكود وجودة توثيقه .

آليّة عمل لغات البرمجة

عند الكتابة باستخدام لغة برمجة معيّنة، فيتم اللجوء إلى استخدام برنامج معيَّن يُسمّى بالمحوِّل البرمجي (بالإنجليزيّة: Compiler)، إذ يقوم هذا البرنامج بتحويل لغة البرمجة إلى لغة الآلة (بالإنجليزيّة: Machine code) التي يستطيع جهاز الحاسوب فهمها. يقوم المبرمج بكتابة الكود باستخدام أي برنامج لتحرير النصوص (بالإنجليزيّة: Text editor) على شكل مجموعة من العبارات، ومن ثمَّ يتم استخدام المحوِّل البرمجي المُخصَّص للغة البرمجة التي تمَّت الكتابة بها عن طريق تحديد اسم الملفّ الذي يحتوي الكود.

يقوم المحوِّل البرمجي عند تشغيله بتحليل العبارات والتأكُّد من صحّة كتابتها، بعد ذلك يتمّ تحويل هذه الشيفرة إلى ما يُسمّى بملفّ كائن (بالإنجليزيّة: Object file)، وهو الذي يحتوي على مجموعة الأوامر المُصاغة بلغة الآلة، والتي يقوم جهاز الحاسوب بتنفيذها. قد تلي خطوة التحويل البرمجي خطوة إضافيّة وهي الدمج بين عدد من الملفّات الكائنة التي تعتمد على بعضها البعض، ومن ثمَّ إخراج ملفّ واحد قابل للتشغيل (بالإنجليزيّة: Executable)، وتُسمّى هذه الخطوة بالربط (بالإنجليزيّة: Linking). من لغات البرمجة التي تعمل بالمبدأ المذكور نفسه هي لغة سي (بالإنجليزيّة: C)، ولغة سي بلس بلس (بالإنجليزيّة: C)، ولغة فورتران (بالإنجليزيّة: Fortran)، وسويفت (بالإنجليزيّة: Swift)، وغيرها.

بعض لغات البرمجة تختلف من حيث آليّة العمل عمّا هو مذكور، ومن هذه اللغات لغة جافا (بالإنجليزيّة: Java)، إذ يتم تحويل الكود إلى أوامر معيّنة تُسمّى (بالإنجليزيّة: Bytecode)، وهذه الأوامر يمكن تنفيذها على أي جهاز حاسوب يحتوي على برنامج "الجهاز الافتراضي" (بالإنجليزيّة: Virtual machine) المُخصَّص لفهم هذه الأوامر وتحويلها إلى أوامر يمكن لجهاز الحاسوب الذي يتم تشغيل البرنامج عليه فهمها وتنفيذها.

من اللغات البرمجيّة أيضاً ما يسمح بتنفيذ البرنامج بشكلٍ فوري دون الحاجة إلى تحويله باستخدام برنامج محوِّل برمجي، إذ يتم اللجوء إلى استخدام برنامج يُسمّى بالمُفسِّر (بالإنجليزيّة: Interpreter)، والذي يقوم بتحويل عبارات لغة البرمجة إلى أوامر وتنفيذها بشكلٍ فوري، وممّا يميِّز هذه النوع من أنواع لغات البرمجة هو قدرة إيقاف عمل البرنامج وهو قيد التنفيذ والتعديل عليه، والذي قد يكون بهدف تصحيح أخطاء معيّنة فيه (بالإنجليزيّة: Debugging)، ولكن هذه اللغات لا تمتاز بسرعة التنفيذ التي تمتاز بها لغات البرمجة التي تعتمد على التحويل البرمجي. من لغات البرمجة التي تعمل بالآليّة المذكورة هي لغة بايثون (بالإنجليزيّة: Python)، وبيرل (بالإنجليزيّة: Perl)، وجافاسكريبت (بالإنجليزيّة: Javascript)، ولغة المعالج المسبق للنصوص الفائقة (بالإنجليزيّة: PHP).

تصنيف لغات البرمجة من حيث المستوى

يمكن تصنيف لغات البرمجة إلى نوعين حسب المستوى، ألا وهي لغات البرمجة منخفضة المستوى (بالإنجليزيّة: Low-level)، ولغات البرمجة عالية المستوى (بالإنجليزيّة: High-level). إنَّ مصطلح المستوى هنا يُشير إلى مقدار تجريد اللغة وقربها إلى ما يفهمه جهاز الحاسوب، فكلّما قلّ مستوى اللغة زاد تجريدها والعكس صحيح. تُعدّ لغة الآلة هي اللغة الأكثر تجريداً من بين لغات البرمجة، لذا فهي الأقل مستوى، ففي هذه اللغة، يتم كتابة الأوامر تماماً باللغة التي يفهمها جهاز الحاسوب، وهي الأرقام، فكلّ رقم يُعبِّر عن أمر معيَّن. تلي لغة الآلة لغة التجميع (بالإنجليزيّة: Assembly language)، والتي لا تختلف عن لغة الآلة سوى استبدال الكتابة بالأرقام بالكتابة بعبارات معيّنة. تتميَّز لغات البرمجة منخفضة المستوى بكونها سريعة التنفيذ، بالإضافة لإتاحتها للمبرمج كامل التحكُّم بالبيانات والذاكرة.

إنَّ لغات البرمجة عالية المستوى تتميَّز بسهولة فهمها من قِبَل الإنسان، فهي تضيف إمكانيّة ترتيب وتنسيق الكود بشكل أفضل بواسطة المتغيِّرات (بالإنجليزيّة: Variables)، والدوال (بالإنجليزيّة: Functions)، والتكرار (بالإنجليزيّة: Loop)، والقوالب (بالإنجليزيّة: Classes)، وغير ذلك ممّا يمكن اللجوء إليه للتقليل من عدد العبارات المستخدمة خلال البرمجة. إنَّ هذه اللغات لا تتيح إمكانيّة التحكُّم نفسها التي تتيحها اللغات منخفضة المستوى، ولكنّها أيضاً تُعدّ أكثر أماناً، وذلك لكونها تحتوي على وسائل حماية تمنع المُبرمج من الإضرار بالجهاز في حال سوء كتابته للعبارات. من الأمثلة على هذه اللغات هي لغتي بايثون وروبي (بالإنجليزيّة: Ruby).

مزيد من المشاركات
طريقة عمل حلاوة الشعرية

طريقة عمل حلاوة الشعرية

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

أسباب تساقط الشعر عند الرجال

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

مدينة عمورية

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

زلاتان إبراهيموفيتش (لاعب كرة قدم سويدي)

تعريف حول زلاتان إبراهيموفتش زلاتان إبراهيموفيتش هو اللاعب السويدي الأكثر شهرة على الإطلاق في تاريخ السويد حتى اليوم، اللاعب المخضرم الذي ما يزال يحتفظ بلياقته حتى الآن، وفيما يأتي نبذة عنه: الاسم زلاتان شفيق إبراهيموفيتش بلد الأصل السويد تاريخ الميلاد 3 - 10 - 1981م مكان الميلاد مالمو - السويد نوع الرياضة كرة قدم النادي الحالي إيه سي ميلان المركز مهاجم رقم اللاعب 11 حياة إبراهيموفتش الشخصية ولد زلاتان شفيق إبراهيموفيتش في مالمو في مملكة السويد من أب بوسني مسلم وأم نصرانية كاثوليكية من
كيف تعرف شخصيتك من شهر ميلادك

كيف تعرف شخصيتك من شهر ميلادك

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

طريقة الشاورما التركية

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

جزيرة سخالين

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

محافظة جدة

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