الامارات 7 - تُصنَّف لغات البرمجة إلى أنواع متعددة وفقاً لمستواها وطريقة تنفيذ البرامج واستخداماتها، وفيما يلي تفصيل لهذه التصنيفات:
1. لغات البرمجة عالية المستوى
تشمل لغات البرمجة عالية المستوى (High-Level Language) اللغات التي تُستخدم تنسيقاً مألوفاً للمبرمجين عند كتابة البرامج، حيث تُسمى الأوامر المكتوبة بها بالكود البرمجي. تتميز هذه اللغات بوجود رموز ومفردات قريبة من اللغة الإنجليزية، مما يسهل إضافة التعليقات والشروح، مما يزيد من سهولة القراءة والتعديل. يعود سبب تسميتها باللغات عالية المستوى إلى بعدها عن اللغة التي يفهمها الحاسوب، وقربها من اللغة التي يفهمها الإنسان. من الأمثلة على هذا النوع: لغة C#، ولغة Java، ولغة JavaScript، ولغة Python، ولغة SQL.
2. لغات البرمجة منخفضة المستوى
تُعرَّف لغات البرمجة منخفضة المستوى (Low-Level Language) بأنها اللغات التي تُكتب باستخدام النظام الثنائي (0 و1)، مما يجعلها صعبة القراءة والفهم للمبرمجين. تنقسم هذه اللغات إلى نوعين:
لغة الآلة (Machine Language): تفهمها أجهزة الحاسوب فقط، وتُمثل بالأعداد الثنائية. كتابة البرامج بلغة الآلة تعتبر معقدة للغاية، وتختلف من جهاز لآخر.
لغة التجميع (Assembly Language): أسهل نسبياً من لغة الآلة، تحتوي على بعض الكلمات الإنجليزية مثل "add" و"sub"، مما يجعل فهمها أسهل. تستخدم لغة التجميع كمترجم لتحويل البرامج المكتوبة بلغة عالية المستوى إلى لغة الآلة.
3. أنواع لغات البرمجة وفق طريقة تنفيذ البرامج
اللغات المفسرة (Interpreted Language): تُترجم أوامرها إلى لغة الآلة عند كتابتها، مما يجعلها بطيئة. على الرغم من ذلك، تُعد برامج هذه اللغات قابلة للقراءة والتعديل. مثال على ذلك: لغة Python.
اللغات المترجمة (Compiled Language): تُحوّل الأوامر البرمجية إلى لغة الآلة بعد الانتهاء من كتابة البرنامج باستخدام مُترجم (Compiler). هذه اللغات سريعة التشغيل، ولكن البرامج المكتوبة بها قد لا تكون قابلة للنقل بين أنظمة تشغيل مختلفة. مثال على ذلك: لغة C.
4. أنواع لغات البرمجة وفق استخداماتها
تُصنَّف لغات البرمجة بحسب نوع الاستخدام كالتالي:
لغات تطوير التطبيقات: تُستخدم في تطوير البرامج والتطبيقات اليومية، مثل: C، C#، ++C، Java، Visual Basic.
لغات تطوير الذكاء الاصطناعي: تستخدم لتطوير برامج الذكاء الاصطناعي، مثل: Prolog، Python، AIML، C، C#، ++C.
لغات تطوير قواعد البيانات: تُستخدم لإنشاء وصيانة قواعد البيانات، مثل: SQL.
لغات تطوير الألعاب: تُستخدم لتطوير ألعاب الحاسوب، مثل: ++C، Java، C#، DarkBASIC.
لغات تطوير أنظمة التشغيل: تُستخدم لإنشاء أنظمة التشغيل وواجهاتها، مثل: C، Assembly.
لغات تطوير الإنترنت وصفحات الويب: تُعتبر أساس وجود الإنترنت، تُستخدم لتصميم مواقع الإنترنت ومتصفحاتها، مثل: HTML، HDML، Java، JavaScript، PHP، XML، Python.
بهذا، تُعتبر لغات البرمجة أداة أساسية في عالم التكنولوجيا، حيث تلبي احتياجات متنوعة في مجالات متعددة.
1. لغات البرمجة عالية المستوى
تشمل لغات البرمجة عالية المستوى (High-Level Language) اللغات التي تُستخدم تنسيقاً مألوفاً للمبرمجين عند كتابة البرامج، حيث تُسمى الأوامر المكتوبة بها بالكود البرمجي. تتميز هذه اللغات بوجود رموز ومفردات قريبة من اللغة الإنجليزية، مما يسهل إضافة التعليقات والشروح، مما يزيد من سهولة القراءة والتعديل. يعود سبب تسميتها باللغات عالية المستوى إلى بعدها عن اللغة التي يفهمها الحاسوب، وقربها من اللغة التي يفهمها الإنسان. من الأمثلة على هذا النوع: لغة C#، ولغة Java، ولغة JavaScript، ولغة Python، ولغة SQL.
2. لغات البرمجة منخفضة المستوى
تُعرَّف لغات البرمجة منخفضة المستوى (Low-Level Language) بأنها اللغات التي تُكتب باستخدام النظام الثنائي (0 و1)، مما يجعلها صعبة القراءة والفهم للمبرمجين. تنقسم هذه اللغات إلى نوعين:
لغة الآلة (Machine Language): تفهمها أجهزة الحاسوب فقط، وتُمثل بالأعداد الثنائية. كتابة البرامج بلغة الآلة تعتبر معقدة للغاية، وتختلف من جهاز لآخر.
لغة التجميع (Assembly Language): أسهل نسبياً من لغة الآلة، تحتوي على بعض الكلمات الإنجليزية مثل "add" و"sub"، مما يجعل فهمها أسهل. تستخدم لغة التجميع كمترجم لتحويل البرامج المكتوبة بلغة عالية المستوى إلى لغة الآلة.
3. أنواع لغات البرمجة وفق طريقة تنفيذ البرامج
اللغات المفسرة (Interpreted Language): تُترجم أوامرها إلى لغة الآلة عند كتابتها، مما يجعلها بطيئة. على الرغم من ذلك، تُعد برامج هذه اللغات قابلة للقراءة والتعديل. مثال على ذلك: لغة Python.
اللغات المترجمة (Compiled Language): تُحوّل الأوامر البرمجية إلى لغة الآلة بعد الانتهاء من كتابة البرنامج باستخدام مُترجم (Compiler). هذه اللغات سريعة التشغيل، ولكن البرامج المكتوبة بها قد لا تكون قابلة للنقل بين أنظمة تشغيل مختلفة. مثال على ذلك: لغة C.
4. أنواع لغات البرمجة وفق استخداماتها
تُصنَّف لغات البرمجة بحسب نوع الاستخدام كالتالي:
لغات تطوير التطبيقات: تُستخدم في تطوير البرامج والتطبيقات اليومية، مثل: C، C#، ++C، Java، Visual Basic.
لغات تطوير الذكاء الاصطناعي: تستخدم لتطوير برامج الذكاء الاصطناعي، مثل: Prolog، Python، AIML، C، C#، ++C.
لغات تطوير قواعد البيانات: تُستخدم لإنشاء وصيانة قواعد البيانات، مثل: SQL.
لغات تطوير الألعاب: تُستخدم لتطوير ألعاب الحاسوب، مثل: ++C، Java، C#، DarkBASIC.
لغات تطوير أنظمة التشغيل: تُستخدم لإنشاء أنظمة التشغيل وواجهاتها، مثل: C، Assembly.
لغات تطوير الإنترنت وصفحات الويب: تُعتبر أساس وجود الإنترنت، تُستخدم لتصميم مواقع الإنترنت ومتصفحاتها، مثل: HTML، HDML، Java، JavaScript، PHP، XML، Python.
بهذا، تُعتبر لغات البرمجة أداة أساسية في عالم التكنولوجيا، حيث تلبي احتياجات متنوعة في مجالات متعددة.