برمجة الحاسوب



برمجة الحاسوب: فصل: 01 - مقدمة

برمجة الحاسوب


 01 - مقدمة



، قبل أن تبدأ في تعلم لغة البرمجة وتبدأ في تعلمها ،


 سيكون من المفيد لك أن تفهم ما هي البرمجة وطريقة عملها ، بما في ذلك بعض مصطلحات البرمجة.

الكمبيوتر بمفرده هو ببساطة صندوق غير مفيد.

 إنها ليست سوى مجموعة من عناصر الأجهزة المختلفة التي تم تجميعها في وحدة واحدة. في الوقت الحالي ،

 لا توجد أي فائدة من عناصر الأجهزة هذه معًا أو بشكل فردي. غالبًا ما يكون هذا جيدًا مثل السيارة التي تم تجميعها.

 هل هذه سيارة بأي استخدام بدون وقود؟ وبالطريقة نفسها ، نود تزويد الكمبيوتر بالوقود ،

 خلال هذه الحالة الكهرباء الخاصة به

 (على الرغم من وجود بعض أنواع أجهزة الكمبيوتر الميكانيكية ، فنحن هنا يتعلقون بالآلات الكهربائية).

 جهاز الكمبيوتر في الوقت الحالي هو في الواقع مجرد مجموعة هائلة من المفاتيح الإلكترونية الصغيرة التي يتم تشغيلها أو إيقاف تشغيلها.

 الآن هذا جيد تقريبًا مثل السيارة التي تحتوي على ما يكفي من الوقود وقد يتم دفعها ،


 ولكن لا يوجد سائق للقيادة.

نحتاج إلى سائق يمكنه تشغيل العجلة ، والتروس ، والفرامل ، وما إلى ذلك ، 

مما يجعل السيارة تتحرك. بنفس الطريقة من خلال تعيين مجموعات مختلفة من هذه المفاتيح ، ستجعل الكمبيوتر يفعل شيئًا ، 

على سبيل المثال ، تشغيل مقطع فيديو على الشاشة أو تشغيل مقطع فيديو موسيقي من خلال سماعات الكمبيوتر أو فتح ملف ، إلخ.

 الآن إخبار الكمبيوتر متى يتم التعديل على هذه المفاتيح ومتى يتم تعديلها ،

 بعبارة أخرى لا شيء سوى إرشاد الكمبيوتر إلى ما يحاول القيام به. هذا غالبًا ما تكون البرمجة بكلمات بسيطة جدًا.

تشير البرمجة غالبًا إلى البرمجة. إذاً هذا يجلب الآن إلى السؤال الأول والمهم!

ما هي البرمجة؟


يشار إلى برمجة الكمبيوتر عادة باسم البرمجة أو الترميز هو أن فن إنشاء جهاز كمبيوتر يفعل ما تريده لمحاولة القيام به.

 البرمجة بعبارات بسيطة للغاية تدور حول كتابة البرامج. عادةً ما يُفهم تسلسل التعليمات المكتوبة لأداء مهمة محددة لجهاز الكمبيوتر على أنه برنامج ،

 ولكن يتم ذكره أيضًا كبرنامج برمجيات أو ربما فيروس كمبيوتر.

 الكمبيوتر الذي هو مجرد جهاز يتطلب تعليمات للتأثير. يتم تنفيذ هذه التعليمات في وحدة المعالجة المركزية لحساب.


برمجة الحاسوب



البرمجة تخطط للطريقة لحل السحب. بغض النظر عن الطريقة المستخدمة - قلم رصاص وورق أو عصا منزلقة أو جهاز تجميع أو كمبيوتر -

 يتطلب حل المشكلات التخطيط.

بناءً على التعريف أعلاه ، فإن البرمجة تخطط لطريقة حل مشكلة السحب. لذلك نحن هنا لنحل هذه المسألة في الواقع ،

 ولكن الكمبيوتر سوف يتدحرج في التبن بالنسبة لنا. إذا قمنا بحل المسألة بأنفسنا ، فلا داعي لكتابة برنامج ،

 وبالتالي لا نحتاج إلى جهاز كمبيوتر أليس كذلك.

ثم لماذا نحتاج إلى جهاز كمبيوتر ، فقط لأننا جميعًا نعرف طريقة حل السحب ونعرف أيضًا أن نرشد الكمبيوتر لمحاولة القيام بذلك نيابةً عنا ،

 ولكن لا يمكننا التدحرج في السرعة والدقة التي يمكن لجهاز الكمبيوتر من خلالها لفة في التبن.

 كما أننا نشعر بالتعب والملل من القيام بعمل مكافئ مرارًا وتكرارًا ،


 ولكن يمكن لجهاز الكمبيوتر القيام بعمل مكافئ عدة مرات بسرعة ودقة مكافئة لأن الأولى دون الملل أو التعب.

يمكننا أخذ مثال سهل لحساب المجموع لجميع الأرقام الزوجية من 1 إلى 1،000،000. غالبًا ما لا يكون هذا شيئًا لا يمكننا فعله ،

 ولكن الوقت المطلوب للحساب ، واحتمال حدوث خطأ في وقت ما ، ومقدار الموارد المطلوبة إذا استخدمنا قلمًا وورقة أو آلة حاسبة ، 

وما شابه ذلك أسباب تجعل هذا خيار غير مرغوب فيه. علاوة على ذلك ،

 ماذا لو كنا نرغب في الحساب بين مجموعة مختلفة من الأرقام مرارًا وتكرارًا؟ إنه صعب إنسانيا.

 ولكن من خلال كتابة برنامج ، سنحقق ذلك في غضون 5 دقائق. في نفس الوقت ،

 سنستمر في تشغيل برنامج مكافئ مرارًا وتكرارًا لإجراء أي عدد من العمليات الحسابية وسنحصل أيضًا على عملاء محتملين دقيقين إلى ثوانٍ.

يمكنني أن أطلب من جهاز الكمبيوتر أن يطلب كل رقم ،

 وإضافته بعد ذلك ومن هناك على إضافة كل رقم تالي إلى المبلغ السابق حتى نصل إلى الحد الأعلى المحدد.

 لا تحقق من هذه التعليمات للتأكد من دقتها ،

 ولكن ما تريد معرفته هنا هو أنه يمكنني توجيه جهاز كمبيوتر للكشف عن السحب طالما أعرف طريقة دحرجة التبن. 

هذا يشير إلى أنه ما لم أكن أعرف الإجابة على هذه المسألة ، فلا جدوى حتى من حلها.

يمكنك أن تأخذ مثالاً لسائق سيارة أجرة على الطريق ، ولكن من هو الجديد في المدينة. مع سائق سيارة الأجرة هذا ،

 لا يمكننا ببساطة ركوب السيارة ونطلب منه القيادة إلى النقطة

 أ. سنحتاج إلى إعطائه التعليمات المناسبة على الطريق الذي يجب أن يتخيله للوصول إلى الوجهة.

 يمكنني أن أعطيه التعليمات على الطريق طالما أنا أعرف كيف. خلاف ذلك ، سيكون جهدا عديم الجدوى.

بالطريقة نفسها ، ليس هناك جدوى حتى من محاولة كتابة برنامج حتى تحصل على معرفة كيفية البدء في حل المشكلة.

بكلمات بسيطة ، البرمجة هي إخبار الكمبيوتر بما يجب أن يحاول القيام به. على الرغم من أنها تبدو بسيطة جدًا ،

 إلا أنها معقدة للغاية. ستحتاج إلى حصر العقل حول شيئين هنا:


برمجة الحاسوب


النقطة الحيوية هنا هي أن أجهزة الكمبيوتر لا تتحدث الإنجليزية.


 نظرًا لأن الكمبيوتر عبارة عن آلة لا يفهم سوى مفهومين أساسيين: تشغيل وإيقاف يدعى مفهوم التشغيل والإيقاف بنظام الترقيم الثنائي مع تمثيل

 1 وإيقاف تمثيل 0. ومن ثم يعرف الكمبيوتر لغة واحدة فقط من 0 و 1 يشار إليها عادة باسم اللغة الثنائية.

الشيء الثاني المهم هو أن التعليمات الخاصة بك يجب أن تكون دقيقة. كما ذكرت سابقًا ، 

فإن الكمبيوتر بمفرده هو ببساطة صندوق غير مفيد.

 إنها ليست سوى مجموعة من عناصر الأجهزة المختلفة التي تم تجميعها في وحدة واحدة.

لذا ، إذا كان عليك إرشاد الكمبيوتر ، فعليك إبلاغهم بدقة بما يجب أن تحاول القيام به.

الآن آمل أن تكون بحاجة إلى معرفة التعقيد في البرمج

إرسال تعليق

أحدث أقدم

نموذج الاتصال