دروس برمجة الحاسوب computer programming
دروس برمجة الحاسوب computer programming
دروس برمجة الحاسوب
برمجة الكمبيوتر هي عملية كتابة برامج الكمبيوتر ، وهي عبارة عن سلسلة من التعليمات المكتوبة باستخدام لغة برمجة الكمبيوتر لأداء مهمة محددة بواسطة الكمبيوتر.
برمجة الكمبيوتر ممتعة وسهلة التعلم بشرط أن تعتمد نهجًا مناسبًا يحاول هذا البرنامج التعليمي تغطية أساسيات برمجة الكمبيوتر باستخدام نهج بسيط وعملي لفائدة المتعلمين المبتدئين.
الجمهور
تم إعداد هذا البرنامج التعليمي للمبتدئين الذين يرغبون في تعلم برمجة الكمبيوتر ولكنهم غير قادرين على تعلمها بسبب نقص التوجيه المناسب. نحن على ثقة من أنه بعد الانتهاء من هذا البرنامج التعليمي ، ستكون في مستوى يمكنك من خلاله كتابة التعليمات البرمجية بلغة البرمجة C وسيكون لديك فهم أساسي للغات برمجة Java و Python أيضًا حيث يمكنك المتابعة أكثر.
إذا كنت جديدًا تمامًا على برمجة الكمبيوتر ، فننصحك بقراءة هذا البرنامج التعليمي مرتين أو حتى ثلاث مرات. القراءة الأولى لن تمنحك الكثير من الأفكار ، لكن أثناء القراءة الثانية ، ستبدأ في استيعاب معظم المفاهيم وستستمتع بكتابة برامج الكمبيوتر.
المتطلبات الأساسية
لا نتوقع منك الكثير كمتطلبات مسبقة ، ومع ذلك ، نفترض أن لديك قدرًا من التعرض لأجهزة الكمبيوتر والأجهزة الطرفية مثل لوحة المفاتيح والماوس والشاشة والطابعة وما إلى ذلك.
المصطلحان المهمان اللذان استخدمناهما في التعريف أعلاه هما -
- تسلسل التعليمات
- لغة برمجة الحاسوب
لفهم هذه المصطلحات ، ضع في اعتبارك الموقف عندما يسألك شخص ما عن كيفية الذهاب إلى KFC القريب. ماذا تفعل بالضبط لتخبره عن الطريق للذهاب إلى كنتاكي؟
سوف تستخدم لغة الإنسان لتعرف الطريق للذهاب إلى كنتاكي فرايد تشيكن ، شيء على النحو التالي -
أولًا انطلق مباشرة ، بعد نصف كيلومتر ، اسلك يسارًا من الضوء الأحمر ثم قد لمسافة كيلومتر واحد وستجد كنتاكي فرايد تشيكن على اليمين.
هنا ، لقد استخدمت اللغة الإنجليزية لإعطاء عدة خطوات يجب اتخاذها للوصول إلى كنتاكي فرايد تشيكن. إذا تم اتباعهم في التسلسل التالي ، فستصل إلى كنتاكي -
1. Go straight 2. Drive half kilometer 3. Take left 4. Drive around one kilometer 5. Search for KFC at your right side
الآن ، حاول تعيين الموقف باستخدام برنامج كمبيوتر. تسلسل التعليمات أعلاه هو في الواقع برنامج بشري مكتوب باللغة الإنجليزية ، والذي يرشدك حول كيفية الوصول إلى كنتاكي فرايد تشيكن من نقطة انطلاق معينة. يمكن إعطاء نفس التسلسل باللغة الإسبانية أو الهندية أو العربية أو أي لغة بشرية أخرى ، بشرط أن يعرف الشخص الذي يبحث عن التوجيه أيًا من هذه اللغات.
الآن ، دعنا نعود ونحاول فهم برنامج كمبيوتر ، وهو عبارة عن سلسلة من التعليمات المكتوبة بلغة الكمبيوتر لأداء مهمة محددة بواسطة الكمبيوتر. فيما يلي برنامج بسيط مكتوب بلغة برمجة Python -
print "Hello, World!"
برنامج الكمبيوتر أعلاه يرشد الكمبيوتر لطباعة "Hello، World!" على شاشة الكمبيوتر.
يُطلق على برنامج الكمبيوتر أيضًا برنامج كمبيوتر ، والذي يمكن أن يتراوح من سطرين إلى ملايين سطور التعليمات.
تسمى تعليمات برنامج الكمبيوتر أيضًا التعليمات البرمجية المصدر للبرنامج وتسمى برمجة الكمبيوتر أيضًا ترميز البرنامج .
الكمبيوتر بدون برنامج كمبيوتر هو مجرد صندوق تفريغ ؛ إنها البرامج التي تجعل أجهزة الكمبيوتر نشطة.
نظرًا لأننا قمنا بتطوير العديد من اللغات للتواصل فيما بيننا ، فقد طور علماء الكمبيوتر العديد من لغات برمجة الكمبيوتر لتوفير الإرشادات للكمبيوتر (أي كتابة برامج الكمبيوتر). سنرى عدة لغات برمجة كمبيوتر في الفصول اللاحقة.
مقدمة في برمجة الحاسوب
إذا فهمت ما هو برنامج الكمبيوتر ، فسنقول: إن فعل كتابة برامج الكمبيوتر يسمى برمجة الكمبيوتر.
كما ذكرنا سابقًا ، هناك المئات من لغات البرمجة التي يمكن استخدامها لكتابة برامج الكمبيوتر وفيما يلي بعض منها -
- جافا
- سي
- C ++
- بايثون
- بي أتش بي
- بيرل
- روبي
استخدامات برامج الحاسوب
يتم استخدام برامج الكمبيوتر اليوم في كل مجال تقريبًا ، والأسر المعيشية ، والزراعة ، والطبية ، والترفيه ، والدفاع ، والاتصالات ، وما إلى ذلك. المدرجة أدناه هي بعض تطبيقات برامج الكمبيوتر -
يعد MS Word و MS Excel و Adobe Photoshop و Internet Explorer و Chrome وما إلى ذلك أمثلة على برامج الكمبيوتر.
يتم استخدام برامج الكمبيوتر لتطوير الرسومات والمؤثرات الخاصة في صناعة الأفلام.
تُستخدم برامج الكمبيوتر لإجراء فحوصات الموجات فوق الصوتية والأشعة السينية والفحوصات الطبية الأخرى.
يتم استخدام برامج الكمبيوتر في هواتفنا المحمولة للرسائل النصية القصيرة والدردشة والاتصالات الصوتية.
مبرمج كمبيوتر
الشخص الذي يمكنه كتابة برامج الكمبيوتر أو بمعنى آخر ، الشخص الذي يمكنه القيام ببرمجة الكمبيوتر يسمى مبرمج الكمبيوتر.
بناءً على خبرة لغة برمجة الكمبيوتر ، يمكننا تسمية مبرمجي الكمبيوتر على النحو التالي -
- C مبرمج
- مبرمج C ++
- مبرمج جافا
- مبرمج بايثون
- مبرمج PHP
- مبرمج بيرل
- مبرمج روبي
الخوارزمية
من وجهة نظر البرمجة ، تعد الخوارزمية إجراءً خطوة بخطوة لحل أي مشكلة. الخوارزمية هي طريقة فعالة يتم التعبير عنها كمجموعة محدودة من التعليمات المحددة جيدًا.
وبالتالي ، يسرد مبرمج الكمبيوتر جميع الخطوات المطلوبة لحل مشكلة قبل كتابة الكود الفعلي. فيما يلي مثال بسيط لخوارزمية لمعرفة أكبر رقم من قائمة أرقام معينة -
1. Get a list of numbers L1, L2, L3....LN 2. Assume L1 is the largest, Largest = L1 3. Take next number Li from the list and do the following 4. If Largest is less than Li 5. Largest = Li 6. If Li is last number from the list then 7. Print value stored in Largest and come out 8. Else repeat same process starting from step 3
تمت كتابة الخوارزمية أعلاه بطريقة بدائية لمساعدة المبتدئين على فهم المفهوم. سوف تجد طرقًا موحدة أكثر لكتابة خوارزميات الكمبيوتر وأنت تنتقل إلى مستويات متقدمة من برمجة الكمبيوتر.
التسميات: Computer programming برمجة الحاسوب