groupe b52

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
groupe b52

منتدى الفرقة و منبر أعضائها

دخول

لقد نسيت كلمة السر

الوقت الأن :

المواضيع الأخيرة

» قرص اسبرين
ماهي البرمجة ؟ I_icon_minitimeالسبت سبتمبر 26, 2009 6:51 am من طرف زهرة البنفسج

» اتهزا بي
ماهي البرمجة ؟ I_icon_minitimeالسبت سبتمبر 26, 2009 6:32 am من طرف زهرة البنفسج

» هل تعلم
ماهي البرمجة ؟ I_icon_minitimeالأربعاء سبتمبر 23, 2009 2:29 am من طرف زهرة البنفسج

» رمضان فرصة
ماهي البرمجة ؟ I_icon_minitimeالخميس سبتمبر 10, 2009 3:32 am من طرف Admin

» كيف تدرك أن قيمة وقتك هو حياتكك
ماهي البرمجة ؟ I_icon_minitimeالأربعاء سبتمبر 09, 2009 6:54 am من طرف زهرة البنفسج

» لقد مات من كان يقف في وجه تقدمك
ماهي البرمجة ؟ I_icon_minitimeالأربعاء سبتمبر 09, 2009 6:48 am من طرف زهرة البنفسج

» كيف تنام مغفور لك
ماهي البرمجة ؟ I_icon_minitimeالإثنين سبتمبر 07, 2009 10:51 am من طرف HMIDA_AHMED

» مكارم الاخلاق
ماهي البرمجة ؟ I_icon_minitimeالإثنين سبتمبر 07, 2009 2:17 am من طرف زهرة البنفسج

» طبق اليوم
ماهي البرمجة ؟ I_icon_minitimeالأحد سبتمبر 06, 2009 6:02 pm من طرف Admin

TV-GROUPEB52

المتواجدون الآن ؟

ككل هناك 3 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 3 زائر :: 1 روبوت الفهرسة في محركات البحث

لا أحد


[ مُعاينة اللائحة بأكملها ]


أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 16 بتاريخ الأحد أغسطس 23, 2009 7:19 am

تدفق ال RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 

احصائيات

أعضاؤنا قدموا 308 مساهمة في هذا المنتدى في 200 موضوع

هذا المنتدى يتوفر على 18 عُضو.

آخر عُضو مُسجل هو WALID فمرحباً به.


3 مشترك

    ماهي البرمجة ؟

    avatar
    opensource1


    المساهمات : 4
    تاريخ التسجيل : 22/08/2009

    ماهي البرمجة ؟ Empty ماهي البرمجة ؟

    مُساهمة  opensource1 السبت أغسطس 22, 2009 3:45 pm

    معنى (البرمجة) و (لغة البرمجة) .. وأمثلة على لغات البرمجة ..


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

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

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

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

    * المعلومات و تخزينها
    * الأوامر و تنظيم سيرها
    * التصميم الخاص

    * عنصر أ
    * عنصر ب
    * عنصر ج=== المعلومات و تخزينها ===

    ان المعلومات في الأجهزة الرقمية الحالية يتم تخزينها على أرقام على نظام العد الثنائي و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :

    * 8 بت = بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة
    * 16, 32, 64, أو 128 بت

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


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

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


    التصميم الخاص:

    تتمتع كل لغة بتصميم خاص يختلف عن طريقة كل لغة في التعامل مع المعطيات, و عن طبيعة الطرق و التسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.

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


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

    Assembly
    C
    ++C
    Java
    Lisp
    Logo
    Prolog
    بايثون
    #C
    Fortran
    Ruby
    Ada
    Delphi
    Basic
    Visual Basic
    Cobol
    Pascal
    E
    SQL
    Smalltalk
    Eiffel
    Tcl
    Oz[/color] [right]
    _________________
    الحمد الله وحد نحمده ونشكره ونستعين به ونستغفره ونعود بالله من شرور أنفسنا ومن سيئات أعمالنا

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


    المساهمات : 73
    تاريخ التسجيل : 04/07/2009

    بطاقة الشخصية
    حقل تجريبي:

    ماهي البرمجة ؟ Empty رد: ماهي البرمجة ؟

    مُساهمة  Admin السبت أغسطس 22, 2009 3:55 pm

    شكككككككككككككككككككككككككككراا بارك الله فيك
    رمضان مبارك
    avatar
    زهرة البنفسج


    المساهمات : 67
    تاريخ التسجيل : 23/08/2009

    بطاقة الشخصية
    حقل تجريبي:

    ماهي البرمجة ؟ Empty رد: ماهي البرمجة ؟

    مُساهمة  زهرة البنفسج الخميس أغسطس 27, 2009 5:53 am

    شكرا على المعلومات القيمةموفق ان شاء الله

      الوقت/التاريخ الآن هو الأحد مايو 19, 2024 7:28 pm