ماهي البرمجة - What is programming - الخال اكاديمي

مقتطفات

اعلان

اعلان

2020/04/11

ماهي البرمجة - What is programming

ما المقصود بالبرمجة

  • تعريف البرمجة : بإختصار شديد هي لغة تستعمل لمخاطبة الحاسوب أو غيره من الأجهزة القابلة للبرمجة, وطبيعة هذه اللغة هي عبارة عن تعليمات و أوامر يتم توجيها للجهاز المراد برمجته, حيث تخبره من خلال هذه الأوامر او التعليمات البرمجية بما يتوجب عليه فعله وماهي وظيفته و كيفية تعامله مع البيانات و ما هي الخطوات التي سوف يتبعها لتنفيذ سلسلة من الأعمال المطلوبة, وتسمى هذه الخطوات التي يقوم المبرمج بكتابتها بـ "الخوارزمية".

ماهي البرمجة
ماهي البرمجة


  • هناك العديد من اللغات المستخدمة في البرمجة لكن جميع هذه اللغات تنطوي تحت مسمى واحد وهو "البرمجة", والعامل الرئيسي في اختيار لغة البرمجة التي سيتم استخدامها هو الجهاز الذي سيتم برمجته وماهي الوظيفة الخاصة بهذا الجهاز, وماهي المهام التي سيقوم بها وعلى هذا الاساس يقوم المبرمج باختيار لغة البرمجة المناسبة.

  • نعم, أن كل لغة من لغات البرمجة تتبع قواعد خاصة بها وكل لغة لها خصائص تميزها عن بقية اللغات الأخرى لكنها في النهاية لها خصائص و حدود مشتركة مع اللغات الأخرى فالهدف الأساسي من تصميمها هو التعامل مع الحاسوب منذ نشأة الحاسب, حيث كانت اللغات المستعملة في بداية الأمر معقدة وأصعب من اللغات الموجودة حاليا والتي كانت عبارة عن سلسلة من الأعداد مكونة من الصفر و الواحد فقط أو بما يعرف بالنظام الثنائي, وهو الأمر الوحيد الذي يفهمه الحاسب, فالحالة "واحد" تعني وجود تيار والحالة "صفر"تعني عدم وجود تيار, طبعا هنا أتكلم عندما كان الحاسب يعمل بأعداد كبيرة من الصمامات الإلكترونية وفي تلك المرحلة كان الامر صعب جدا على المبرمجين بسبب عدم فهمها الواضح للبشر و لغموضها, ومع تطور العتاد الصلب أو المرئي (Hardware)  ومع ابتكار الترانزستور وزيادة إمكانيات الحاسب تطورت معه لغات البرمجة واستطاع المختصون أن يبتكروا لغات برمجة أسهل ومفهومة اكثر من قبل المبرمجين لتشكل الوسيط بين لغة البشر ولغة الالة والمعروفة بلغة التجميع (Assembly) لتتطور بعدها إلى لغات عالية المستوى مثل لغة البيسك (Basic) ولغة السي (C), ليتم بعد ذلك تشغيل البرامج التي تمت كتابتها بهذه اللغات عن طريق احد البرامج المتخصصة مثل المحول البرمجي (Compiler) أو مترجم الاكواد للغة الآلة والذي يعمل على تحويل الملفات المصدرية إلى أوامر يفهمها الحاسب, أو من خلال المصرف أو مايسمى بـ المفسر (Interpreter) والذي يعمل على تفسير النصوص البرمجية المكتوبة وتنفيذها وتحويلها من لغة إلى أخرى وغالبا الى لغة الالة مما يسهل على الحاسب فهم وتنفيذ الأوامر المكتوبة وإخراج النتائج التنفيذ الواضحة, ولا تزال مرحلة التطوير قائمة إلى يومنا هذا لجعل لغات البرمجة أسهل وأكثر فاعلية وذات مستوى أعلى.

  • وفيما يلي إليك بعض لغات البرمجة

  • لغة التجميع (Assembly)
  • لغة السي (C)
  • لغة السي++ (C++)
  • لغة السي شارب (C#)
  • لغة باسكال (Pascal)
  • لغة لغة فيجول بيسيك (Visual Basic)
  • لغة فيجول بيسيك دوت نت (VB.net)
  • لغة اتش تي ام ال (HTML)
  • لغة جافا (JAVA)
  • لغة ايه اس بي دوت نت (ASP.net)
  • لغة بي اتش بي (PHP) 
  • لغة ليسب (Lisp)
  • لغة بايثون (Python)
  • لغة دلفي (Delphi)
  • لغة بيرل (Perl)
  • لغة روبي (Ruby)
  • لغة كوتلن (Kotlin)

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

اعلان