ما هي لغات البرمجة الوصفية وغير الوصفية

لغات البرمجة: الوصفية والغير وصفية

 

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

1. لغات البرمجة الوصفية (Declarative Programming Languages):

   - تركز على وصف ما يجب عمله بدلاً من كيفية فعله.

   - تستخدم في مجالات مثل قواعد البيانات وتنسيق صفحات الويب.

   - أمثلة على لغات البرمجة الوصفية تشمل SQL لقواعد البيانات و HTML/CSS لصفحات الويب.

 

2. لغات البرمجة غير الوصفية (Imperative Programming Languages):

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

   - تستخدم في تطوير تطبيقات الحاسوب والبرامج.

   - أمثلة على لغات البرمجة غير الوصفية تشمل Python، Java، C++، وJavaScript.

 

اختلافات بينهما:

- في لغات البرمجة الوصفية، يتم التركيز على تعريف ما يجب عمله بشكل أكثر تجريدًا، بينما في لغات البرمجة غير الوصفية يتم التركيز على كيفية تحقيق هذه المهام بشكل محدد.

- لغات البرمجة الوصفية غالبًا ما تستخدم في مجالات معينة مثل قواعد البيانات وتنسيق صفحات الويب، بينما تستخدم لغات البرمجة غير الوصفية على نطاق أوسع في تطوير التطبيقات والبرامج.

 

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

 

أسباب تدفعك لتعلم لغة بايثون