ما هي البرمجة ؟ What Is Programming?
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: منتدى البرمجة بلغة البايثون Python
صفحة 1 من اصل 1
ما هي البرمجة ؟ What Is Programming?
ما هي البرمجة ؟ What Is Programming?
البرمجة هي مجرد فعل إدخال تعليمات للكمبيوتر للقيام بتنفيذها . هذه التعليمات قد تقوم بعلاج بعض الأرقام أو تعديل نص ، أوالبحث عن معلومات في ملفات ، أو التواصل مع أجهزة الكمبيوتر الأخرى عبر الإنترنت.
جميع البرامج تستخدم تعليمات أساسية كلبنات للبناء. فيما يلى عدد قليل من أكثر هذه التعليمات شيوعا ، وباللغة الإنجليزية:
وهى تعنى :
"افعل هذا ؛ ثم افعل ذلك ".
"إذا كان هذا الشرط صحيحا ، يتم تنفيذ هذا الإجراء . خلاف ذلك ، يتم تنفيذ هذا الإجراء ".
"يتم تنفيذ هذا العمل عددا من المرات ."
"الحفاظ على تكرار هذا الفعل حتى يكون هذا الشرط صحيحا."
أيضا ، يمكنك الجمع بين هذه اللبنات لتنفيذ قرارات أكثر تعقيدا . على سبيل المثال ، فيما يلى تعليمات البرمجة ، وتسمى شفرة أو كود المصدر ، لبرنامج بسيط مكتوب بلغة البرمجة بايثون python . بدءا من القمة ، تقوم برمجيات البايثون بتشغيل كل سطر من التعليمات البرمجية (لايتم تشغيل بعض السطور إلا إذا if تحقق شرط معين وإلا else فإن بايثون يقوم بتشغيل بعض السطور الأخرى ) حتى يصل إلى الأسفل .
قد لا تعرف شيئا عن البرمجة ، ولكن ربما يمكنك تقديم تخمين معقول في ما يفعله هذا الكود السابق ، فقط من خلال قراءته :
فى البداية ، يتم فتح open الملف SecretPasswordFile.txt (1) ، ثم قراءة read كلمة المرور السرية فيه (2) ، بعد ذلك يتم مطالبة المستخدم لإدخال كلمة مرور (من لوحة المفاتيح) (3) . ثم يتم مقارنة كلمات السر الاثنين (4) ، اذا كانتا متطابقتان ، فإن البرنامج يطبع عبارة إتاحة الوصول Access granted على الشاشة (5) ، بعد ذلك يقوم البرنامج بالتحقق لمعرفة ما إذا كانت كلمة السر هي 12345 (6) ويعطى تلميح بأن هذه الكلمة هى مجرد كلمة سر اعتباطية مثل التى توضع على حقائب الأمتعة ولا تقابل كلمة المرور (7) . إذا كانت كلمات المرور ليست هي نفسها، يتم طباعة عدم إمكانية الوصول Access denied على الشاشة ( .
البرمجة هي مجرد فعل إدخال تعليمات للكمبيوتر للقيام بتنفيذها . هذه التعليمات قد تقوم بعلاج بعض الأرقام أو تعديل نص ، أوالبحث عن معلومات في ملفات ، أو التواصل مع أجهزة الكمبيوتر الأخرى عبر الإنترنت.
جميع البرامج تستخدم تعليمات أساسية كلبنات للبناء. فيما يلى عدد قليل من أكثر هذه التعليمات شيوعا ، وباللغة الإنجليزية:
وهى تعنى :
"افعل هذا ؛ ثم افعل ذلك ".
"إذا كان هذا الشرط صحيحا ، يتم تنفيذ هذا الإجراء . خلاف ذلك ، يتم تنفيذ هذا الإجراء ".
"يتم تنفيذ هذا العمل عددا من المرات ."
"الحفاظ على تكرار هذا الفعل حتى يكون هذا الشرط صحيحا."
أيضا ، يمكنك الجمع بين هذه اللبنات لتنفيذ قرارات أكثر تعقيدا . على سبيل المثال ، فيما يلى تعليمات البرمجة ، وتسمى شفرة أو كود المصدر ، لبرنامج بسيط مكتوب بلغة البرمجة بايثون python . بدءا من القمة ، تقوم برمجيات البايثون بتشغيل كل سطر من التعليمات البرمجية (لايتم تشغيل بعض السطور إلا إذا if تحقق شرط معين وإلا else فإن بايثون يقوم بتشغيل بعض السطور الأخرى ) حتى يصل إلى الأسفل .
قد لا تعرف شيئا عن البرمجة ، ولكن ربما يمكنك تقديم تخمين معقول في ما يفعله هذا الكود السابق ، فقط من خلال قراءته :
فى البداية ، يتم فتح open الملف SecretPasswordFile.txt (1) ، ثم قراءة read كلمة المرور السرية فيه (2) ، بعد ذلك يتم مطالبة المستخدم لإدخال كلمة مرور (من لوحة المفاتيح) (3) . ثم يتم مقارنة كلمات السر الاثنين (4) ، اذا كانتا متطابقتان ، فإن البرنامج يطبع عبارة إتاحة الوصول Access granted على الشاشة (5) ، بعد ذلك يقوم البرنامج بالتحقق لمعرفة ما إذا كانت كلمة السر هي 12345 (6) ويعطى تلميح بأن هذه الكلمة هى مجرد كلمة سر اعتباطية مثل التى توضع على حقائب الأمتعة ولا تقابل كلمة المرور (7) . إذا كانت كلمات المرور ليست هي نفسها، يتم طباعة عدم إمكانية الوصول Access denied على الشاشة ( .
مواضيع مماثلة
» أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة - الدرس الأول
» أسس البرمجة بلغة السى C Programming
» البرمجة الموجهة للكائن Object-Oriented Programming
» دروس البرمجة بلغة السى - 1 - مقدمة C Programming
» البرمجة التسلسلية فى الدائرة In-circuit Serial Programming (ICSP)
» أسس البرمجة بلغة السى C Programming
» البرمجة الموجهة للكائن Object-Oriented Programming
» دروس البرمجة بلغة السى - 1 - مقدمة C Programming
» البرمجة التسلسلية فى الدائرة In-circuit Serial Programming (ICSP)
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: منتدى البرمجة بلغة البايثون Python
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى