ما هي البرمجة و لغات البرمجة ؟ | الملك التقني
ما هي البرمجة و لغات البرمجة ؟, الملك التقني

ما هي البرمجة و لغات البرمجة ؟

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

تتم كتابة الكود المصدري لبرنامج كمبيوتر بسيط بلغة البرمجة سي . عند التجميع والتشغيل ، أخرج ” Hel­lo، world !” يعطي.

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

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

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

مفهوم البرمجة

الميزات التي غالبًا ما تُعتبر مهمة لبناء لغة برمجة :

التطبيق : لغة البرمجة هي لغة تستخدم لكتابة برامج الكمبيوتر التي تتضمن جهاز كمبيوتر لإجراء العمليات الحسابية أو إجراء الخوارزميات أو ربما التحكم في الأجهزة الخارجية مثل الطابعات والروبوتات وما إلى ذلك.

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

الهياكل : قد تحتوي لغات البرمجة على هياكل لتعريف وتعديل الهياكل أو التحكم في التدفق القابل للتنفيذ.

القوة التعبيرية : تصنف النظرية الحسابية اللغات عن طريق الحسابات التي يمكنها التعبير عنها . يمكن لجميع لغات تورينج “الكاملة” تنفيذ نفس مجموعة الخوارزميات. ANSI / ISO SQL و Char­i­ty هما مثالان على اللغات التي ليست لغة تورينج بشكل كامل ، ولكن غالبًا ما يشار إليها باسم لغات البرمجة.

يقصر بعض المؤلفين مصطلح “لغة البرمجة” على تلك التي يمكنها تنفيذ جميع الخوارزميات الممكنة ؛ وأحيانًا يتم استخدام مصطلح “لغة الكمبيوتر” لوصف لغات برمجة محدودة. لا تعتبر اللغات غير الحسابية ، مثل لغات ترميز HTML أو القواعد النحوية التقليدية مثل BNF ، عادةً لغات برمجة. قد يتم تضمين لغة البرمجة (التي قد لا تكون لغة تورينج بالكامل) في هذه اللغات غير الحاسوبية (المضيفة).

المصدر : wikipedia

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *