لغات البرمجة والفرق بينهم : تعلم البرمجة للمبتدئين من الصفر ٢

لغات البرمجة والفرق بينهم : تعلم البرمجة للمبتدئين من الصفر ٢

الحلقة الثانية من سلسلة أساسيات البرمجة

مقدمة عن البرمجة

  • أهلا بك في الحلقة الثانية من سلسلة أساسيات البرمجة، التي تشرح المفاهيم البرمجية بأسلوب سهل وبسيط.
  • الكمبيوتر يتحدث بلغة الآلة، وهي عبارة عن أرقام صفر وواحد، وليس باللغة الإنجليزية.

لغة الآلة والبرمجة

  • لتحويل التعليمات البشرية إلى لغة يفهمها الكمبيوتر (صفر وواحد)، نحتاج إلى لغات برمجة.
  • لغات البرمجة تعمل كوسيط بين المستخدم والكمبيوتر، حيث تأخذ التعليمات البشرية وتترجمها للآلة.

الفرق بين البرمجة ولغات البرمجة

  • الفرق بين "البرمجة" و"لغة البرمجة": الأولى هي التعليمات نفسها، والثانية هي الوسيط الذي ينقل هذه التعليمات للكمبيوتر.
  • يجب أن نفهم أولاً مفهوم البرمجة قبل اختيار لغة معينة لتطبيقها.

أدوات النجار كمثال على لغات البرمجة

  • يشبه تعلم البرمجة بتعلم فن النجارة؛ حيث يتعلم النجار استخدام الأدوات بعد فهم الفن نفسه.
  • لغات البرمجة تعتبر أدوات تساعد في تنفيذ الأفكار والمفاهيم التي نتعلمها.

أنواع لغات البرمجة

  • هناك لغات برمجية ذات أهداف عامة يمكن استخدامها في مجالات متعددة، وأخرى ذات هدف محدد تستخدم لأغراض معينة مثل HTML أو SQL.
  • اللغات العامة تسمح بمرونة أكبر بينما اللغات المحددة تكون مخصصة لمهام معينة فقط.

تصنيف اللغات حسب مستوى التعقيد

  • تنقسم اللغات إلى عالية ومنخفضة: العالية أسهل في التعلم ولا تشبه لغة الآلة كثيرًا، بينما المنخفضة أقرب إليها وصعبة الفهم.
  • كلما ارتفعت اللغة كانت أقرب لكلام البشر وكلما انخفضت كانت أقرب للغة الآلة.

مقارنة بين اللغات العالية والمنخفضة

  • اللغات العالية تحتاج لترجمة إلى لغة الآلة بينما المنخفضة لا تحتاج لذلك.
  • تعلم اللغات العالية أسهل ولكن تنفيذها يستغرق وقتًا أطول ويستهلك طاقة أكثر مقارنة باللغات المنخفضة.

أهمية معرفة الهاردوير

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

مفهوم البرمجة واللغات المستخدمة

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

الخلاصة والنهاية

  • يؤكد المتحدث على أن المعلومات التي تم تناولها ستتوضح أكثر في الحلقة القادمة، حيث سيتم مناقشة كيفية كتابة الكود للكمبيوتر.
Video description

تعلم البرمجة من الصفر للإحتراف مجانا. كورس تعليم البرمجة للمبتدئين من الصفر. افضل كورس لتعلم البرمجة للمبتدئين. شرح البرمجة للمبتدئين