Roya

مستقبل البرمجة الشيئية

يعتمد النموذج الموجه للكائنات على فكرة أن الكائنات موجودة بشكل مستقل عن بعضها البعض ، وأنه يمكن تنفيذ العمليات عليها. وبالتالي ، يجب أن يكون المستخدم في بيئة التطوير الموجهة للكائنات قادرًا على إنشاء كائنات بشكل تفاعلي من أي فئة متاحة ، ومعالجة هذه الكائنات واستدعاء إجراءات الواجهة الخاصة بها. · استقلال النظام الأساسي – “اكتب مرة واحدة – اركض في أي مكان” الإمكانية

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

· سهولة الاستعمال

لست متأكدًا حقًا من عدد المبرمجين المتحمسين الذين سيتفقون معي ، ولكن من السهل تصور البرامج عندما تكون موجهة للكائنات (بمجرد أن تتعطل). بعد بناء المفهوم ، يصبح إدراكه في الكود أسهل بكثير.

· وقت التشغيل المجاني / المجمعين / الأدوات

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

هناك عدد من الطرق لقياس مدى شعبية لغة البرمجة ، على سبيل المثال ، بناءً على عدد:

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

تتمتع Java ببعض المزايا الأخرى كلغة تدريس

منخفض الكلفة. الأدوات اللازمة لبناء واختبار برامج جافا

متوفرة بدون رسوم. توفر Sun مجموعة أدوات تطوير Java (JDK) عبر الإنترنت ، حيث يمكن لأعضاء هيئة التدريس والطلاب على حدٍ سواء تنزيلها. من المسلم به أن JDK – الذي يتضمن مترجم جافا ومترجم جافا ، من بين أدوات أخرى – بسيط للغاية ، ولكن يجب على الطلاب أن يجدوه مناسبًا لمعظم مهام البرمجة. أولئك الذين يرغبون في إنفاق القليل من المال سيجدون بيئات تطوير أفضل للبرامج (مثل Symantec Café و Microsoft J ++) متوفرة بأسعار معتدلة.

سهل الاختبار. يمكن للطلاب وضع برامجهم المكتوبة كتطبيقات على صفحات الويب الخاصة بهم للمعلمين للاختبار والنقد. يمكن للمدرسين مراقبة تقدم الطالب في أي مرحلة بمجرد زيارة صفحة الويب الخاصة بالطالب.

حماس الطلاب. حصلت Java على الكثير من الدعاية

أن الطلاب لا بد أن يكونوا متحمسين لتعلمها. من خلال تسخير هذا الحماس ، يمكن للمدرسين استخدام Java كوسيلة لتعليم الطلاب قدرًا هائلاً حول الحوسبة الحديثة. سيتم تحفيز الطلاب من خلال الأهمية المتزايدة لجافا في “العالم الحقيقي”. علاوة على ذلك ، سوف يسعد الطلاب بالسهولة التي يمكنهم بها بناء برامج واجهة المستخدم الرسومية المعقدة.

مناسبة للدورات المتقدمة. بعد أن يكسب الطلاب

الإلمام بالميزات الأساسية لـ Java في CS1 ، يمكنهم استخدام ميزاتها المتقدمة في الدورات التدريبية اللاحقة. على سبيل المثال ، يمكن لدورة تدريبية حول أنظمة التشغيل الاستفادة من دعم Java للخيوط. تجعل فئات الشبكة التي تأتي مع Java من مثالية لدورة تدريبية حول الشبكات.

سهولة الانتقال إلى C ++ ولغات أخرى. يجب أن يسهل تشابه Java النحوي مع C و C ++ الانتقال إلى تلك اللغات.

نداء دولي. تعد مجموعة أحرف Unicode جزءًا لا يتجزأ من Java ، مما يسمح للطلاب بالتعرف على مشكلات تطوير البرامج للسوق الدولية.

تتمتع Java بمزايا كبيرة ليس فقط كلغة تجارية ولكن أيضًا كلغة تدريس. يسمح للطلاب بتعلم البرمجة الموجهة للكائنات دون تعريضهم لتعقيد C ++.