@ وعد الله إقترب @
ماهي لغات البرمجة   613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا ماهي لغات البرمجة   829894
ادارة المنتدي ماهي لغات البرمجة   103798
@ وعد الله إقترب @
ماهي لغات البرمجة   613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا ماهي لغات البرمجة   829894
ادارة المنتدي ماهي لغات البرمجة   103798
@ وعد الله إقترب @
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.




 
الرئيسيةHOLAKOأحدث الصورالتسجيلدخول
هولاكو يرحب ترحيب خاص لكل المتواجيدين
* أحساس مرهــــق * أن تختار أرضاً طيبة وتغرس فيها بذور النجاح وتسقيها بماء عينك .. وتسهر عليها بإصرار وإرادة وتمنحها من وقتك وصحتك الكثير ثم لا تحصد إلا الفشل بأنواعه ؟؟

 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة
holako
مدير
مدير
holako


رسالة sms [table style="WIDTH: 96px; HEIGHT: 86px" border=1][tr][td]
ماهي لغات البرمجة   85594076hola toudos [/td][/tr][/table]

عدد المساهمات : 141
السٌّمعَة : 3
تاريخ التسجيل : 01/07/2009
العمر : 50
الموقع : https://facebook.com/fouad.net.90

ماهي لغات البرمجة   Empty
مُساهمةموضوع: ماهي لغات البرمجة    ماهي لغات البرمجة   I_icon_minitimeالإثنين ديسمبر 20, 2010 3:13 pm

لغة برمجة

من ويكيبيديا، الموسوعة الحرة

اذهب إلى: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط], [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
لغة البرمجة عبارة عن مجموعة من الأوامر، تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة، ومن ثم تمر هذه الأوامر بعدة مراحل إلى ان تنفذ على جهاز الحاسوب.
تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل سي Java جافا، C ولغة منخفضة المستوى (كلغة الأسيمبلي Assembly وهي قريبة من لغة الآلة).
وتقسم أحيانا بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل ان تقوم شركة ما بإنتاج جهاز حاسوب أو [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] (CPU)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي انها تعمل ضمن آلة افتراضية Virtual Machine، مثل لغة الجافا Java.





محتويات

[[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]]



//


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

من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.
و تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
وتتطور لغات البرمجة (السوفتوير Software) بتطور الحاسوب (الهاردوير Hardware). فعندما ابتكر [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] يعمل بأعداد كبيرة من [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1، وكان ذلك صعبا على المبرمجين. ولكن بابتكار [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل دائرا.

خصائص لغات البرمجة

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
بعض كتب البرمجة.


لغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهما [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] بغرض تنفيذ العمل المطلوب. ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1، ويبدأ على أساسها عمله. ولكتابة الأوامر توفر لغة البرمجة المختارة مجموعة من اللبنات الأساسية للاستناد عليها خلال عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وتنظيمها بغرض أداء العمل المطلوب.
تتمثل هذه الأسس والقواعد بصفة عامة في:



  • المعلومات وتخزينها

  • الأوامر وتنظيم سيرها

  • التصميم الخاص

المعلومات وتخزينها

يتم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] الواحد بل مع مجموعات من البتات يمكن أن تضم :


و باستعمال 8 بت مثلا, يمكن تشكيل 256 قيمة مختلفة, ويمكن أن تكون هذه القيمة بين 0 و 255 و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.

الأوامر وتنظيم سيرها

يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا, وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج،
و تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على أساسه باختيار اتجاه الاستمرار في أداء العمل : فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة, ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فان البرنامج لا يقوم باجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)، و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد, والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
نموذج لأحد الأشغال المبرمجة، اللغة المكتوبة هي [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].


تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C, Java, Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويرها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.

أمثلة

لغات البرمجة للحاسوب متدنية المستوى :


أمثلة لبعض لغات البرمجة للحاسوب عالية المستوى:



الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://holako.yoo7.com
 
ماهي لغات البرمجة
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» لتتعلم البرمجة عليك اولا ان تعرف ما هي لغات البرمجة
» هل تريد تتعلم لغات عديدة تفضل
» ماهي الوان السموات السبع‏

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
@ وعد الله إقترب @ :: المنتديات التقنية-
انتقل الى: