أهم أنواع لغات البرمجة و دورها
U3F1ZWV6ZTM5ODgwMzUxMDA0X0FjdGl2YXRpb240NTE3ODkzNTM2Mzc=
recent
أخبار ساخنة

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

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


ستجد أن هناك عددا كبيرا من لغات البرمجة و لكن تقسم إلى ثلاث أنواع رئيسية 

لغة الألة Machine languages
لغة التجميع Assembly languages
لغة المستوى العالي High level languages
وسنقوم بشرح كل نوع على حده

لغة الألة Machine language
وهي اللغة الوحيدة التي يفهمها الحاسوب ويستطيع التعامل معها، وتختلف من حاسب إلى أخر بناءا على مكوناته المادية
وهذه اللغة تتكون من مجموعة أرقام من بين 1.0 التي تعطي تعليمات للحاسوب للقيام بمعظم العمليات الأساسية واحدة بعد الأخرى ، وتختلف من حاسوب إلى أخر لذلك قد يعمل برنامج مكتوب بهذه اللغة في حاسوب معين ولا يمل في حاسوب أخر يختلف معه في المكونات المادية ، كما أنها تعتبر من بين أكثر اللغات صعوبة في التعلم بالنسبة للإنسان حتى بالنسبة للمبرمجين لأنها تعتمد فقط على مجموعة من الأرقام (0 ؛ 1)
وهذا مثال مبسط لبعض الأوامر






وللتغلب على هذه الصعوبة تم تصميم لغات أخرى تستخدم عبارات من اللغة الإنجليزية للتعبير عن العمليات التي يقوم بها الحاسوب و هذه اللغات هي ما يسمى بلغات التجميع
لغات التجميع Assembly languages
وتسمى كذلك بلغات منخفضة المستوى فبدل الأرقام تستعمل هذه اللغات عبارات من اللغة الإنجليزية للتعبير عن الأوامر التي تعطى للحاسوب ، فكما قلنا سابقا لا يمكن للحاسوب سوى التعامل مع لغة الألة لذلك تستخدم هذه اللغات محولا وهو ما يسمى المجمع assembler يقوم بتحويلها إلى لغة الألة التي يتعامل معها الكمبيوتر ، و بالرغم من أنه تم تقليل المجهود على المبرمجين إلى أنه لا تزال توجد مشقة، لأن حل أبسط المسائل يتطلب كتابة تعليمات كثيرة، وهذا ما دفع المبرمجين للبحث عن لغات أخرى تقلل المجهود الازم لكتابة هذا الكم الهائل من التعليمات، وهذه اللغات هي لغات المستوى العالي 


لغات المستوى العالي High level language
هذه اللغات أيضا تستخدم عبارات من اللغات الإنجليزية ولكن ما يجعلها مختلفة عن سابقاتها هي أن أوامرها تقوم بتنفيذ العديد من الواجبات أي أنها أكثر إختصارا من سابقاتها ، وهي أيضا تحتاج إلى محولات تقوم بتحويل أوامرها إلى لغة الألة ، ومن أمثلة هذه اللغات C و ++C ؛ pascal ؛ Basic ؛ java وغيرها ...
وتعتبرهذه اللغات مرغوبة فيها لسهولة تعلمها إذ يمكن لأي واحد تعلمها بدون خلفيات مسبقة عن البرمجة فيكفي فقط قراءة أحد الكتب التي تشرح اللغة التي تريد تعلمها أو تتبع أحد الدورات
وهذا مثال بسيط عن كتابة عملية القسمة بلغة الجافا لأخذ فكرة فقط 





أولا قمت بتعريف متغيرين x و y نوعهما double أي عشري ثم قمت بتعريف result ناتج القسمة
بعدها قمت بإنشاء دالة div إختصارا لكلمة القسمة هذه الدالة تحنوي على شرط if وتتحقق من قيمة y إذا كانت تساوي صفر هذا يعني غير ممكن أو لانهاية حينها تقوم بطباعة infinity أي لا نهاية
else تعني غير ذلك أي إذا كانت قيمة y تخالف 0 إطبع الناتج
ليست هناك تعليقات

إرسال تعليق

الاسمبريد إلكترونيرسالة