خلو جهاز الحاسب من البرامج يجعله عديم الفائدة

كتابة: نيرة محمد آخر تحديث: 08 أبريل 2023 , 06:01

خلو جهاز الحاسب من البرامج يجعله عديم الفائدة

نعم، عبارة صحيحة خلو جهاز الحاسب من البرامج يجعله عديم الفائدة، لأن جهاز الكمبيوتر بدون برامج وبدون سوفت وير أو برمجة، هو مجرد قطعة حديدية ليس له أي استعمال أو فائدة.

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

يتم برمجة أجهزة الحواسيب سواء بأشكالها التقليدية أو أجهزة اللاب توب والماك بوك، لإمدادها بالبرامج التي تساعد المستخدمين على إنهاء عملهم أو الطلاب على تأدية فروضهم المدرسية.

حتى الاستماع إلى الموسيقي، ممارسة الألعاب ومشاهدة الفيديوهات، لن تتم سوى بإدخال برامج معينة على جهاز الحاسب لإتمام الأمر.[1][2]

مفهوم البرمجة والبرنامج

تعريف البرمجة Computer Programming وفقاً لما ورد في وحدة أتحكم بحاسوبي في درس البرمجة والتحكم بالحاسب، هي إعطاء الأوامر والتعليمات للحاسب بلغة يفهمها وذلك لأداء مهمة معينة.

يستخدم الحاسب لغة تعتمد على رموز وأرقام وخوارزميات يفهمها البشر، بهدف وضع نظام تشغيل البرامج في مجالات مختلفة مثل الهندسة، الطب، العلوم، الرياضيات، البرامج التعليمية، تخزين البيانات وغيرها.

أما البرنامج وفقاً للتعريف المذكور في المنهج هو عبارة عن مجموعة من الأوامر المكتوبة بإحدى لغات البرمجة المتنوعة، حتى يفهمها الحاسب ويؤديها بالشكل المطلوب منه.

أهمية واستخدامات البرمجة

  • تصميم برامج وتطبيقات تساعد الأطباء في الكشف وتحديد العلاج.
  • إنشاء برامج متخصصة في كافة المجالات؛ التعليمية، الهندسية، الرياضية وغيرها.
  • وضع طرق ووسائل برمجية لتحليل البيانات والاحصائيات.
  • إنشاء البرامج والمحتويات الإلكترونية على الهواتف الذكية والحواسيب المختلفة.
  • تصميم الألعاب والمواقع بالإضافة إلى تحسين وإضافة مزايا إضافية على البرامج والتطبيقات الموجودة بالفعل.
  • إنشاء تطبيقات تكسر حواجز اللغة بين الأشخاص، حيث يمكن للأشخاص من مختلف الجنسيات واللغات التعامل من خلالها في مجال التعليم أو العمل.
  • من الاستخدامات المهمة للبرمجة في الحياة؛ هي تصميم مواقع وتطبيقات البحث عن الوظائف، سواء من مقرات العمل أو اون لاين.[3]

مستويات لغات البرمجة ومميزاتها

  • برمجة عالية المستوى High- level language.
  • برمجة متوسطة المستوى Medium- level language.
  • برمجة منخفضة المستوى Low- level language.

وضحنا من قبل أن عبارة خلو جهاز الحاسب من البرامج يجعله عديم الفائدة، هي معلومة سليمة مائة بالمائة، نستعرض الآن مستويات لغات برمجة الحاسب التي تمده بالبرامج المتنوعة وتجعله جهاز له فائدة واستخدام في كافة المجالات.

مستويات لغات البرمجة خلو جهاز الحاسب من البرامج يجعله عديم الفائدة

برمجة عالية المستوى High- level language: هي عبارة عن أوامر مخصصة للحواسيب والتي يستطيع الإنسان فهمها، ولا تعتمد على نوع الحاسوب بل مناسبة لكافة الأنواع، أي لا يحتاج المبرمج أن يكون على دراية كاملة بمواصفان الجهاز الذي سيتم برمجته بالبرامج عالية المستوى.

أمثلة على البرمجة عالية المستوى:

  • COBOL: وهي لغة برمجة عالية المستوى تستخدم في التطبيقات الخاصة بالشركات والمؤسسات وتطبيقات العمل بشكل عام.
  • FORTRAN: لغة برمجة خاصة بالتطبيقات الهندسية والعلمية.
  • PASCAL: هي أداة برمجة عامة وأيضاً للمجال التعليمي.
  • C&C++: هي أكثر لغات البرمجة شيوعاً واستخدامها عام يشمل الكثير من المجالات.
  • PROLOG: أحد أنواع البرمجة عالية المستوى وهي لغة خاصة بمجال الذكاء الاصطناعي.
  • JAVA: من أشهر لغات البرمجة أيضاً وتستخدم بشكل عام دون تحديد مجال معين، وهي عبارة عن لغة البرمجة بالكائنات مثل بايثون.
  • NET. : تستخدم لبرمجة المواقع وأيضاً في مجالات البرمجة العامة.

ومن مميزات البرمجة عالية المستوي أنها:

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

برمجة متوسطة المستوى Medium- level language: لغة البرمجة متوسطة المستوى هي التي تجمع بين خصائص البرمجة عالية ومنخفضة المستوى.

أمثلة على مستوى البرمجة المتوسط:

هي جافا JAVA ،  و++C لأنهم يجمعوا في خصائصهم واستخداماتهم بين مستويات البرمجة العالية والمنخفضة.

برمجة منخفضة المستوى Low- level language: هي اللغة التي لا تنفصل عن الهارد وير ويتم تقديمها في صورة الأرقام صفر و1، وهي لغات تتسم بسرعة تنفيذها وصغر حجم البرنامج المكتوب بواسطتها.

وتنقسم لغات البرمجة منخفضة المستوى إلى لغة الآلة ولغة التجميع:

  • لغة الآلة Machine level language: عي لغة تعتمد على الأوامر الثنائية المكونة من الأرقام 0، 1، لأن أجهزة الحواسيب لن تستطيع قراءة سوى الأوامر التي تعتمد على الأكواد المكتوبة بهذه الطريقة.

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

  • لغة التجميع assembly Language: وهي اللغة المستخدمة لترجمة الاكواد، حيث أن لغة التجميع تمتاز بأنها سهلة وبسيطة وقابلة للقراءة مثل، أضف Add، حرك Move وهكذا.

وبالتالي يتم الترجمة من خلال هذه اللغة، البرمجة التي لا يفهم غيرها الحاسوب هي لغة الآلة والأكواد الثنائية.

من مميزات هذه اللغة إنها سريعة ولا تأخذ حيز كبير من البرنامج، كما إنها قريبة من مكونات مثل البروسيسور أو المعالج والذاكرة.[4]

من لغات البرمجة عالية المستوى

لغة البرمجة الإجرائية ولغة البرمجة بالكائنات.

لأن خلو جهاز الحاسب من البرامج يجعله عديم الفائدة، نوضح الآن نوضح أنواع لغة البرمجة عالية المستوى التي تجعل للحواسيب فوائد واستخدامات عديدة.

لغة البرمجة الإجرائية Procedural programming: قد تكون جزء من برنامج أو هي بنفسها برنامجاً مستقلاً، هي اللغة التي يستخدمها المبرمج وما تحتوي عليها من خوارزميات ورموز لحل مشكلة، مبنية على خطوات مرتبة في نهايتها يكون الحل، من الأمثلة على لغة البرمجة الإجرائية عالية المستوى PASCAL و C.

لغة البرمجة بالكائنات Object Oriented Programming: هي وفقاً للتعريف المذكور داخل المنهج السعودي للحاسب الالي، الخاص بالصف الثالث متوسط، هي تغليف البيانات مع العمليات الخاصة بها، وبالتالي ينجم عن ذلك تكوين نتائج من خلال دمج البيانات والأكواد، من الأمثلة على لغات البرمجة بالكائنات هو لغة C++.[5]

لغات البرمجة السائدة

  • Java script: تعتبر لغة جافا سكريبت هي لغة البرمجة الأشهر على المستوى العالمي، وهي نوع من أنواع اللغات عالية المستوى المستخدمة بشكل أساسي في الشبكة العالمية للويب.
  • PYTHON: هي أكثر لغات البرمجة تناسباً مع المبتدئين في مجال البرمجة، وذلك لأنها مرنة وسهلة القراءة، تستخدم بشكل كبير في تطبيقات الألعاب والتطبيقات التعليمية.
  • Go: هي اللغة المستخدمة بشكل أكبر من قبل الشركات العالمية، لحركتها السريعة وفاعلية الأداء، مثل جوجل، أوبر، تويتش وغيرها، مناسبة للمبتدئين وذو المستوى المتوسط في مجال البرمجة.
  • PHP: استخدمت هذه اللغة من لغات البرمجة، في تصميم أكثر من 80% من مواقع الويب وهي لغة سهلة الكتابة ومفتوحة المصدر.
  • HTML: تعتبر من لغات البرمجة البسيطة المستخدمة في تصميم التطبيقات والمواقع، يتم كتابتها في هيئة أقواس، وهي اللغة المستخدمة لإضافة محتوى الصور والفيديوهات للمواقع.[6]
إشترك
نبّهني عن
guest
0 تعليقات
رد خطي
الإطلاع على كل التعليقات
زر الذهاب إلى الأعلى