ما هي البرمجة ؟ What Is Programming?

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

ما هي البرمجة ؟ What Is Programming?

مُساهمة من طرف Admin في السبت فبراير 13, 2016 5:16 pm

ما هي البرمجة ؟ What Is Programming?

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



وهى تعنى :
"افعل هذا ؛ ثم افعل ذلك ".
"إذا كان هذا الشرط صحيحا ، يتم تنفيذ هذا الإجراء . خلاف ذلك ، يتم تنفيذ هذا الإجراء ".
"يتم تنفيذ هذا العمل عددا من المرات ."
"الحفاظ على تكرار هذا الفعل حتى يكون هذا الشرط صحيحا."

أيضا ، يمكنك الجمع بين هذه اللبنات لتنفيذ قرارات أكثر تعقيدا . على سبيل المثال ، فيما يلى تعليمات البرمجة ، وتسمى شفرة أو كود المصدر ، لبرنامج بسيط مكتوب بلغة البرمجة بايثون python . بدءا من القمة ، تقوم برمجيات البايثون بتشغيل كل سطر من التعليمات البرمجية (لايتم تشغيل بعض السطور إلا إذا if تحقق شرط معين وإلا else فإن بايثون يقوم بتشغيل بعض السطور الأخرى ) حتى يصل إلى الأسفل .



قد لا تعرف شيئا عن البرمجة ، ولكن ربما يمكنك تقديم تخمين معقول في ما يفعله هذا الكود السابق ، فقط من خلال قراءته :
فى البداية ، يتم فتح open الملف SecretPasswordFile.txt (1) ، ثم قراءة read كلمة المرور السرية فيه (2) ، بعد ذلك يتم مطالبة المستخدم لإدخال كلمة مرور (من لوحة المفاتيح) (3) . ثم يتم مقارنة كلمات السر الاثنين (4) ، اذا كانتا متطابقتان ، فإن البرنامج يطبع عبارة إتاحة الوصول Access granted على الشاشة (5) ، بعد ذلك يقوم البرنامج بالتحقق لمعرفة ما إذا كانت كلمة السر هي 12345 (6) ويعطى تلميح بأن هذه الكلمة هى مجرد كلمة سر اعتباطية مثل التى توضع على حقائب الأمتعة ولا تقابل كلمة المرور (7) . إذا كانت كلمات المرور ليست هي نفسها، يتم طباعة عدم إمكانية الوصول Access denied على الشاشة (Cool .

Admin
Admin

عدد المساهمات : 1003
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى