كيف تفكر كعالم كمبيوتر بإستخدام لغة بايثون – الجزء الأول -2

http://karimali.net/images/computers.jpg
نعود اليوم لإستكمال ما بدأناه في التدوينة السابقة و مقدمة كتاب كيف تفكر كعالم كمبيوتر بإستخدام لغة بايثون .. ونناقش اليوم بعض المفاهيم البرمجية قبل الدخول في التفاصيل الأخرى .. والمفاهيم التي نتناولها اليوم لا تتطلب أي معرفة سابقة ببرمجة الكمبيوتر أو لغة بايثون تحديدا .. فقط مفاهيم عامة بشكل مبسط .. التدوينة اليوم خفيفة مع القهوة :) ..

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

المدخلات Input

وهي إستلام البيانات من الكيبورد مثلا أو من ملف ما .. أو حتى من جهاز أخر مرتبط بالكمبيوتر .

المخرجات Output

عكس العملية السابقة .. فهي عرض البيانات على شاشة الكمبيوتر مثلا أو إرسال البيانات إلى ملف أو إلى جهاز أخر .

الرياضيات Math

تنفيذ عملية حسابية للحصول على نتيجة .. مثلا 1 + 1 = ؟ .. صعبة ..

الجمل الشرطية Conditional Execution

بإختصار هي ترجمة لجملتين “إذا حدث هذا” “إفعل كذا ! ”

الإعادة والتكرار Repetition

وهي أمر لتنفيذ عدة تعليمات بصفة متكررة حتى يحدث شىء معين يوقف العملية التكرارية .. مثلا أن أقول لك “أجلس وتناول طعامك” “حتى أعود” بالتالي عودتي ستوقف العملية التكرارية التي تقوم بها وهي تناول الطعام … أعلم أنك ستترك لي نصيبي ! :)

وصدق أو لا تصدق مهما كان تعقيد البرنامج الذي إستخدمته من قبل بما فيها نظام التشغيل الذي تعمل عليه الأن لن يخرج كثيرا عن هذه العمليات ! لإننا ممكن نعرف البرمجة بتعريف .. إنها تقطيع العمليات الكبيرة إلى عمليات صغيرة سهلة لإمكانية التعامل معها .. ولو كان تصور ذلك  صعب عليك الأن فإنتظر قليلا حتى نناقش جزئية الخوارزميات Algorithms فالقادم مثير ;) ..

مصدر الصورة

Related posts:

  1. نهاية الفصل الأول من : كيف تفكر كعالم كمبيوتر بإستخدام لغة بايثون تحدثنا سابقا في كتابنا “كيف تفكر كعالم كمبيوتر بإستخدام لغة...
  2. البداية بكتاب .. كيف تفكر كعالم كمبيوتر بإستخدام لغة بايثون في مدونتي القديمة كنت قد كتبت تدوينتين كمقدمة للغة البرمجة...

Related posts brought to you by Yet Another Related Posts Plugin.

التعليقات: 3 | الزيارات: 417 views | التاريخ: 2010/01/31

3 من التعليقات

  1. [...] بإستخدام لغة بايثون” عن مقدمة اللغة و كيف تعمل و الجزء الثاني من [...]

  2. [...] بإستخدام لغة بايثون” عن مقدمة اللغة و كيف تعمل و الجزء الثاني من [...]

  3. [...] كيف تفكر كعالم كمبيوتر بإستخدام لغة بايثون – الجزء ا… نعود اليوم لإستكمال ما بدأناه في التدوينة السابقة و… [...]

إكتب تعليقك

Switch to our mobile site