0% found this document useful (0 votes)
3K views5 pages

لغات البرمجة

لغات البرمجة هي مجموعة من الأوامر التي تكتب بقواعد محددة للاتصال بين البرمجيات والكمبيوتر. تنقسم لغات البرمجة إلى عالية المستوى مثل جافا وبايثون ومنخفضة المستوى مثل الآسمبلي. من أشهر لغات البرمجة سي++، بايثون، PHP.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views5 pages

لغات البرمجة

لغات البرمجة هي مجموعة من الأوامر التي تكتب بقواعد محددة للاتصال بين البرمجيات والكمبيوتر. تنقسم لغات البرمجة إلى عالية المستوى مثل جافا وبايثون ومنخفضة المستوى مثل الآسمبلي. من أشهر لغات البرمجة سي++، بايثون، PHP.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

‫لغات البرمجة‬

‫إعداد الطالب‪:‬‬
‫هي عبارة عن جمموعة من األوامر تكتب بقواعد حمددة عن طريق‪ ‬البرمجة‪ ،‬ومتر هذه‬

‫األوامر بعدة مراحل لكي تنفذ على الكمبيوتر‪ ،‬و لغة الربجمة عملها األساسي* توصيل اللغة‬

‫بينك وبني الكمبيوتر‪ ،‬ألن الكمبيوتر ال يتعامل إال بلغة واحدة و تسمى ‪Language‬‬

‫‪ ،Binaries‬فتتم ترمجة اللغة و األوامر اخلاصة عن طريق املرتجم ‪ ،Compiler‬ودوره‬

‫يكون يف ترمجة الكود املكتوب* بلغة عالية املستوى* و حتويلها إىل لغة منخفضة املستوى‪،‬‬

‫وهي لغة اآللة أو النظام الثنائي* الذي يعمل به الكمبيوتر‪ ،‬ومن مث يفهمها الكمبيوتر‬

‫ويسهل التعامل معه‪.‬‬

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

‫لغات الربجمة كثرية و خمتلفة و لكل لغة خصائصها و مميزاهتا و عيوهبا‪ ،‬و معروف أن‬

‫لغات الربجمة تقوم بتحويل البيانات العادي إىل نظام يستطيع الكمبيوتر فهمه و يستطيع‬

‫التعامل معه‪ ،‬و يوجد نوعان من لغة الربجمة يتم تصنيفهم من حيث اللغة اليت يتعامل هبا‬

‫الناس‪ ،‬اللغات عالية املستوى* وهي قريبة من اللغة اليت يتعامل هبا الناس‪ ،‬منها اجلافا والسي‬

‫و دلفي والسي ‪ ، ++‬و لغة منخفضة املستوى* وهي اللغة اليت يتعامل هبا الكمبيوتر و‬

‫يصعب فهمها مثل األمسبلي ‪.Assembly‬‬


‫لغة ‪C++‬‬

‫تضم هذه اللغة الربجمة العالية املستوى و املنخفضة املستوى و هي حتتوي على‪ ،‬مت تطوير‬

‫هذه اللغة يف أوائل التسعينات أو أواخر الثمانينات‪ ،‬ومت تنفيذه* يف خمتربات بيل على يد‬

‫‪ ،Bjarne Stroustrup‬ومسيت وقتها لغة السي مع الصفوف لكن بعد ذلك مت تغيري‬

‫االسم إىل ما هو عليه اآلن‪ ،‬و هي من أكثر اللغات استخدام وانتشارا و تستخدم يف نظم‬

‫التشغيل احلديثة‪ ،‬هذا بسبب تعاملها اجليد و القوي مع اهلاردوير‪ ،‬و تتميز لغة ‪C++‬‬

‫سرعتها يف االستخدام و توافر مصادر وكتبها بكثرة ملن يريد تعلمها‪ ،‬و يستعملها الكثري‬

‫يف املشاريع على اعتبار أهنا احلل األمثل يف املشاريع الكبرية املعقدة‪*.‬‬

‫أيضا من مميزاهتا أهنا تقوم بدعم العديد من أشكال الربجمة إضافة إىل الربجمة الثنائية‪ *،‬يتم‬

‫استخدامها يف اغلب نظم التشغيل* بسبب قوهتا و كفاءهتا يف التشغيل‪ ،‬و من عيوهبا أهنا‬

‫يصعب استخدامها للمبتدئني بسبب صعوبة ‪ ،Saxynt‬كما أهنا ال حتتوي على مكتبات‬

‫افرتاضية تقوم بإنشاء تصميمات وجهات رمسية‪ ،‬ال ميكنها تقدمي مساعدات إىل املربجمني‬

‫وال حتتوي علي مكتالت قوية مثل جافا‪.‬‬

‫لغة الـ ‪PYTHON‬‬

‫تطورت هذه اللغة عام ‪ 1990‬بواسطة املربمج اهلولندي ‪،Guido Van Rossum‬‬

‫وكان اهلدف من تطويرها يف وقتها هو تطوير نظام التشغيل املعروف باسم ‪،Amoeba‬‬
‫و مع الوقت اكتسبت العديد من املميزات و مت استخدامها بكفاءة عالية يف عدة جماالت‪،‬‬

‫مثل تطوير سطح املكتب* و‪ ‬مواقع االنترنت‪ ‬و لغة لتطوير‪ ،‬أيضا ميكنها التعامل مع‬

‫املكتبات* الربجمية يف عدة لغات مثل‪ ‬جافا‪ ،‬يتم استخدامها يف نطاق واسع و مواقع‬

‫مشهورة مثل اليوتيوب* و جوجل‪.‬‬

‫و تتميز هذه اللغة بالبساطة من جانب القواعد اخلاصة بالكتابة‪ *،‬لكنها قوية مثل الفيجوال‬

‫بيسك و يتوفر لديها مكتبات برجمية جمانية ومتاحة دائما‪ ،‬تكون* دائما يف تطور بسبب‬

‫كوهنا مفتوحة املصادر‪ ،‬جمتمع اللغة دائما يف تطور و تقدم و هذه اللغة أيضا تطورت أكثر‬

‫من الالزم ومصادر تعلمه متطورة‪ ،‬و لغة البايثون ميكنها التعامل يف أي مكان و ذلك‬

‫بسبب أهنا تقوم بتفسري النصوص ال ترمجتها‪ ،‬لغة البايثون* هلا عيوب كأي لغة فمن عيوهبا‬

‫أهنا بطيئة إذا مت مقارنتها باللغات األخرى‪ ،‬كانت يف البداية* قوية لكن حاليا ال ترتقي‬

‫مبستويات اللغة اجليدة مثل جافا‪.‬‬

‫لغة الـ ‪php‬‬

‫صممت هذه اللغة ألجل أن تستعمل على صفحات الويب* الديناميكية‪ *،‬و أيضا من أجل‬

‫بناء صفحات ويب تفاعلية‪ ،‬وهي تقنية* ال تعمل على املتصفحات لكنها تقوم بالعمل‬

‫بواسطة اخلادم‪ ،‬و هي من أكثر لغات الربجمة انتشارا و استعماال‪ ،‬فهي تعمل حبصة ‪%70‬‬
‫و يوجد ‪ 9‬مليون موقع يستخدمها‪ ،‬وتتميز هذه اللغة بالبساطة وحتتوي على مفردات‬

‫سهلة و يسهل تعلمها‪ ،‬يوجد الكثري جدا من االستضافات اليت تدعمها فال جتد صعوبة يف‬

‫البحث عن استضافة تناسبك و أيضا سعر مناسب‪ ،‬يتوافر جمموعة نظم و قواعد بيانات‬

‫تكملها لكي يتم عملها بكفاءة‪ ،‬مصادرها يف التعلم متوفرة بكثرة‪ ،‬و من عيوهبا أن‬

‫املكتبات* القياسية اخلاصة باللغة حتتاج كثري من الرتتيب‪ *،‬ال تقوم بدعم ترميز ل‪ ‬‬

‫‪ Unicode‬لكن يتم التخطيط هلذا الدعم‪.‬‬

You might also like