تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java .. نظرة من الداخل
#1
كاتب الموضوع : Friendassist

علي الرغم من وجود العديد من المحررات الاخري المخصصة للغة الجافا مثل eclipse و jbuilder الا انني فضلت التعامل مع محرر NetBeans ..هذا المحرر مريح لي شخصيا و به العديد من المزايا فضلا عن بعض العيوب ..

و من مزايا محرر NetBeans الاتي :
-------------------------------------------
1_يحتوي علي العديد من المكتبات الرسومية و يدعم الواجهات الرسومية بشكل موسع..
2_سهولة استخدام المحرر في بناء تطبيقات سطح المكتب .
3_سهولة تنظيم الاكواد و تغير اعدادت الخط و الحجم و اللون وغيره ...الخ ..
4_هذا المحرر مجاني 100 % .
5_من المحررات مفتوحة المصدر و القابلة للتطوير باستمرار و خاصة من المطورين و الهواة و الشركات المنتجة و الداعمة ..
6_يتوفر من هذا المحرر نسخة كل عام تقريبا ..
7_يدعم جميع انظمة التشغيل .
8_يدعم العديد من لغات البرمجة الاخري و خاصة c++ , php ..
9_التطبيقات الناتجة عنه لا تواجه اي مشاكل في تشغيلها علي باقي الانظمة ..
10_يحتوي علي الكثير من الادوات المحسنة رسوميا بشكل كبير ..
11_البساطة في الواجهة و عدم اتعقيد ..تماما مثل الفيجوال ستوديو ..
12_سهولة تصفح الاكواد في المحرر .
13_الاستكمال التلقائي للكود كما في الفيجوال ستوديو ..
14_عند العمل علي مشاريع السي بلس فانه يطلب منك تحديد نظام العمل للبرنامج ان كان ويندوز ام لينيكس .. الخ ..

15_وجود مفضلة تسمح لك باضافة الملفات الهامة من مشروعة اليها في حال كان المشروع كبير يحتوي علي العديد من الملفات و الكلاس ..
16_يمكن تثبيت اصدارين من المحرر علي الجهاز دون حدوث تضارب بينهما .

وهناك العديد من المميزات الاخري التي لم ادركها حتي الان ..


و من عيوب محرر NetBeans الاتي :
-------------------------------------------
1_استهلاكه الملحوظ من زاكرة الجهاز ..و الشعور بالبطئ في الاجهزة ذات الامكانيات المتواضعة..
2_عدم وجود تحديثات امنية باستمرار كما في فيجوال ستوديو ..
3_كثرة و انتشار جمل التعليقات في انحاء المحرر مما يشتت الانتباه احيانا ..

و هذان من اكبر العيوب التي قابلتني في بداية عملي علي هذا المحرر ..منذ اربع سنوات ..
و لكن مع نزول الاصدارات الجديدة منه ... و تحديث الجهاز الخاص بي .. لم الاحظ طهور العيب الخاص بالبطئ اثناء الفتح او العمل عليه و الحمد لله ..

وبما اننا نعلم ان الآله الافتراضية للجافا مضمنة علي معظم انظمة التشغيل و من اهمها نظام ويندوز .. حيث دارت العديد من المشاكل بين شركة صن و ميكروسوفت بسبب عدم دعم ميكروسوفت لهذه الآلة في بعض اصدارات ويندوز اكس بي .
نجد انه تم دعم الآله الافتراضية بشكل كبير في الانظمة الحديثة من نظامي ويندوز 7 و vista
حتي و انها اصبحت جزئ من النظام لا يمكن الاستغناء عنه ...








وهناك ثلاثة توزيعات رئيسية من لغة الجافا و هم :
JAVA SE
الإصدار القياسي من الجافا Java Standard Edition و هو مخصص لبناء تطبيقات لسطح المكتب .
JAVA EE
Java Enterprise Edition هو يختلف عن الإصدار القياسي في أنه مخصص لبرمجة تطبيقات الخوادم server و التطبيقات الموزعة و تطبيقات الويب ..
JAVA ME
Java Micro Edition وهو اصدار خاص بالرمجة على الهواتف النقالة وتعتبر الخيار الأول لمبرمجي ألعاب الهواتف المحمولة .


باي توزيعة يجب ان ابدا ؟
ان كنت تنوي فعليا البرمجة بلغة الجافا .. فانا انصحك بالبدئ بتعلم JAVA SE فهي الاسهل في التعامل و لها العديد من مصادر الويب من دروس و مفاهيم و غيره ...
يمكن ان نقول ان الجميع يمتلك حساب الي ... و لكن ليس الجميع يمتلك موبايل ذو نظام متطور يقبل برمجيات الجافا امثال N8 , IPHONE ..
القلائل فقط هم من يمتلكون انظمة تعامل خدمية server و ذلك لارتفاع ثمنه ...
فان كنت ترغب فعليا بالبدئ في تعلم الجافا .. فمن الضروري البدئ في التعامل مع JAVA SE
ثم التوزيعات الاخري ..

انا اعلم #C++ , C فهل يجب ان اتعامل مع الجافا ؟؟
اجابة هذا السؤال تحيرني كثيرا و اتعجب من سائلها .. و للرد علي مثل هذا السؤال اقول :
لو نظرنا بعين الاعتبار الي مدي اهمية لغات البرمجة بالنسبة لحيات الانسان و سوق العمل و الاقتصاد ...وغيرهم .. لوجدنا انه لا سبيل سوي تعلم لغة من لغات البرمجة او البدئ حتي في التعامل مع الحاسوب .
ولكن ان كنت بالفعل تدرك لغة من لغات البرمجة ك C# .. و لا تتعامل مع الجافا ..فانا اقول (حرام عليك ) ذلك لان نسبة التشابة كبيرة جدا قد تصل الي 75 ..
فاذا عرض علي كودين الاول بالجافا و الثاني بالسي شارب ..فساواجه عناء في التفريق بينهم
فظريقة الكتابة واحدة و المتغيرات واحدة و الحلقات واحدة و التوابع و الدوال لها نفس طريقة الكتاية و الاستعلام و جمل الشرطية واحدة ... فلماذا لا نبدا فورا في التعامل مع لغة الجافا !!
هذا بالنسبة للغة السي شارب مع الجافا ... فما بالك بلغة السي بلس !!!!! و التي هي البداية الفعلية لانظلاق لغة الجافا !!

كان هذا المقال البسيط عبارة عن اداة لتنظيم سير دورة الجافا بمنتداني العزيز ..علي امل ان اجد تفاعل من الكثير من الاعضاء مع هذه الدورة خاصة و مع لغة الجافا عامة ..

و لكم مني كل تحية .. و السلام عليكم ورحمة الله ...




}}}}
تم الشكر بواسطة:
#2
ميزات اخري في محرر NetBeans :

عند حذف اداة معينة فان البرنامج يقوم بحزف الدالة الخاصة بها مما يساعد علي زيادة تنظيم الكود في البرنامج
امكانية حذف الملفات التي ترغب بحزفها من مشروعك بشكل امني دون حدوث خلل في البرنامج ..
}}}}
تم الشكر بواسطة:
#3
ميزات اخري في محرر NetBeans :
القدرة علي اكمال البيانات او reference الناقصة من المشروع بشكل سريع دون حدوث أخطاء برمجية ..


تضغط علي resolve لتصليح الأمر ...
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Java 7: مالجديد الذي تقدمه للمبرمجين أسامة أحمد 1 579 02-06-16, 02:52 PM
آخر رد: CLARO
  هيا بنا نبدأ مع لغة الجافا ... Java أسامة أحمد 2 1,253 02-06-16, 02:51 PM
آخر رد: CLARO
  الفرق بين اكواد ال vb6 و Java RaggiTech 0 1,053 07-10-12, 11:54 AM
آخر رد: RaggiTech
  ما الفرق بين Java و JavaScript RaggiTech 0 923 07-10-12, 10:50 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم