المساعد الشخصي الرقمي

مشاهدة نسخة كاملة : ماهي لغات البرمجه


! ][ امير الكون ][ !
31-08-2003, 05:48
السلام عليكم ورحمة الله وبركاته:


الدرس الأول :
ما هي لغات البرمجة ؟؟؟؟ - مقدمة

لغات البرمجة هي مجموعة من الأوامر التي يفهمها الحاسوب (الكمبيوتر) و تستخدم من قبل المبرمجين "للتحاور" معه و حمله إلى تنفيذ بعض العمليات (الحسابية و المنطقية) التي تنتج في مجموعها (محصلتها) البرنامج المنشود أو تقوم بتنفيذ العملية المرادة .....
و يجب أن تتم يرجمة هذه اللغات إلى "لغة الآلة" Machine Code و التي تتكون من أصفار و آحاد ( 011010100110011 ) لكي يتمكن الحاسوب من فهمها و تنفيذها ...

و لغات البرمجة هذه لها نوعان:

1) لغات ""منخفضة المستوى!!!"" Low-level Languages :
و تكون سهلة الفهم بالنسبة للحاسوب و صعبة للمبرمج ... و عادة ما تكون Machine Specific or Dependent أي أنها لا تعمل إلا على جهاز واحد و هو الذي كتبت عليه...

و لها نوعان:
1- لغة الآلة: و هي مكونة من أصفار و آحاد و بالطبع لا تحتاج لأي ترجمة...
2- لغة الأسمبلي Assembly: و تتكون من أوامر بسيطة (و عادة مختصرة) و تترجم إلى لغة الآلة باستخدام برنامج يعرف بـ Assembler ...

2) لغات عالية المستوى High-level Languages :
و هي معظم اللغات اللتي يستعملها المبرمجون الآن و هي لغات تحتوي على أوامر معقدة شبيهة بكلمات اللغة الإنجليزية و تترجم باستخدام Compiler ( يترجم البرنامج كاملا ككل ) أو Interpreter ( يترجم البرنامج بالترتيب أمرا أمرا - كل أمر على حدة )...

------------------------------------------------------------------------------
و هكذا تنتهي المقدمة...
----------------------------------------------------------------------------









الدرس الثاني :
ما هو ال Psuedo Code ؟؟؟ و كيف نبرمج به ?????

هي لغة للبرمجة (كتابة الخوارزميات) - أو ببساطة لحل مشكلة - تستخدم لكتابة البرنامج في شكله الأولي قبل القيام بكتابة الكود بلغة البرمجة المستخدمة.

ملاحظة: عندما تكتب بالـ Psuedo Code تخيل واجهة عمل البرنامج كشاشة دوس تطلب منك إدخال شيء ما أو يطبع لك قيمة ما - من سبق له و برمج بال QBasic سيقدر أن يمثل هذه الصورة في خياله بشكل مثالي جدا

1) كل برنامج يجب أن يبدأ بـ Start و ينتهي بــ End ...
2) المتغير Variable هو موقع في الذاكرة (مساحة محجوزة فيها) يستخدم لتخزين قيمة ما و استردادها عند الحاجة (تتم القراءة منه و الكتابة عليه) و لا يمكن للحاسوب أن يستعمل و يستغل ما يدخله المستخدم إلا إذا خزن في متغير....
في هذه المرحلة نعتبر أن المتغير (و هو اسم على مسمى) يمكن تغيير قيمته متى نشاء..
3) توضع النصوص بين علامتي تنصيص لكي يتم تمييزها عن الأوامر و المتغيرات.

الآن نبدأ البرمجة:

1) أوامر الإدخال و الإخراج:
و هي الأوامر التي تمكن البرنامج من التخاطب مع العالم الخارجي إما لعرض النتائج أو لأخذ المعلومات و البيانات التي يحتاجها. و هنا تتكون هذه المجموعة من أمرين:
1- Output : لطباعة نص ما (كلمات, أرقام, رموز, .... إلخ - المهم أنها تطبع على شكل نص)
و يكون على الشكل التالي:

Print (Variable/متغير)
بأن يكتب اسم المتغير لكي تطبع قيمته
(تطبع على شكل نص حتى لو لم تكن كذلك)

أو

Print "النص المراد طباعته"
بأن يكتب النص بين علامتي تنصيص إذ أنه إذا لم توضعان
يعتبر النص على أنه متغير أو أمر [HR]

============================================


2- Input : لإدخال القيمة المطبوعة ( النص المدخل) إلى متغير معين ( حفظها فيه)
و يكون على الشكل التالي:

code:

Input (Variable/متغير)
بأن يكتب اسم المتغير لكي تغير قيمته بحيث تصبح
مساوية للقيمة المدخلة
(إذا لم يكن يوجد متغير بهذا الاسم يتم إنشاءه[HR])

=================================================

2) تغيير قيمة متغير باستعمال إشارة المساواة (=) :
و تستخدم إشارة المساواة لتعني "ضع" أي تضع قيمة ما بعدها فيما قبلها, و يمكن أن يكون ما بعدها عملية حسابية و يمكن أن يتضمن متغيرات أخرى لإستخدام قيمها ...


code:
X = 10

أو

X = 3 + 7

أو

X = 13 -3

أو

X = 5 * 2

أو

X = 20 / 2

أو

X = Y

أو

X = AB/3 + 2*C - 4
==========================================
و تذكر أن هذه العلامة تقوم فقط بحساب قيمة ما بعدها ثم تضعه في المتغير المكتوب اسمه قبلها, و إذا لم تجد هذا المتغير تقوم بإنشاؤه ...
==============================================
تحياتي

MisS Cute
31-08-2003, 06:44
يسلموووووو اخوي امير

يعطيك العافيه على الموضوع المفيييد

تحياتي.......lf8l

احمد موسى
31-08-2003, 07:16
السلام عليكم ورحمه الله وبركاته
الف كر لك اخوي على الموضوع المفيد لكن لي تنبيه اخوي انو الدراسه بعد ما بدت lf6l
احمد موسى