اللغات البرمجية المناسبة لطلاب التعليم العام
يهدف التعليم في العصر الحالي إلى تحقيق العديد من التطلعات المستقبلية التي تتوافق مع التطورات الهائلة التي تحدث في العالم، وخاصة في مجال التكنولوجيا ولغات البرمجة، حيث أصبح الإنترنت والحاسوب هما لغة هذا العصر
مفهوم اللغة البرمجية
يتكون مصطلح اللغة البرمجية “Programming language” من عدة أوامر مكتوبة بشكل محدد ومرتبطة بقواعد معينة، ويمكن فهمها وتنفيذها من خلال أجهزة الحاسوب. تخضع اللغات البرمجية لمراحل مختلفة وتتنوع حسب مستواها وصعوبتها وقدرتها على التقارب مع اللغة البشرية. وأحيانا يتم تصنيف اللغات البرمجية وفقا للأغراض التي صممت من أجلها، وبعضها يعمل على جميع الأجهزة بشكل عام ومستقل.
اهم اللغات البرمجية المناسبة لطلاب التعليم العام
يتم كتابة اللغة البرمجية وفقا لقواعد البرمجة، حيث تتنوع لغات البرمجة، وتتم إدخالها إلى الحاسوب بطرق محددة، وبعد ذلك يتم تنفيذها من قبل الحاسوب. تعد لغات البرمجة وسيلة تعليمية تستخدم لتمكين الإنسان من التفاعل المباشر مع الحاسوب عن طريق كتابة مجموعة من الرموز والأرقام بصورة أوامر يفهمها وينفذها الحاسوب. وتعتبر هذه المرحلة من أخطر المراحل التي يمكن تعلمها، حيث تعتبر أساسية في إنتاج البرامج وممكن أن تستغل بشكل ضار من قبل البشر، لذا يجب أخذ الحيطة عند استخدامها .
أنواع لغات البرمجة
يمكن تقسيم لغات البرمجة إلى نوعين هما :
_ اللغات ذات المستوى العالي والتي تقترب من لغة الإنسان
اللغات القليلة المستوى هي لغات تبعد عن لغة الإنسان وتقترب من لغة الآلة.
بالنسبة للغات المناسبة لطلاب التعليم العام، فإن أفضل اللغات التي تعتمد على أسس مفاهيمية جيدة هي:
لغة جافا java
ظهر لغة جافا في عام 1995، تساعد هذه اللغة في التحول من لغة أخرى بسرعة، مما يساعد على تعلم أساسيات البرمجة. تعتبر لغة جافا لغة عالمية، وبسبب سهولتها، فهي واحدة من أشهر لغات البرمجة في العالم .
ومن بين اللغات المفضلة أيضا هي لغة #c التي لا تعمل إلا على نظام ويندوز المتصل بجافا، وتتميز هذه اللغة بسرعتها العالية. كما تعد لغة ++c الأفضل في إنشاء التطبيقات وتعتبر من البرمجيات السريعة
تفاصيل عن اللغات المناسبة للتعليم العام
_ لغة الجافا (JAVA)
تعتمد لغة الجافا على المفاهيم الكائنية (objects) في لغات البرمجة، وهي لغة سهلة التطبيق إلى حد ما، ولا يحتاج المبرمج إلى إعادة صياغة الجمل البرمجية للغرض نفسه .
يمكن إنشاء الكائن مرة واحدة فقط، وبعد ذلك يتم استدعاؤه كلما احتاج إليه، كما يتوفر مجموعة من الكائنات الجاهزة التي يمكن للمبرمج الاستعانة بها .
تم إدراج لغة جافا في مكتبات البرامج الداعمة لبرمجة الحاسوب، مثل برنامج NetBeans، وتُستخدم لغة الأندرويد التي تستخدم في برمجة العديد من الهواتف الذكية المنتشرة حاليًا كلغة جافا مع بعض الإضافات.
_ لغة سي شارب #C
تعتمد لغة سي شارب على مجموعة من الأنماط المختلفة وهي لغة كائنية، واعتمدت شركة مايكروسوفت هذه اللغة في تطوير لغة دوت نت (NET.).
_ لغة PHP
تعد لغة PHP من اللغات الحديثة التي ظهرت عام 1995م، وتعمل على عدة أنظمة مثل نظام ويندوز ولينوكس، وقد تم تطويرها من قبل مجموعة من المبرمجين للاستخدام في صفحات الويب وأجهزة الخوادم، بهدف توفير واجهات رسومية على المواقع الإلكترونية، ويمكن استخدامها لأغراض أخرى أيضًا.
_ لغة الاستعلامات البنيوية SQL
لغة الاستعلامات البنيوية SQL هي تستخدم في التحكم في قواعد البيانات وتنظيمها وهي لغة غير إجرائيّة ، وتنقسم الى أنواع مختلفة وهي لغة المعالجة ، و لغة التعريف، ولغة التحكم، كل هذه اللغات متخصصة في التعامل مع قواعد البيانات، من من حيث البحث ، والانشاء والتعديل ، بالاضافة إلى الحصول على البيانات.
_ لغة جافا سكربت Javascript
تم تطوير هذه اللغة بالتعاون بين شركتي نيت سكيب وصن مايكروسيستمز، وهي لغة مختلفة تمامًا عن لغة جافا ولا ترتبط بأي شكل من الأشكال بها. والهدف من هذه اللغة هو إنشاء مواقع إلكترونية أكثر تفاعلية مع المستخدمين، مثل طلب بيانات محددة أو إدخال البيانات على الموقع.
تتم تنفيذ بعض الوظائف على جزء منها يتطلب العودة إلى الحاسوب ويتم تنفيذ الجزء الآخر على جهاز المستخدم بمساعدة المتصفح، ومن أمثلتها إنشاء بريد إلكتروني حيث تحتاج المعلومات التي تم إدخالها إلى جافا سكريبت.
مقارنة بين لغات البرمجة من حيث السهولة والاستخدام والإمكانات
اللغات المنخفضة المستوى :
السهولة : لغة التجميع Assembly Language.
تتميز بسهولتها عن لغة الآلة في كتابة البرامج
الاستخدام : لغة منخفضة المستوى سريعة التنفيذ وتحتل مساحة صغيرة جدًا في الذاكرة.
اللغات العالية المستوى :
السهولة : لغة basic أكثر اللغات سهولة وشعبية .
الاستخدام : تستغرق اللغة عالية المستوى وقتًا أطول وتتطلب مزيدًا من المصادر لتعلمها.