ماهي لغة البرمجة ؟ وما انواعها ؟ وماهي وظائفها ؟
ماهي لغة البرمجة ؟ وما انواعها ؟ وماهي وظائفها ؟ |
السلام عليكم و رحمة الله تعالى و بركاته
لغة البرمجة programming language :
هي عبارة عن مجموعة من الأوامر تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة ، ومن ثم تمر هته الأوامر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب ، فلا يمكننا الشروع في برمجة تطبيق أو برنامج أو لعبة بدون أن تكون لنا دراية بمجموعة من اللغات أو واحدة على الأقل ، فكما لنا لغة نتواصل بها نحن البشر فأيضا عند إختراع البشر للحاسوب وضع له لغة يتواصل معه بها ، ولكن لغته تختلف كثيرا عن لغتنا نحن البشر .
فببساطة تحتوي لغتنا على عبارات يمكن فهمها بأكثر من معنى واحد و لكن لغة البرمجة التي وضعت للحواسيب تشبه لغة الرياضيات بحيث أن تكون لعباراتها معنى واحد .
إقرأ أيضا:
ماهو نظام التشغيل MS-DOS ؟
تقسيم لغات البرمجة:
تقسم لغات البرمجة بناءا على قربها من اللغات الإنسانية إلى لغة عالية المستوى قريبة من اللغة التي يفهمها البشر مثل C , Java و لغة منخفضة المستوى كالـ assambly وهي قريبة من لغة الحواسيب .
وتقسم أحيانا بناءا على الأغراض المرغوبة من اللغة المستخدمة هناك لغات صممت لكي تشتغل على أجهزة معينة و هي أن تقوم شركة بإنتاج حاسوب أو معالج مركزي CPU وتوفر له دليل إستعمال يحتوي على الأوامر التي تنفذ عليه ، و هناك لغات أكثر عمومية تعمل بشكل مستقل عن نوع الآلة .
الأوامر:
يقوم المبرمج بإجراء عمليات على وحدات المعلومات مثل تخزينها و قراءتها و مقارنتها كما يمكن إجراء عمليات حسابية عليها أيضا و تتبع القواعد المحددة لهته اللغة و للغة البرمجة دور ثاني وهو التحكم في تنظيم إجراء العمليات حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج .
خصائصها:
هي بالأساس تسهل للمبرمج كتابة برامجه في هيئة تعليمات و أوامر يفهمها الحاسوب بغرض تنفيذ العمل المطلوب ومن المعروف أن الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1 و يبدأ على أساسها عمله ، و من أجل كتابة الأوامر توفر لغة البرمجة المختارة مجموعة من اللبنات الأساسية بالإستناد عليها خلال عملية تكوين البرامج و مجموعة من القواعد التي تمكن من التعامل مع معلومات و تنظيمها بغرض أداء العمل المطلوب .
إقرأ أيضا:
ماهو الرووت؟
الأسس و القواعد بصفة عامة هي:
- المعلومات وتخزينها
- الأوامر و تنظيم سيرها
- التصميم الخاص
تصميمها:
ماهي لغة البرمجة ؟ وما انواعها ؟ وماهي وظائفها ؟ |
لغات البرمجة للحاسوب المتدنية المستوى:
- لغة الآلة ( Machine language )
- لغة التجميع ( Assembly language )
لغات البرمجة للحاسوب العالية المستوى:
- سي
- سي ++
- سي #
- جافا
- ليسب
- برولوغ
- بايتون
- سي شارب
- فورتران
- روبي
- أدا
- دلفي
- بيسك
- كوبول
- باسكال
- إس كيو إل
- بي أتش بي
- جافا سكريبت
- جيم
- لغة لوغو Logo
- أطلس أوتوكود
- دارت
أفضل لغات البرمجة التي يمكنك البدء في تعلمها:
الجميع يتسائل عن ماهي اللغة التي يبدأ في التعلم فيها ، لكن أن هذا السؤال مضيعة للوقت ولا توجد إجابة جيدة مناسبة ، وللبدأ في تعلم لغة البرمجة يجب عليك قبل ذلك أن تسأل ماهي اللغة الأنسب التي تلبي إحتياجاتي ؟
فمثلا تريد أن تقوم ببرمجة المواقع أو البرامج أو التطبيقات للهواتف ، فلغات البرمجة عديدة وليس هناك لغة قديمة أو حديثة المهم أن تلبي حاجات المشروع التي ترغب بالعمل فيه.
إقرأ أيضا:
ماهو نظام الأندرويد؟
أتمنى أنكم قد إستفدتم من الشرح و لاتنسوا طرح أي إشكال في التعليقات أسفل الموضوع و لاتبخلوا علينا بمشاركة الموضوع .
والسلام عليكم و رحمة الله تعالى و بركاته.