#اساسيات_برمجة_الحاسب
الجزء 1⃣
🔵ماهي #برمجة_الحاسب ؟
في #ويكيبيديا يتم تعريف #البرمجة على أنها " كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة."
تعريف مريب ؟ لاتقلق 😊
الجزء 1⃣
🔵ماهي #برمجة_الحاسب ؟
في #ويكيبيديا يتم تعريف #البرمجة على أنها " كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة."
تعريف مريب ؟ لاتقلق 😊
دعني أساعدك على تبسيط الأمر .
لنفترض أن لديك صديق قم بشراء جهاز طابعة جديد كليًا وهذا الصديق لا يفقهه شيئًا عن هذا الجهاز 🙁وطلب منك المساعدة هاتفيًا !
لنفترض أن لديك صديق قم بشراء جهاز طابعة جديد كليًا وهذا الصديق لا يفقهه شيئًا عن هذا الجهاز 🙁وطلب منك المساعدة هاتفيًا !
ولنفترض أنك تمتلك كتيب تعليمات لتشغيل جهاز الطابعة ماستقوم به أنت كالتالي:
ستقوم بالاستعانة بكتيب التعليمات وتوجيهه صديقك بخطوات عملية مثلًا : قم بتشغيل الطابعة ثم افتح الغطاء العلوي... وهكذا الى أن يتم تشغيل الجهاز بنجاح .
ستقوم بالاستعانة بكتيب التعليمات وتوجيهه صديقك بخطوات عملية مثلًا : قم بتشغيل الطابعة ثم افتح الغطاء العلوي... وهكذا الى أن يتم تشغيل الجهاز بنجاح .
بالضبط هذا ما تعنيه #برمجة_الحاسب حيث أنك ستقوم بكتابة تعليمات (تختص بتنفيذ مهام ما) لجهاز الكمبيوتر ليقوم بتنفيذها مباشرة كصناعة تطبيق أو لعبتك المفضلة مثلًا.😉
🔵 لغة الكمبيوتر"#لغة_الآلة" Machine Language
كما نعلم أن الكمبيوتر جهاز الكتروني يعمل على الطاقة الكهربائية. فهو جهاز لا يتعرف الى على 0 و 1 أوما يطلق عليه لغة الآلة ( #Machine_language ) فكل تعليمة برمجية كما اتفقنا سابقًا نقوم بارسالها لجهاز الكمبيوتر يجب أن تتحول الى 0و 1.
كما نعلم أن الكمبيوتر جهاز الكتروني يعمل على الطاقة الكهربائية. فهو جهاز لا يتعرف الى على 0 و 1 أوما يطلق عليه لغة الآلة ( #Machine_language ) فكل تعليمة برمجية كما اتفقنا سابقًا نقوم بارسالها لجهاز الكمبيوتر يجب أن تتحول الى 0و 1.
عظيم أليس كذلك ؟!🤩
ولكن هناك مشكلة😶
إن تنفيذ الأوامر البرمجية مباشرة باستخدام لغة الآلة أمر في غاية الصعوبة إذ لم يكن مستحيلًا ومن هنا ظهرت لغات البرمجة المتعارف عليها اليوم لتسهيل الأمر.
ولكن هناك مشكلة😶
إن تنفيذ الأوامر البرمجية مباشرة باستخدام لغة الآلة أمر في غاية الصعوبة إذ لم يكن مستحيلًا ومن هنا ظهرت لغات البرمجة المتعارف عليها اليوم لتسهيل الأمر.
🔵#لغات_البرمجة Programing language
يمكن تعريف لغات البرمجة على أنها الوسيط الذي يساعدنا من ترجمة تعليماتنا الخاصة بلغتنا كبشر الى لغة الآلة حتى يتمكن الكمبيوتر من فهمها وتنفيذها .
ومن هذا المنطلق يمكننا تقسيم لغات البرمجة الى مستويين أساسيين :
يمكن تعريف لغات البرمجة على أنها الوسيط الذي يساعدنا من ترجمة تعليماتنا الخاصة بلغتنا كبشر الى لغة الآلة حتى يتمكن الكمبيوتر من فهمها وتنفيذها .
ومن هذا المنطلق يمكننا تقسيم لغات البرمجة الى مستويين أساسيين :
🔵 مستويات #لغات_البرمجة
لغات عالية المستوى High level language
لغات منخفضة المستوى Low level language
كلما كانت اللغة أقرب الى لغة البشر مثل لغة بايثون صنفت على أنها عالية المستوى. وكلما تميزت بالتعقيد وأصبحت أقرب إلى لغة الآلة صنفت منخفضة المستوى مثل لغة الاسمبلي.
لغات عالية المستوى High level language
لغات منخفضة المستوى Low level language
كلما كانت اللغة أقرب الى لغة البشر مثل لغة بايثون صنفت على أنها عالية المستوى. وكلما تميزت بالتعقيد وأصبحت أقرب إلى لغة الآلة صنفت منخفضة المستوى مثل لغة الاسمبلي.
بإذن الله في تكملة السلسلة سنتعرف على أشهر المفاهيم البرمجية.
كونوا بخير دائمًا 🦋
كونوا بخير دائمًا 🦋
جاري تحميل الاقتراحات...