القائمة الرئيسية

الصفحات

كيف أتعلم البرمجة 

كيف أتعلم البرمجة

لغة البرمجة

 البرمجة هي العملية التي يكتب من خلالها المبرمج الكود ، والتي يتم تمثيلها بمجموعة من الأوامر ، والتي يتم تنفيذها بدورها على أجهزة الكمبيوتر. لغة البرمجة هي لغة خاصة يستخدمها المبرمجون لكتابة البرامج أو البرامج النصية أو مجموعة أخرى من الأوامر ليتم تنفيذها على جهاز الكمبيوتر.

أنواع لغات البرمجة

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

 اللغات ذات المستوى المنخفض

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

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

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

اعتمادًا على كيفية تنفيذها ، يمكن تقسيم لغات البرمجة من حيث كيفية تنفيذها في الكمبيوتر إلى نوعين ، أولهما لغات البرمجة المترجمة  ، والنوع الآخر ، هي لغات البرمجة المفسرة. لغات البرمجة المترجمة التي يتم فيها استخدام برنامج المترجم ليتم تحويلها إلى لغة آلة مخصصة لنظام التشغيل الذي تم تنفيذ الترجمة عليه ، وتأتي في شكل برنامج يمكن تنفيذه عن طريق استدعاء الاسم ، إذا تم تنفيذ العملية في نظام التشغيل Linux على سبيل المثال ، لن يتمكن المستخدم من تشغيل نفس البرنامج على نظام تشغيل Windows ، تمامًا كما هو الحال في عملية التحويل ، يتم فحص البرنامج و تم اكتشافه لاكتشاف أي خطأ - غير منطقي - موجود هناك. مثال على هذا النوع من لغة البرمجة هو لغة C.


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


مثال على هذا النوع من لغة البرمجة هي لغة Python.

حسب الاستخدام
يمكن تصنيف لغات البرمجة إلى عدة أنواع اعتمادًا على الغرض من استخدامها ، نظرًا لوجود لغات برمجة مخصصة لتطوير وإنشاء مواقع الويب ، وتشمل الأمثلة لغة جافا سكريبت ، لغة PHP ، لغة Python ويمكن استخدام لغات أخرى لتطوير تطبيقات الهاتف المحمول مثل تلك التي تعمل بنظامي التشغيل Android و iOS. هذه اللغات على سبيل المثال لغة Java و Swift Programming تُستخدم أيضًا في

أمثلة على لغات البرمجة

هناك بعض لغات البرمجة التي لا يمكن احتسابها أو عدها ، وبعض لغات البرمجة الشائعة هي:
c: لغة برمجة عالية المستوى للاستخدام العام ، تم تحديدها في 1970s في Bell Labs بواسطة Dennis Ritchie ، وهي لغة مثالية لكتابة البرامج الثابتة) والمحمول

Python: لغة برمجة سهلة التعلم ومنخفضة التعقيد وموجهة للكائنات ، بالإضافة إلى القدرة على تشغيل البرامج على أنظمة تشغيل متعددة.

جافا: هي لغة برمجة عالية المستوى للاستخدام العام ، موجهة للكائنات ، تم إنتاجها قبل Sun Microsystems في عام 1991 ، ويتم تقديمها حاليًا إلى Oracle ، بعد أن اشترت الأخيرة شركة Sun في عام 2009. وفقًا لإحصاءات من أوراكل ، يوجد حاليًا أكثر من 9 ملايين مبرمج يستخدمون لغة جافا.


لغة C ++: هي لغة برمجة عالية المستوى للاستخدام العام ، وتتميز بتشابه كبير مع لغة C ، ولكنها تساعد في البرمجة الموجهة للكائنات ، والتي يمكن للمبرمج الاستفادة منها أو البرمجة بلغة C العادية دون الحاجة إلى الالتزام بالبرمجة الشيئية.
المصادر:
هل اعجبك الموضوع :

تعليقات

المواضيع