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


  • لغات البرمجة هي الطريقة السهلة التي يستطيع فيها الانسان التخاطب مع الحاسوب واعطائه التعليمات لينفذ ما يحتاجه المبرمج

  • هناك نوعين من لغات البرمجة، منها ما هو قريب جدا على لغة الحاسوب الاصلية، وهي لغات صعبة على البشر... وهناك لغات قريبة على لغات البشر وهي سهلة الاستخدام

  • اللغات الصعبة على البشر والسهلة على الحاسوب يقوم الحاسوب بتنفيذها بشكل اسرع ولكن الانسان يكتبها بشكل ابطأ، بينما اللغات السهلة على الانسان ولكن بعيدة عن لغة الحاسوب الاصلية يكتبها الانسان بشكل اسرع وينفذها الحاسوب بشكل ابطا "نسبيا"

  • باعتبار لغة الحاسوب الاساسية هية الاصفار والواحدات "البايناري - الثنائية"... ستكون الاسيمبلي، وهي لغة برمجة قريبة الى لغة الالة، اكثر بساطة للحاسوب وتعقيدا للانسان من الجافا مثلا

  • التعقيد والبساطة امر نسبي جدا، في اغلب الاحيان لن تلاحظ اختلاف،ولكن عند تضخيم المشروع عدة مرات ستبدا الفروق بالظهور

  • اختلاف لغات البرمجة قادمة من اختلاف اساليب الحديث مع الحاسوب... وهو ما يمكن تشبيهه باللهجات او اللغات المنتمية الى عائلة واحدة...

  • لغات البرمجة وجدت خصيصا لتسهيل التواصل مع الحاسوب


  • لغات البرمجة بشكل عام هي عبارة عن عمليات منطقة متفق عليها من الجميع، كالجمع والطرح والضرب والقسمة والمقارنة والتحقق والشرط... مايختلف بين اللغات هو التعبير عن هذه العمليات المنطقية

  • يجب ان تكون العبارات التي يتم تمريرها الى الحاسوب منطقية و صحيحة املائيا لكي يعمل البرنامج.


ان كنت نسيت الحديث عن شيء يرجى تذكيري :)