اذهب إلى المحتوى

فواز العتل

الأعضاء
  • المساهمات

    57
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    2

أجوبة بواسطة فواز العتل

  1. بتاريخ On 12/15/2017 at 11:36 قال ابرار عبد الرحمن:

    أشكرك جدا وجزاك الله خيرا

    هلا دللتني على كتب ومواقع تعليم اون لاين يمكن أن تساعدني في ذلك

     

    العفو أختي الكريمة

    اعتذر منك لا يمكن ان احدد كتبا بعينها فانا لم اقرا كل الكتب و ما يناسبني قد لا يناسبك .. لذا يفضل ان تبحثي بنفسك عن الكتاب الذي يناسبك

    شخصيا تعلمت البرمجة بالجافا من خلال كتاب Big Java و هو كتاب ضخم يحوي العديد من المواضيع

     

    بالنسبة للمواقع فهي كثيرة و اليك بعضها

    http://www.learnjavaonline.org/

    https://docs.oracle.com/javase/tutorial/index.html

    http://www.homeandlearn.co.uk/java/java.html

    https://www.tutorialspoint.com/java/

     

    هناك ايضا دورات مجانية

    https://www.rwaq.org/courses/java_programing - عربي

    https://www.udemy.com/java-tutorial/

    https://www.edx.org/course/introduction-java-programming-starting-uc3mx-3t2017

    https://www.edx.org/course/introduction-java-programming-writing-uc3mx-it-1-2x

     

    و اخيرا اليوتيوب ففيه ستجدين الكثير من الشروحات و الدروس بالفيديو

     

    تمنياتي لك بالتوفيق :)

    • أعجبني 1
  2. بتاريخ 15 ساعات قال ابرار عبد الرحمن:

    كيف يمكنني تطوير مهاراتي في لفة جافا مبتدئة 

    الاجابة بكل بساطة:

    1- القراءة:

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

    2- الممارسة:

    بعد القراءة تأتي الممارسة بأن تطبقي ما تعلمتيه. و يمكنك الممارسة بعمل مشاريع شخصية مثلا تطبيقات اندرويد او المشاركة في مشاريع مفتوحة المصدر

    3- التدريب:

    بعد ان ترفعي مستوى مهارتك في البرمجة يمكنك الانتقال الى مرحلة التدريب فبامكانك البحث عن تدريب عملي من هنا و هناك تحت انظار المحترفين الذين سيرفعون من مستواك اكثر و اكثر.

     

    تمنياتي لك بالتوفيق

    • أعجبني 2
  3. بتاريخ On 12/3/2017 at 16:17 قال احمد ابراهيم2:

    السلام  عليكم  

    ارجو  الافادة انا ابحث  عن  موبايل  سامسونج  يكون  اصدار  6   ويدعم   API  19  فيما  فوق  

    تحدثت  مع  البائعين  بالمحلات  ولكن  لم  يفدنى  اخد  لذلك  ارجو  التكرم  من حضراتكم  بترشيح  لى  موبايل سامسونح  ييكون اصدار 6  ويدعم  API 19 فيما فوق  

     

     

    ولكم منى جزيل  الشكر  والامتنان

    و عليكم السلام

     

    كأني فهمت أنك تبحث عن سامسونج جالكسي S6 (صحح لي ان لم يكن ذلك مقصودك؟)

    سامسونج جالكسي S6 يأتي محملا بنسخة لولي بوب API 21 فأتوقع انه موافق لمتطلباتك لانه يدعم API 19 (نسخة كت كات)

     

  4. بتاريخ On 12/7/2017 at 12:03 قال علي الباروني:

    السلام عليكم

    كيف يمكن اختيار كلمة من جدول يتكون من عدد  اعمدة وصفوف 

    مثل:

    ان تكتب   ( اسم العميل) في خانة ,,  وتماتك,,, يظهر (رقم العميل)  في خانة اخراى 

    وايضا ظهور التاريخ تلقئياًعلي.xlsx

    علي.xlsx

    و عليكم السلام 

     

    أهلا عزيزي علي

     

    أريد ان استوضح أكثر:

    هل تريد ادخال اسم العميل فيتم البحث عنه ثم اضافة رقمه بشكل الي للنموذج؟ 

    أم

    تريد اختيار عميل من جدول العملاء فيتم اضافة اسم العميل و رقمه بشكل الي للنموذج؟

     

  5. بتاريخ On 11/26/2017 at 07:22 قال طارق جهاد:

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

    لا يمكن الهروب من فكرة وجود موقع ويب (تطبيق ويب) او فقط Web Service، تقوم بحفظ بيانات المستخدمين وبيانات الدورات التدريبية، بحيث يقوم التطبيق بقراءة هذه البيانات. وبحيث يتم ادخال بيانات الدورات إما عن طريق صفحة خاصة على موقع الويب، او عن طريق تطبيق الموبايل (ايضا ضمن واجهة خاصة بالإدارة).

    يمكنك استخدام ASP.NET Web Api والذي يسهل عملية إنشاء الـ Web Service او REST Api، ويحتوي على ألية جاهزة لإدارة بيانات المستخدمين. (اذا وجدت الامر صعبا يمكنني المساعدة في بناءها).

    اخيراً: واذا فهمت سؤالك جيداً. SQLite هي قاعدة بيانات خاصة بكل جهاز على حدة، بمعنى عند كتابة بيانات عليها، فإن فقط الجهاز الذي تمت عليه الكتابة يمكنه القراءة منها، بالتالي لا يمكن مشاركة هذه البيانات مباشرة!

    اذا ما نحتاجه الآن:

    1. خدمة ويب او بالتحديد REST API

    2. إدارة حسابات المستخدمين وبيانات الدورات التدريبية واي بيانات اخرى من على REST API هذه. (بغض النظر عن نوع التطبيق سواء اندرويد او iOS او Desktop)

    3. طلب هذه البيانات عن طريق تطبيق الموبايل (في الاندرويد يمكنك استخدام OkHttp او Retrofit) (ولسنا بحاجة SQLite هنا، ضمن توصيف التطبيق الحالي).

    4. المستخدم للتطبيق عندما يفتح صفحة الدورات (او غالبا سيقوم بالبحث) سيحصل على احدث البيانات الموجودة (التي تم اضافتها عن  طريق الموقع او تطبيق الويب او REST API)

    5+ . يمكن اضافة ميزة Push Notification لإشعار المستخدمين عند إضافة بيانات جديدة على الموقع.

    بالتوفيق،،،

    عزيزي طارق أحييك على الاجابة الوافية :)

     

  6. بتاريخ 13 ساعات قال عمرو مصطفي:

    انا مبتدا بلغة الجافا ، كم يلزمني من الوقت لاتمكن من عمل ابلكيشن يشبه اوبر ، فمع بحثي عن موضوع الخرائط من خلال الجافا لم اصل لشئ . ارجوا الافاده 🙂 

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

     

    اوبر ليس نتاج عمل شخص واحد بل مجموعة .. يبلغ عدد موظفي اوبر الان 10 الاف موظف و انا هنا اقصد موظفي الشركة فقط و ليس السائقين المتعاونين.

    \

    لماذا هذا العدد الكبير؟

    هناك فرق عمل مهمتها معالجة الاخطاء البرمجية لتطبيق المستخدم على اندرويد و اي او اس

    هناك فرق عمل مهمتها معالجة الاخطاء البرمجية لتطبيق السائق على اندرويد و اي او اس

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

    هناك فرق عمل تدير الخوادم و تعالج مشاكلها

    هناك فرق عمل تدير بوابة الدفع و تعالج مشاكلها

    هناك فرق عمل تحاول تحسين الخوارزميات المستخدمة من قبل النظام

    هناك فرق عمل تعمل على تحسين الامان و سد الثغرات الامنية لحماية بيانات العملاء

    و هناك و هناك و هناك 

     

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

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

     

    تمنياتي لك بالتوفيق

     

    • أعجبني 1
  7. بتاريخ منذ ساعة مضت قال ليليان البكيري:

    السلام عليكم ورحمة الله وبركاته .. لدي استفسار في خصوص (المنصات التعليمية الالكترونية )

    ما هي الخطوات اللازمة لإنشىء منصة تعليمية ؟

    كيف أجعل شهادات منصتي معتمدة في دولتي (السعودية) ؟

     

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

     

    سأجيب عن انشاء منصة من الناحية التقنية..ستحتاجين الى:

    1- استضافة و دومين لتمكني الافراد من الوصول الى محتواك التعليمي

    2- منصة تعليم الكتروني و هنا لديك خيارين:

    *** بناء منصة من الصفر بحسب متطلباتك و أفكارك و هذا الخيار كلفته عالية 

    *** استخدام المنصات المجانية و أشهر منصة تعليم الكتروني في الوقت الحالي هي Moodle

    https://moodle.org/

    يمكنك تحميل المنصة على موقعك و تثبيتها و بدء العمل مباشرة

     

    أما من ناحية الاجراءات التنظيمية و التصاريح فبامكانك العودة الى وزارة التعليم لدينا أو الاستفادة من أصحاب المنصات الحاليين و من تجربتهم في ذلك و لعل أنجحهم هنا هو فؤاد الفرحان مؤسس منصة رواق

     

    تمنياتي لك بالتوفيق

     

  8. بتاريخ 19 ساعات قال Emad Ghamdi:

    مساء الخير للجميع ،، 

    ممكن احد يدلني على افضل طريقة لتثبيت برنامج سويفت و اكس كود على الوندوز 10 .

     

    اذا كنت ترغب بالبرمجة لـ ios على ويندوز فهناك بديل افضل وهو منصة زامارين https://www.xamarin.com/

    و يمكنك برمجة التطبيقات لـ ios و android من خلال المنصة باستخدام لغة #C

     

  9. بتاريخ 21 ساعات قال golden eagles team:

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

    الأن اضطر الي ارفاق الـ WAMP SERVER مع مشروعي عن طريق advanced installer وهذه الطريق تضعني امام مشاكل عديدة مع العملاء والمستخدمين سواء من كبر حجم البرنامج عند تحميله او مشاكل عند تثبيت الـ wamp  او مشاكل تظهر لعدم تناسب السيرفر مع نظام التشغيل او مشاكل ان العميل نسي تشغيل السيرفر  والمزيد ... 

     

    هل هناك plugin او nuget package ل MySQL server ليتم دمجها مع برنامجي بحيث لا تظهر اثناء تثبيت البرنامج ولا تحتاج دمجها اثناء advanced installer وتشتغل تلقائياً مع تشغيله دون هذه المشاكل ؟؟ 

    وعلي ما اظن ان البرنامج لا يحتاج الي Apache بل فقط MySQL server بحيث يمكن مشاركتها ايضاً علي local network  ..

    وهل هذه الحزمة تقوم بهذه المهمة ؟ 

    MySql.Server

    اشكركم 

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

     

    لست من مبرمجي الـ #C لكن اتصور انه يجب البدء من هذا الرابط

    https://dev.mysql.com/doc/refman/5.7/en/libmysqld.html

     

    موفق

  10. بتاريخ 3 ساعات قال حنين البكر:

    لدينا مشروع للعمل هلى ال wordpress كيف يمكن لاكثر من شخص من اجهزه مختلفه العمل على نفس الموقع .

    هل هناك طريقه لذلك ؟

    احصلي على استضافة مجانية و من ثم تنصيب wordpress على الاستضافة و بالتالي يتمكن الجميع من العمل على المدونة بشكل مستقل

    يمكنك الحصول على استضافة مجانية من موقع wordpress

    https://wordpress.com/

  11. بتاريخ On 7/23/2017 at 14:31 قال khawlah SAB:

    السلام عليكم 

     

    لدي مشروع عمل موقع تجارة الكترونية يحتوي علي نظام بيع online strore ونظام حجز موعد booking . 

    من خلال بحثي افضل المنصات platform هي  woocommerec و magento لكن يوفرون نظام واحد والاخر يجب عليك اضافتة او شراءة. 

    هل يوجد منصة الكترونية platform تجمع النظامين  ويكون مجاني او على الاقل يوجد مدة تجريبية؟

     

    اذا كنتي ستسخدمين woocommerec ففي تصوري انه يمكنك ذلك و السبب ان woocommerec مبني على wordpress و هناك اضافات متعددة مجانية تدمج لك نظام حجز مواعيد مع wordpress و woocommerec. 

    • أعجبني 1
  12. بتاريخ 14 ساعات قال ماجدة عبدالله:

    اذا ممكن تشرح لي الطريقة

    بكل سرور و عذرا على التأخير

     

    الفكر ة:

     ايجاد الجدول اليومي من خلال تاريخ اليوم و من ثم البحث عن رمز المناوبة في الجدول اليومي و ايجاد الاسم الذي يقابله.

     

    الطريقة:

    1- ايجاد الجدول اليومي و الصيغة المستخدمة (صيغة الخلية الخضراء)

    MATCH(lookup_value, lookup_array, [match_type])

    تاريخ اليوم هو الـ lookup_value و هي ما يتم ادخاله في المربع الازرق (B6)

    الخلايا التي يتم البحث فيها هي الـ lookup_array و يتم تمثيلها بارقام الصفوف و في حالتنا نحتاج للبحث في صف واحد و هو الصف الثاني في ورقة الجدول (2:2!الجدول)

    النوع match_type و يقصد به نوع البحث و يهمنا هنا ان نجد القيمة المتطابقة تماما (0)

    **الاشكالية ان هذه الصيغة تعود برقم العمود و ليس الحرف و لا يمكننا الاستفادة من رقم العمود في الصيغ الاخرى لذا نحتاج لتحويل رقم العمود الى حرف و عندها نستطيع تحديد نطاق البحث

     

    2- ايجاد نطاق البحث باستخدام دالتين مدمجتين (صيغة الخلية البرتقالية)

    ## الاولى تحول رقم العمود الى حرف+رقم الصف كمثال (D1) و من ثم تحذف رقم الصف لنحصل على الحرف فقط فيصبح لدينا (D) فقط 

    SUBSTITUTE(ADDRESS(1,col_number,4),"1","")

    حيث تحتوي الخلية col_number على الرقم المراد تحويله الى حرف و في حالتنا رقم العمود موجود في خلية (c6)

    ## الثانية تقوم بدمج أرقام الصفوف مع حرف العمود بالاضافة الى اسم الورقة و علامة التعجب

    CONCATENATE(text1, text2, text3, ...)

    **اشكالية اخرى لانستطيع استخدام ناتج هذه الدالة مباشرة بداخل صيغ أخرى لذا نحتاج لنحتال على اكسل

     

    3- ايجاد رموز المناوبة و الاسماء التي تقابلها (صيغة الخلايا الرمادية)

    قبل البدء نريد الاحتيال عى اكسل لنستطيع استخدام النطاق الموجود في الخلية البرتقالية في صيغة البحث لذا نقوم بتسمية الخلية البرتقالية باسم مرجعي (DailyRange) و من ثم سنستخدم الدالة (INDIRECT) لتحول الاسم المرجعي الى النطاق الذي يحويه

    IFERROR(INDEX( return_range, SMALL(IF( lookup_value = INDIRECT(lookup_range), ROW( INDIRECT(lookup_range) )- m ,""), ROW() - n )),"")

    النطاق الذي سيتم ارجاع النتائج منه هو return_range و في حالتنا سيكون النطاق الذي يحوي الاسماء و هو (B9:B29) في ورقة الجدول

    اما القيمة التي نبحث عنها (lookup_value) فستكون رمز المناوبة كمثال رمز المناوبة الصباحية (M) موجود في الخلية (A7) في ورقة الاسايمنت

    m تعني رقم الصف لاول خلية في نطاق النتائج (B9:B29) منقوص منه 1 في حالتنا اول صف للنتائج  في ورقة الجدول هو 9 و عليه m ستكون 8

    n تعني رقم أول صف يستقبل النتائج في ورقة الاسايمنت منقوص منه 1 كمثال اول صف يستقبل نتائج مناوبة الظهر هو الصف 29 و عليه n ستكون 28

    اما الدوال:

    - IFERROR الهدف منها ايجاد الاخطاء و وضع قيمة افتراضية عند حدوثة بدل توقف اكسل عن العمل

    - INDEX الدالة المسؤولة عن البحث و باستخدام رقم الصف و العمود 

    - ROW تقوم بارجاع رقم الصف الذي يحوي النتيجة

    - SMALL تقوم بارجاع أقل قيمة من النطاق

    - IF تتحقق من الشرط

     

    *** قمت بالغاء دمج الخلايا في ورقة الجدول لان الدمج يمنع الصيغة من العمل بالشكل المطلوب لذا وجب التنويه

     

    بامكانك العودة هنا للاستزادة او اذا لم يكن شرحي على الوجه المطلوب

    https://www.ablebits.com/office-addins-blog/2017/02/22/vlookup-multiple-values-excel/#vlookup-multiple-values-formula

     

    بالتوفيق

     

    مساعدة جدول ذو القعدة 1438.xlsx

  13. بتاريخ 22 ساعات قال ماجدة عبدالله:

    أخي الكريم فواز

    شاكرة لك تجاوبك ومساعدتك

    جميل جدا ,,

    بس اذا في صيغة تحدد لي الأسماء حسب الشفت بدل ما تنقل الأسماء كامله

    بمعنى ( الأسماء الا بالشفت M  اتوماتكلي يطلعون بصفحة الاساينمت بالمكان المخصص

    والشفت A كذلك وهكذا

    جربت كذا صيغة وما ضبطت معي للأسف

    اهلا أختي الفاضلة 

     

    لا داعي للشكر ابدا

     

    جربي الملف المرفق فاذا كان هو المطلوب فسأشرح الصيغ لاحقا

     

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

     

     

    مساعدة جدول ذو القعدة 1438.xlsx

    • أعجبني 1
  14. أهلا أختي الفاضلة

     

    صيغة نسخ خلية من ورقة إلى اخرى هي:

    +SourceSheet!Cell

    و اليك خطوات اضافة الصيغة(حسب الملف الذي أرفقتيه):

    1- انتقلي الى ورقة "الاسايمنت"

    2- حددي الخلية التي تريدين نسخ البيانات اليها 

    3- في خانة الصيغة أدخلي علامة الزائد +

    4- انقري بالزر الايسر على "الجدول" لتتم اضافته في خانة الصيغة

    5- انقري بالزر الايمن على "الاسايمنت"

    6- أدخلي الان رقم الخلية التي تريدين نسخها من ورقة "الجدول"

     

    مرفق الملف و بامكانك الاطلاع على الصيغ التي اضفتها مكان الاسماء في ورقة "الاسايمنت"

    ملاحظة: أي تغير في الاسماء في ورقة "الجدول" يتم تغييره تلقائيا

     

    موفقة

    مساعدة جدول ذو القعدة 1438.xlsx

  15. اهلا

     

    للامانة لست محترفا للاكسل لكن هي فرصة لتعلم الجديد

     

    انا بحاجة لتوضيح اكثر اذا امكن .. هناك ورقتين "الجدول" و يبدو انه الجدول الشهري و "اسايمنت" و هو جدول يومي و تريدين نقل محتوى من ورقة الشهري الى اليومي اليا حسب التاريخ اليس كذلك؟ 

    الان بالنسبة للمناوبة M الصباحية اين يتم تعيين اسمائهم؟ و كيف يتم ربطهم بال M؟

    هل من الممكن ارفاق الملف لكن بمحتوى هذه المرة و ليس فارغا؟ يكفي محتوى المناوبة M الصباحية كمثال (طبعا بأسماء وهمية او بحروف اولية فقط)

    شكرا

     

  16. كل شئ سليم

    من الممكن ان المحاكي لم يستطع ترجمة ملف Layout بالشكل المطلوب .. أقترح:

    1- تجربة محاكي آخر كـ Genymotion .. لدي تدوينة حول طريقة اضافته لاندرويد ستوديو هنا

    http://fawaz.site/me/إضافة-محاكي-genymotion-لأندرويد-ستوديو/

    2- تغيير ملف الـ Layout ليكون كهذا

     

    layout.PNG

×
×
  • أضف...