-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
-
عدد المشاركات
739 -
تاريخ الانضمام
-
تاريخ اخر زياره
كل شيء نشر بواسطة vector_ever
-
السلام عليكم سيكون موضوعنا اليوم هو عن مجموعة دروس عن كيفة رسم الـ chart diagrams الرسومات البيانية او الرسومات الاحصائية ولاجل ذلك هناك مكتبة خاصة لذلك سأضعها في المرفقات والآن سنتحدث عن انواع الرسومات البيانية التي سنتحدث عنها 1- Pie Charts أو المخططات الدائرية 2- Bar Charts أو مخططات الأعمدة البيانية 3- Line Charts أو رسومات الخط البياني طبعا هناك انواع أخرى من المخططات البيانية لكن الانواع الثلاثة السابقة هي الاكثر استخداما كما تعد الانواع الاساسية وعلى كل حال سأقوم لاحقا بذكر بعض الانواع الاخرى ان شاء الله ولاجل التسهيل واستيعاب الموضوع قمت بكتابة اكواد جميع الرسومات السابقة على نفس الشكل وعلى نفس الخطوات لكي يكون الموضوع سهلا ومفهوما وقد قمت برتيب الخطوات كالتالي 1- create a dataset أي عمل وتهيئة البيانات والمعلومات التي نود رسمها بالمخطط البياني 2- create a chart رسم الشكل الاساسي للمخطط مع اضافة البيانات وايضا اضافة العنوان الرئيسي للمخطط 3- add the chart to a panel وهي الخطوة المقصود بها صنع الاطار الذي سيوضع عليه المخطط البياني وتحديد حجم ابعاد هذا الاطار 4- Extras and the modifications وهذه الخطوة ليست ضرورية انما خطوة اضافية من الممكن الاسغناء عنها لكني ارى انها مهمة ومفيدة ومهمتها اظهار او اخفاء بعض المؤثرات الجانبية في المخطط وتغيير الالوان والخط والخلفيات والى ما هنالك من وضعيات سيتم شرح المهم منها ان شاء الله 5- Starting point for the demonstration application اي الميثود الرئيسية لتشغيل البرنامج ان شاء الله هذه الخطوات الخمسة السابقة ستتكرر في كل كود ومخطط سيتم شرحه وان شاء الله تعم الفائدة ويستفيد الكل وسأيدا في الحلقة القادمة ان شاء الله مع المخططات الدائرية او Pie Charts وشكرا jfreechart.zip
- 84 ردود
-
13
-
- jfreechart
- chart
-
(و 3 اكثر)
موسوم بكلمه :
-
ما هي نوع المخططات؟؟ مخططان بيانية؟؟؟
-
حسب مواصفات جهازك تستطيع تشغيل الاكليبس بكل سهولة ويسر بدون اي عائق
- 4 ردود
-
1
-
الجافا لغة متكاملة وهي لكل الاستخدامات وهناك عدة اصدارات منها الـ Java SE ويعني الخاصة بسطح المكتب او التي تعمل على الاجهزة وهناك الـ Java EE المخصصة لتطبيقات الويب وتكون متكاملة مع منصات مخصصة للجافا مثل JSP, JSF, Sprig, Struct.... والى ما هنالك واخيرا Java ME المخصصة للموبايل كما هناك الاصدار الخاص بالاندرويد. الجافا سكريب هي تستخدم فقط مع صفحات الويب طبعا على نطاق الويب فان الجافا اقوى بكثير من الجافا سكريبت وخصوصا التطور المتلاحق الذي حصل بالمنصات التي تدعم الجافا والتي ذكرتها اعلاه وتقدم كل ما يمكن تخيله بالنسبة لتطبيقات الويب لكن يعيب هذا هو انها ما زالت قليلة الاستخدام نوعا ما ربما لان اكثر العالم يفضلون استخدام PHP + Java script مع ان استخدام الجافا في تطبيقات الويب هو اقوى واكثر ثبات وامان لكنه لم ياخذ الانتشار الكبير بعد بما يليق بامكانيات الجافا في عالم الويب
- 7 ردود
-
1
-
عزيزي هذا الكود ليس كاملا هو مصال توضيحي لكنه لا يؤدي اي وظيفة ولا يمكن تشغيله فقط للشرح والتوضيح ليس أكثر أما شرحه فهو يقوم يتعريف شعاع فيكتور (احد أنواع المصفوفات مع امكانيات اضافية) والمكتوب بين قوسين هو انه هذا الفيكتور هو فيكتور نصي string أي انه نحدد الـ Generic أي ممكن يكون string او Integr أو الى ما هنالك المهم بعد تعريف المتغير xxx الذي هو عبارة عن شعاع نصي فانه في حاله كان طول هذا الشعاع مقدار معين (لم يحدد في المثال لانه مثال غير كامل) فعندئذ سوف يتم تنفيذ الشرط (الشرط ايضا غير معروف أيضا لانه المثال غير كامل) كما قلت المثال فقط للشرح والتوضيح انصحك بالقراءة عن المصفوفات والـ vector والـ arraylist واخواتها هذا الرابط فيه شرح واف وكامل عن الـ collections http://arabteam2000-forum.com/index.php/topic/281561-%D8%A7%D9%84%D9%80-collections-%D9%81%D9%8A-%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7/ بالتوفيق
-
لماذا طرح السؤال نفسه ثلاث مرات؟؟
-
السلام عليكم أعتقد انك ستجد كل ما تريده في هذا الرابط http://arabteam2000-forum.com/index.php/topic/281561-%D8%A7%D9%84%D9%80-collections-%D9%81%D9%8A-%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7/
-
حسناً اخي رغم ان طلبك غريب لكن هذا هو الحل public static void main(String[] args) { int a =51; int x=2; int y=0; String temp= ""; while (a>=10){ y=a+x; a=a-a/2; temp = temp + String.valueOf(y); System.out.println(temp); } int result = Integer.parseInt(temp); System.out.println( "The final Result " + result); }المتغير result من نوع int يحوي القيمة التي تريدها بالتوفيق
-
لا لا يا عزيزي الناتج لن ولم يتغير انما انت تستخدم جملة الطباعة بشكل خاطى public static void main(String[] args) {int a =51;int x=2;int y=0;while (a>=10){y=a+x;a=a-a/2;System.out.println(y);}System.out.println(y); }هذا الكود بعد التعديل انت عندما تستخدم جملة الطباعة داخل الحلقة loop فهي سوف تقوم بطباعة النتيجة كل مرة ولكنك استخدمت print اي طبع النتائج في سطر واحد فيظهر لك 532815 لكنها ليست قيمة المتغير y النهائية انما هي قيمة المتغير في كل مرة تجري عليها حسابات الحلقة loop سواء while او for ويقوم بطبع النتيجة لدى كل مرور بالحلقة ولان الحلقة سوف يتم تنفيذها 3 مرات فسيكون هناك ثلاثة نتائج الاولى 53 والثانية 28 والثالثة 15 ولانهم يطتبوا في سطر واحد فسيكتبون في سطر واحد وهذا ما ولد الشك والريبة لديك انما لو استخدمت println اي كتابة كل نتيجة في سطر فعندها سيطبع النتائج الثلاثة كل في سطر واحد وبكل الأحوال النتيجة النهائية للمتغير y لن تتغير مهما كانت جملة الطباعة او حتى لو لم تستخدم جملة الطباعة سوف تكون النتيجة النهائية هي 15 ملاحظات : الأفضل بالشكل الذي استخدمته استخدام الـ while بدل الـ for اللهم الا اذا كان استخدامك للـ for بشكلها الأمثل يعني هكذا for(int x =0; x >=10; x++)يعني يتم تعريف المتغير ووضع الشرط والعملية التي سوف تحدد التغير الذي سوف يحدث للمتغير سواء زيادة او نقصان او خلاف ذلك كنك في مثالك لم تقم سوى بوضع الشرط وبدون تعريف المتغير او حتى تحديد التغير الذي سوف يحصل للمتغير لدى كل مرة يعاد فيها تنفيذ العملية لذلك الأفضل استخدام الـ while طبعا بالنهاية النتيجة سوف تكون أفضل لكنها مجرد نصيح لتنسيق الكود ليكون اسهل للقراءة والصيانة الملاحظة الثانية وهي انه في كودك قمت بكتابة الشرط التالي a=a وهو ما لا فائدة منه ولا يقوم باي دور او تغير او اي شيء فقمت بحذفه اتمنى لك التوفيق والنجاح
-
أين محاولاتك؟؟؟
-
صديقي انت تسأل عن أمور من بديهيات البرمجة وصعب هنا التطرق لكل الموضوع فالافضل لو تحصل على مرجع وتقرأ منه ولو استعصت عليك نقطة فنحن هنا لتوضيحها على كل حال بشكل مختصر الـ private هي كما يدل اسمها عبارة عن متغيرات نقوم بتعريفها كمتغيرات خاصة private كنوع من الحماية فلا يستطسع احد قرائتها او تغيرها وا عمل اي شيء فيها خارج الصنف الموجودة فيه ويتم التعامل معها عن طريق المعرفاتا set & get طبعا بشكل عام نلجأ دوما في كلاسات الجافا لتعريف المتغيرات كـ private اما الـ public فهو على العكس حيث تتم قرائته بسهولة وهو يكون بدون حماية وعادة يتم تعريف المتغيرات private والدوال public ليتم الوصول والتعرف اليها حتى لو كنا خارج الكلاس الموجودة به اما النوع الاخير protected فهو يءمن حماية كالنوع الأول لكنه يسمح بالوراثة للمتغيرات في كلاسات ثانية...يعني لو احببت ان تورث متغيرات وتستخدمها في كلاسات اخرى فيجب تعريفها كـ protected أرجو ان اكون قد قدمت اجابة مفيدة وبالتوفيق
- 6 ردود
-
1
-
يا عزيزي لكي أصدقك القول هنا في هذا القسم لن تجد ضالتك لانه قسم متخصص بلغة برمجة الجافا أنت لديك مشكلة تقنية لن تفيدك الأكواد الخاصة بالجافا نصيحة اخوية ربما الافضل ان تبحث بمكان اخر لحل مشكلتك
-
هل تقصد انه لو كان لدينا المصفوفة التالية int x[] = {10111111110}فانت ترغب بقل الاصفار الى آحاد والاحاد الى أصفار لتحصل على النتيجة التالية int x[] = {01000000001}هل هذا ما ترغب به؟؟؟
-
ان شاء الله في القريب العاجل
-
اهلا اخي انا مستعد للمشاركة يفصلني فقط بعض الصعوبات التفنية -كعدم توفر جهاز حاسوب مناسب لدي- نلك الصعوبات سيتم تجاوزها قريبا ان شاء الله بغضون 3 اسابيع تقريبا الامر الاخر هو انني استخدم JSF في برمجة الويب
-
ما أقصده اخي هو الحالة الأولى طبعا لكن للتوضيح ان ما أقصده هو ليس ان يكون البرنامج مكتبي Desktop مع امكانية الاتصال بالانترنت للولوج لقاعدة البيانات لكن ان يكون عبارة عن صفحة ويب تسمح لكل مستخدم ان يكون لديه حساب ويضيف فيه كلمات السر للبرامج والتطبيقات وصفحات التواصل الاجتماعي والبريد الالكتروني الهدف من ذلك تمكين المستخدم من الولوج لحساباته المختلفة من أي جهاز كمبيوتر في أي مكان كل ما عليه هو الولوج لصفحة الويب التي تحوي كلمات السر الخاصة به الهدف
-
ربما لو طرحت هذا المشروع في المنتدى وقررت عمله Enterprise ستجد من يعمل معك...شخصيا ارغب بالمشاركة في هكذا موضوع لانه جد مفيد وعمل مثمر
-
قم باضافة الكود التالي الذي قمت انا شخصيا باستخدامه من قبل 3 سنوات //-----------------------------Look&Feel---------------------------------------------// try { // Set System L&F UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); } catch (UnsupportedLookAndFeelException e) { // handle exception } catch (ClassNotFoundException e) { // handle exception } catch (InstantiationException e) { // handle exception } catch (IllegalAccessException e) { // handle exception } //------------------------------------------------------------------------------------//ستحصل على الشكل الجميل الذي أردته بالتوفيق
- 10 ردود
-
1
-
والله شيء رائع وجميل هل فكرت ان توسع عمل البرنامج ليكون enterprise اي عن طريق الويب يكون لكل مستخدم حساب يستطيع فيه حفظ كلمات السر واستخدامها في اي جهاز وفي كل مكان
-
يجب عليك عمل ملفات properties وتحديد اللغات وتعريف هذه الملفات داخل ملف الـ web.xml
- 3 ردود
-
1
-
يا ريت تعطينا مثال كيف نجعل صفحات الويب responsive
-
شكرا لك أخي ونتمنى فعلا لو تشرح بالصوت لانه سيكون الفرق كبيرا للمتلقي
-
المعلومات قليلة جدا لازم تعرفي هل خدمة الـ tomcat شغالة أم لا وللتسهيل هل قمتي بتنصيب التومكات مع الجافا IDE أم على الجهاز كحزمة لوحدها؟
-
والله انا اشتغلت كثير بالـ JSF للاسف لم أسمع انه هناك قوالب جاهزة يجب عليك ان تفعل كل شي لكن هناك مكتبات تساعدك وتضيف لمسة من الجمال على مشروعك أشهرها primefaces http://www.primefaces.org/showcase/