1. قم بزيارة الصفحة التالية Sun's J2SE وحمل النسخة المتطابقة لنظام تشغيلك: ويندوز أو لينكس أو سولاريس. سيجد مستخدمي نظام ماكنتوش البرنامج منصب مسبقا ضمن النظام. من المستحسن استخدام نسخة قديمة من جافا لاحتمالية عدم توفر النسخة الأخيرة من جافا لدي مستخدمي التطبيق. ولكن كصورة بديلة استخدم مترجم من المصادر المفتوحة أو من طرف ثالث مثل gcj أو jikes ، ثم ترجمه لملف تنفيذي أو قم بتشغيله عن طريق جافا Java JRE.
2. تعلم استعمال محرر أساسي "نظيف" مثل البرامج التالية: Notepad ، vi ، emacs. هذه البرامج لا تفسد الملف المصدري بتنسيق البيانات مثل ما يفعل على سبيل المثال مايكروسوفت وورد. بغض النظر عن المحرر المستخدم ، لا بد أن يحتوي على خاصية الحفظ كـنص بسيط "plain text".
3. تعلم الدورة الأساسية في البرمجة: حرر-- ترجم -- ثم اختبر(الشفرة المصدرية).
* أنشأ أو حرر ملف البرنامج المصدري.
* ترجمه لملفات class.
* نفذ البرنامج باستخدام برنامج جافا التنفيذي أو كشفرة في المتصفح. إذا كانت الدالة غير صحيحة أو تريد إضافة بعض الخصائص الشفرة ، ابدأ مجددا من الخطوة الأولى.
4. إذا كانت لديك الميزانية الكافية، قم بشراء كتاب جيد عن البرمجة بلغة جافا وأقرا المقدمة بتمعن. مع هذه اللغة المقدمة أصعب بكثير مقارنة بالخطوات المتقدمة.
5. راجع بعض المواقع مثل Cksstudios.com, Javacooperation, Cokeandcode و موقع شركة Sun للاطلاع على المزيد من المصادر والدروس التعليمية.
6. اختر درس تعليميا واحدا واتبعه خطوة خطوة (يمكن أن يكون أي واحد مما ذكر مسبقا).
7. عند البحث عن معلومات معينة عن (classes, methods, and variables) قم بزيارة موقع صن API
8. في حالة واجهتك أي مشكلة جرب البحث عنها بمحرك البحث. هناك العديد من المقالات المفيدة عن لغة جافا تستحق القراءة.
* بالممارسة تصل للإتقان.
* بعد أن تتقن الأساسيات ، حاول الانضمام إلى مشروع مفتوح المصدر وشاركهم في تطويره ، حيث يعتبر أكثر فعالية من تطوير برنامج ضخم ومعقد بنفسك.
* ابق الشفرة منظمة قدر الإمكان واضف الكثير من التعليقات ليكون الكود سهل القراءة والتطوير.
* استخدام الطرق الطويلة الغير ضرورية يجعل الكود صعب القراءة والتطوير. تعلم بتجزئة الكود إلى وحدات صغيرة ودقيقة تقوم بعمل واحد على حدة.
* لا تستعمل "الأعداد السحرية" إن لم تكن بحاجة إليها. الأعداد السحرية عبارة عن أرقام وقيم موزعة في الشفرة في حين كان يجب تعريفهن كمتغير حتى يمكن اعادة استخدامهن وشرحهن في التعليقات ليستطيع المبرمج فهم ما تمثله. كل هذا يسهل التعامل مع الشفرة المصدرية.
* قم بتحميل وتنصيب برنامج IDE (بيئة تطوير متكاملة). على سبيل المثال NetBeans أو Eclipse (مفتوح المصدر). مما يسرع دورة حرر--ترجم--اختبر(الشفرة المصدرية) ، على حساب جهد إضافي في تعلم أداة جديدة بجهد محدود. الخيار الآخر هو استخدام أداة تحرير نصوص مثل GNU Make أو Apache Ant والتي تعطيك السيطرة الكاملة على العملية.
* أتقن أداة JUnit وقم بكتابة اختبارات تلقائية تتحقق من ثبات البرنامج حيث أغلب المشاريع الجدية تقوم بذلك.
* تعلم التقنيات التي تكون فيه جافا قوية: اتصالات الشبكة ، اتصال قواعد البيانات وتطوير مواقع الويب وغيرها الكثير.
* بعد اكتسابك بعض الخبرة ، حاول الحصول على شهادة برمجية رسمية من شركة صن مايكروسستم . حيث تعتبر هذه الشهادة أفضل من الحصول على شهادة من مكان آخر.
عادة لا توجد حاجة في حضور دورات لتعلم لغة جافا والتي من الممكن أن تكلفك الكثير من النقود إلا في حالة رغبتك في تعلم نقطة معينة. حيث من المستحسن تعلم البرمجة عن طريق كتابة الشفرات بنفسك مع الاستعانة بالشفرات المكتوبة من قبل المبرمجين الآخرين لتحقيق غرضك.
ترجمة : زاهر النوتكي
مبروك للجميع حدثت صفحة أوبن أوفيس العربي وأضيفت آخر نسخة من أوبن أوفيس 3.1 بالعربي
أسبوعين ago via web
@معتز: فيما يبدو أن هناك نشاطا جيدا حول المصادر الحرة في السودان، رائع
3 أسابيع ago via web
ذهبت أمس جامعة السودان لزيارة معرض المصادر المفتوحة، وكان فيها عرض وإنزال لينكس أوبونتو في أجهزة الزوار
3 أسابيع ago via web
حضرت أمس أول إجتماع لإقامة جمعية للماصدر الفتوحة والبرامج الحرة في الخرطوم
4 أسابيع ago via web
@زايد : فما بالك بتجميع المعلومات وترجمتها و إعادة صيغتها ؟ نعم متعبة ولكن النتيجة مفرحة
5 أسابيع ago via web
زايدترجمة المقالات الطويلة مملة و متعبة
5 أسابيع ago via web
@omar_alfudhaily : شكرا جزيلا على التشجيع ، سنكمل بإذن الله
6 أسابيع ago via web
@ورقة : ما الفائدة من العداد ؟ لا أرى لها فائدة من وجهة نظري
6 أسابيع ago via web
omar_alfudhailyالتفاعل موجود استاذ فهد....تأكد ان الجميع يتابع مقالاتك..فأفض علينا مما عندك
6 أسابيع ago via web
لماذا لا يوجد عداد لنظام التبادل الإعلاني لحصاء عدد النقرات ؟
6 أسابيع ago via web
التعليقات
أريد تعلم لغة
اغسطس 1, 2008 كتبه الشريف أحمد, منذ 48 أسبوعا 22 ساعة
رقم التعليق1881
أريد تعلم لغة الجافا ^_^
يعنى هل تعتقد أنى لست بحاجة لدورة تدريبية ..؟؟
و أن موقع صن .. هذا
http://java.sun.com/docs/books/tutorial/
سيغنينى عن الدورات المكلفة ..؟؟
كاتب الموضوع قد أجاب
اغسطس 1, 2008 كتبه زايد, منذ 48 أسبوعا 21 ساعة
رقم التعليق1883
الكثير من النقود إلا في حالة رغبتك في تعلم نقطة معينة. حيث من المستحسن
تعلم البرمجة عن طريق كتابة الشفرات بنفسك مع الاستعانة بالشفرات المكتوبة
من قبل المبرمجين الآخرين لتحقيق غرضك."
أنا أعتقد ذلك
اغسطس 1, 2008 كتبه alsadk10, منذ 48 أسبوعا 21 ساعة
رقم التعليق1882
أنا أعتقد ذلك
الصادق
عفوا أخ زايد ..
اغسطس 1, 2008 كتبه الشريف أحمد, منذ 48 أسبوعا 18 ساعة
رقم التعليق1886
عفوا أخ زايد .. الكلام مبهم
ما هذا الشئ المعين و النقطة المعينة ..؟؟
أخي الشريف أحمد
اغسطس 1, 2008 كتبه زايد, منذ 48 أسبوعا 16 ساعة
رقم التعليق1889
أضيف أيضاً أنه
اغسطس 5, 2008 كتبه محمد, منذ 47 أسبوعا 4 أيام
رقم التعليق1912
أضيف أيضاً أنه يجب التركيز على مفاهيم ال Object-Oriented الرابط التالي يشرحها بشكل جيد.
http://java.sun.com/docs/books/tutorial/java/concepts/index.html