لغات الكمبيوتر

لغات الكمبيوتر
(اخر تعديل 2023-08-06 01:31:13 )

لغات الكمبيوتر

يمكن تعريف لغة برمجة الكمبيوتر على أنّها مجموعة من الأوامر والتعليمات المفصلة لتشغيل الكمبيوتر، فمنها ما يُسمى بلغة الآلة والذي يتم تنفيذه مباشرة خلال عملية تصنيع الكمبيوتر في شركته ليتم بعد ذلك استبدال تلك اللغة بلغة تناسب مرحلة التجميع لمكونات الكمبيوتر وهي لغة ذات مستوى أعلى من سابقتها، وبالرغم من وجود أكثر من 2,000 لغة كمبيوتر إلا أنّ القليل منها يعتبر أكثر شيوعاً، وفيما يلي نذكر انواع لغات الكمبيوتر ابتداءً من مرحلة التصنيع والتجميع وانتهاءً بمرحلة الاستخدام المباشر:[1]

لغات التصنيع والتجميع

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

اللغات الحسابية أو الرياضية

وُجدت هذه اللغات لتعبر عن الحسابات الرياضية التي تكون بالأساس عبارة عن عمليات جبرية ومنه يتم السماح لبرامج فرعية باستخدام تلك المعادلات، ويعد هذا النوع من اللغات هو الأول في مجال اللغات المتقدمة، ومن أبرز اللغات الجبرية (فورتران، آلجول، ليسب، سي).[1]

لغات الأعمال

من أبرز لغاتها ما يسمى بـ كوبول، وهذا النظام يستخدم اللغة الإنجليزية.[1]

عِلم الكمبيوتر وهندسة الكمبيوتر

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

مهارات الحاسوب

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

المراجع

  1. ^ أ ب ت ث David Hemmendinger, "Computer programming language"، britannica, Retrieved 8-7-2018. Edited.
  2. ↑ Brian (17-1-2018), "What’s the Difference Between Computer Science and Computer Engineering?"، petersons, Retrieved 8-7-2018. Edited.
  3. ↑ "Learning Computing Skills", kent, Retrieved 8-7-2018. Edited.