أفضل أداة لمبرمجي Java أثناء بدء كتابة برامجهم الأولى هي موضوع قابل للنقاش. هدفهم يجب أن يكون تعلم أساسيات لغة جافا. من المهم أيضًا أن تكون البرمجة ممتعة. المرح بالنسبة لي هو كتابة وتشغيل البرامج بأقل قدر من المتاعب. يصبح السؤال إذن هو كيفية تعلم جافا بقدر ما يتعلق الأمر. يجب كتابة البرامج في مكان ما والاختيار بين استخدام نوع من محرر النصوص أو بيئة تطوير متكاملة يمكن أن تحدد مقدار البرمجة الممتعة.
ما هو محرر النص؟
لا توجد طريقة لتجميل ما يفعله محرر النصوص. يقوم بإنشاء وتحرير الملفات التي لا تحتوي على أكثر من نص عادي. حتى أن البعض لن يقدم لك مجموعة من الخطوط أو خيارات التنسيق.
استخدام محرر نصوص هو الطريقة الأكثر بساطة لكتابة برامج Java. بمجرد كتابة رمز Java ، يمكن تجميعه وتشغيله باستخدام أدوات سطر الأوامر في نافذة طرفية.
مثال لمحرري النصوص: المفكرة (في Windows) ، TextEdit (في Mac OS X) ، GEdit (Ubuntu)
ما هو محرر نصوص البرمجة؟
هناك برامج تحرير نصوص مصممة خصيصًا لكتابة لغات البرمجة. نحن ندعو لهم برمجة محررات النصوص لتسليط الضوء على الفرق ، لكنهم يعرفون عمومًا باسم محرري النصوص. ما زالوا يتعاملون فقط مع ملفات النص العادي ولكن لديهم أيضًا بعض الميزات المفيدة للمبرمجين:
- تسليط الضوء على تركيب: يتم تعيين الألوان لتسليط الضوء على أجزاء مختلفة من برنامج جافا. يجعل رمز أسهل في القراءة والتصحيح. على سبيل المثال ، يمكنك إعداد تسليط الضوء على بناء الجملة بحيث تكون كلمات Java الأساسية باللون الأزرق ، والتعليقات باللون الأخضر ، والحروف الحرفية باللون البرتقالي ، وهكذا.
- التحرير التلقائي: يقوم مبرمجو Java بتنسيق برامجهم بحيث يتم وضع مسافة بادئة بين مجموعات الكود. يمكن إجراء هذه المسافة البادئة تلقائيًا بواسطة المحرر.
- أوامر التجميع والتنفيذ: لحفظ المبرمج الذي يضطر إلى التبديل من محرر النصوص إلى نافذة طرفية ، فإن هؤلاء المحررين لديهم القدرة على ترجمة وتنفيذ برامج Java. لذلك ، يمكن إجراء التصحيح في مكان واحد.
مثال محرري نص البرمجة: TextPad (Windows) ، JEdit (Windows ، Mac OS X ، Ubuntu)
ما هو IDE؟
IDE لتقف على بيئة التطوير المتكاملة. إنها أدوات قوية للمبرمجين توفر جميع ميزات محرر نصوص البرمجة وأكثر من ذلك بكثير. الفكرة وراء IDE هي تضمين كل شيء قد يرغب مبرمج Java في القيام به في تطبيق واحد. من الناحية النظرية ، يجب أن تسمح لهم بتطوير برامج Java بشكل أسرع.
هناك العديد من الميزات التي يمكن أن يحتوي عليها IDE بحيث تحتوي القائمة التالية على عدد قليل محدد فقط. ينبغي أن يسلط الضوء على مدى فائدة البرامج للمبرمجين:
- إكمال الرمز التلقائي: أثناء كتابة تعليمات برمجية Java ، يمكن لـ IDE المساعدة من خلال عرض قائمة بالخيارات الممكنة. على سبيل المثال ، عند استخدام كائن String ، قد يرغب مبرمج في استخدام إحدى طرقه. أثناء الكتابة ، ستظهر قائمة بالطرق التي يمكنهم الاختيار منها في قائمة منبثقة.
- قواعد بيانات الوصول: للمساعدة في توصيل تطبيقات Java بقواعد البيانات ، يمكن لـ IDEs الوصول إلى قواعد بيانات مختلفة وبيانات الاستعلام الموجودة فيها.
- منشئ واجهة المستخدم الرسومية:واجهات المستخدم الرسومية يمكن إنشاؤها عن طريق سحب وإسقاط مكونات سوينغ على قماش. يقوم IDE تلقائيًا بكتابة رمز Java الذي ينشئ واجهة المستخدم الرسومية.
- الاقوي: عندما تصبح تطبيقات Java أكثر تعقيدًا ، تصبح السرعة والكفاءة أكثر أهمية. يمكن للمقاطعين المدمجين في IDE تسليط الضوء على المناطق التي يمكن فيها تحسين كود Java.
- التحكم في الإصدار: يمكن الاحتفاظ بالإصدارات السابقة من ملفات التعليمات البرمجية المصدر. إنها ميزة مفيدة لأنه يمكن تخزين إصدار عمل من فئة Java. إذا تم تعديله في المستقبل ، يمكن إنشاء إصدار جديد. إذا تسببت التعديلات في حدوث مشاكل ، فيمكن إرجاع الملف إلى إصدار العمل السابق.
مثال IDEs: Eclipse (Windows ، Mac OS X ، Ubuntu) ، NetBeans (Windows ، Mac OS X ، Ubuntu)
ما الذي يجب أن يستخدمه مبرمجو Java المبتدئين؟
للمبتدئين لتعلم لغة جافا ، لا يحتاجون إلى جميع الأدوات الموجودة في بيئة تطوير متكاملة. في الواقع ، قد يكون الاضطرار إلى تعلم جزء معقد من البرامج أمرًا مخيفًا مثل تعلم لغة برمجة جديدة. في الوقت نفسه ، ليس من المرح كثيرًا التبديل بين محرر نصوص ونافذة طرفية لتجميع برامج Java وتشغيلها.
أفضل نصيحة لدينا تميل إلى استخدام NetBeans بموجب التعليمات الصارمة التي يتجاهل المبتدئين كل وظائفها تقريبًا في البداية. ركز فقط على كيفية إنشاء مشروع جديد وكيفية تشغيل برنامج Java. سوف تصبح بقية الوظائف واضحة عند الحاجة إليها.