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

Mohammed Abu Yousef

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

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

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

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

    1

أجوبة بواسطة Mohammed Abu Yousef

  1. مرحبا إسلام

    في مجال البرمجة، لا يمكنك إطلاقا الاعتماد على المعلومات التي تعرفها أو تحفظها، لماذا؟!

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

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

    أتمنى لك التوفيق

  2. بتاريخ 13 دقائق مضت قال محمد خالد19:

    هل بامكانك كتابة الاكواد لاستطيع التجربه 

    تفضل عزيزي

    using System;
    					
    public class Program
    {
    	public static void Main()
    	{
    	string[] name = new string[2];
                name[0] = "mohammed";
                name[1] = "ali";
    
                foreach (string n in name)   
                {
                    Console.WriteLine("hello " + n);
                
                }
                Console.ReadLine();
    	}
    }

     

    • أعجبني 1
  3. بتاريخ 2 دقائق مضت قال محمد خالد19:
    
     String[] name = new string[2];
                name[0] = "mohammed";
                name[1] = "saad";
                name[2] = "ddd";
                foreach (String n in name) 
                {
                    Console.WriteLine("hello"+n);
                
                }
                Console.ReadLine();

     

     

    الفكرة هنا أنك أضفت 3 عناصر للمصفوفة، في حين أنك قمت بتحديد عدد عناصر المصفوفة ب 2 فقط.

    في هذه الحالة، ينبغي تحديد عدد عناصر المصفوفة ب 3

  4. مرحبا عزيزي محمد 

    بكل بساطة، أنت تقوم بجعل عدد عناصر المجموعة صفر، وهذا غير منطقي.

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

    string name[] = new string[0]

    أتمنى لك التوفيق

  5. مرحبا عزيزي سمارة

    بداية، المنصات التي تتحدث عنها والتي تهتم ب ( كيفية إنشاء تطبيقات بدون كتابة كود ) متعددة للغاية، ويسمى مستخدمي هذه المنصات بال ( citizen developers )، وهم الناس الذين ليس لهم علاقة في البرمجة، لكنهم قادرين على إنتاج برامج.

    وللعلم هذه الفكرة موجودة من زمان، لكن يعاد إنتاجها بمسميات جديدة، كانت زمان تسمى ( Business Process Management ) أو اختصارًا BPM، وتتكون هذه من ( workflow rule + form designer + engine )، كما تسمح لك بإجراء تخصيصات عليها.

    نفس الفكرة يتم إعادة إنتاجها تحت اسم ( low code ).

    على العموم، بالنسبة لسؤالك ( ماذا تحتاج لعمل منصة مثل هذه المنصات ؟ ):

    1- تمكين مجموعة من المطورين للبناء.

    2- تقديم تجارب جذابة للمستخدمين النهائيين.

    3- أن تعمل المنصة على بنية/معمارية السحابة الأصلية ( cloud-native ).

    تحياتي لك

  6. وعليكم السلام، هلا عزيزي

    أتوقع أنك تقصد ( كيفية إنشاء تطبيقات بدون كتابة كود )، نعم هناك منصات تسمح لك بعمل برامج بدون كود، ويسمى مستخدمي هذه المنصات بال ( citizen developers )، وهم الناس الذين ليس لهم علاقة في البرمجة، لكنهم قادرين على إنتاج برامج.

    وللعلم هذه الفكرة موجودة من زمان، لكن يعاد إنتاجها بمسميات جديدة، كانت زمان تسمى ( Business Process Management ) أو اختصارًا BPM، وتتكون هذه من ( workflow rule + form designer + engine )، كما تسمح لك بإجراء تخصيصات عليها.

    نفس الفكرة يتم إعادة إنتاجها تحت اسم ( low code ).

    * أشهر هذه المنصات:

    1- Pega

    2- Outsystems

    3- Microsoft Power Apps ( وهذه المنصة موجودة على ال cloud )

    تحياتي

     

  7. مرحبا عزيزي محمود

    الوقت المستغرق في الترميز نفسه ليس هو المشكلة حقًا.

    يعد Base64 أكثر تعقيدًا ، لكن الترميز لن يظل عبئًا كبيرًا.

    المشكلة الحقيقية هي الوقت المنقضي في نقل البيانات عبر الشبكة ، والذي يعتمد على الحجم المشفر للبيانات.

    تقوم Base64 بتوسيع حجم البيانات مقارنة بالشكل الثنائي بمقدار الثلث. لذا سيكون حجم ملف 40 ميغابايت حوالي 53 ميغابايت.

    يضاعف Hex encoding حجم البيانات ، لذا سيكون حجم الملف 40 ميغابايت 80 ميغابايت.

    لذلك باختصار Base64 هي الأفضل

    تحياتي

  8. مرحبا عزيزي محمد

    أود تعميم السؤال لو سمحت ( ما هي أفضل طريقة لتعلم أي لغة برمجة ؟ )

    بكل بساطة: التطبيق ( الممارسة )، لماذا؟

    لأن البرمجة ليست نظريات فقط.

    في بدايات تعلم البرمجة و طوال تعلمك و عملك تستصحبك نظريات عديدة تسهل من عملك و تطور من مستواك العملي و العلمي.

    ولكن إذا ما وجدت أن الحديث عن البرمجة يتوقف على النظريات فقط فاعلم أن هذا هو الطريق الخاطئ.

    البرمجة تتحدث عن إنشاء منتج محسوس...

    تتحدث عن نتاج مجهود و عمل و تفكير...

    تتحدث عن تحويل الأفكار إلى واقع...

    هذا يعني أن البرمجة لا تتوقف على تعلم النظريات فقط، لا تضيّع وقتك في تعلم نظريات لن تطبقها.

    ما عليك أن تفعله فعلاً هو أن تتعلم النظريات من ناحية لتؤثر في طريقة عملك و مخرجاتك، ما يجب أن تفعله هو أن تطبق هذه النظريات و ترى نتائجها و تعتمدها إن نجحت و تغادرها إن فشلت.

    أما بالنسبة لسؤالك بالخصوص عن مصادر لتعلم لغة #C، فإليك بعضها:

    هذه أفضل القنوات المختصة في تعليم لغة #C باللغة العربية من وجهة نظري مما تحتويه من شرح مفصل لأساسيات اللغة و بعض الدوال و أمثلة مفيدة..

    1- قناة خالد السعداني ( و هذا الشخص يقدم دورات و دروس في العديد من تقنيات net. )

    2- قناة أحمد ربيع

    3- قناة حسونة أكاديمي ( وهذا الشخص يُقدم دورة شاملة من الألف إلى الياء عن #C و الدورة تضم أكثر من 1000 درس )

    4- www.typing.io ( وهذا موقع مفيد لزيادة سرعة كتابتك للكود البرمجي )

    5- Dotnetcademy.net ( و هذا موقع مختص بلغات البرمجة تابع لشركة مايكروسوفت وهو موقع شبيه للموقع الشهير codecademy )

    6- قناة بغداد الجديدة ( أحببت طريقة شرحه وتبسيطه للمفاهيم، كما أن قناته تحتوي على شروحات أخرى، كشرح xamarin أو دورات تعلم برمجة الألعاب عن طريقة Unity )

    7- Tutorialspoint  ( وهو موقع باللغة الإنجليزية يحتوي على العديد من الشروحات لمختلف اللغات البرمجية وإيطارات العمل والمكتبات، ومن بينها شرح للغة C# )

    8- أكاديمية حسوب ( تقدم لك الأكاديمة سلسلة لشرح C#، كما أن الأكادمية تقدم شروحات لتعلم Xamarin و Unity3D )

    يمكنك تجربة بعض الدورات وستجد بعد ذلك الدورة الأفضل بالنسبة لك.

    تحياتي

  9. بتاريخ 14 دقائق مضت قال عبد الله محمد5:

    السلام عليكم أخي 

    إذا كنت تقصد الكيفية:

    فأنت بحاجة إلى حساب مطور بالنسبة لمتجر جوجل سيكلفك 25$ اما بالنسبة للبلاي ستور سيكلفك 50$

    بعدها يمكنك رفع التطبيقات الخاصة بك على المتجر.

    أظن أنك تقصد وجود مميزات في تطبيقك لا يمكن الوصول اليها الى بمقابل مادي:

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

    نعم هذا ما أقصده، في المتوسط. كام سعرها؟

  10. بتاريخ 20 دقائق مضت قال Anoir Belkahla:

    السلام عليكم أخي محمد ، 

    في العادة الدعم الفني يكون مجاني لمدة يتم الإتفاق بينك وبين صاحب التطبيق و هي تشمل إصلاح أي مشاكل تظهر في التطبيق بعد تسليم المشروع له، في العادة تكون هذه المدة بين شهر إلى ٦ أشهر.

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

    ايوة يعني المتوسط كام؟

  11. بتاريخ 4 ساعات قال سامح أشرف:

    أرى أن paytabs رائعة وخدمة Paypal ممتازة أيضًا نظرًا لإنتشارها الواسع على الإنترنت.

    يمكنك أن تلقي نظرة على هذه المشاركة في حسوب IO (قديمة نوعًا ما لكن بها مقارنات جيدة)، كما يمكنك أن تنشر مثثل هذه المشاركة على حسوب IO لتحصل على آراء أكثر.

    من الأسهل والأسرع بالنسبة للمستخدم؟

  12. بتاريخ 2 ساعات قال سامح أشرف:

    يمكنك إضافة ميزة التبرع من خلال Patreon مجانًا وبنفسك، فقط عليك إضافة رابط صفحتك على patreon. ولاحظ أن Patreon يأخذ جزء من التبرع كعموله وهي 2.9% + 0.30$ للمبالغ الأكثر من 3$ كما هو موضع في الصورة

    6001735732cf9_Screenshot2021-01-15124656.png.5c79c330931e2232da91d8cb677b5ac3.png

    مصدر الصورة

     

    بالنسبة للدفع من خلال فيزا أو ماستركارد أو بايبال فستحتاج إلى إستخدام بوابة دفع مثل amazon payment services أو tap أو paytabs  وغيرها الكثير ولكل منها مميزاته وعمولته الخاصة.

    بالطبع ستحتاج إلى مبرمج ليقوم بربط موقعك أو تطبيقك ببوابة الدفع، وغالبًا سيكلفك المبرمج حوالي 100 - 250 دولار لكن هذا متوقف على المبرمج نفسه. تستطيع تكليف مبرمج محترف للقيام بذلك من خلال منصة مستقل أو البحث عن خدمة مماثلة في خمسات.

    برأيك ما الخيار الأفضل والأقل سعرا حسب خبرتك ؟

    • أعجبني 1
  13. بتاريخ 17 ساعات قال سامح أشرف:

    ترفع التطبيق باسم حضرتك أكيد

    أقصد إن لم تكن تريد دفع تكلفة حساب مطور في جوجل أو أبل، فيمكنك إنشاء حساب مطور في أمازون بدون تكلفة

    - تقوم بعمل حساب مطور مجاني من هنا (create developer account)

    - ثم يمكنك أن ترفع التطبيق الخاص بك باسمك مجانا، وسيكون مثل هذه التطبيقات في هذه الصفحة.

    بعد التسجيل في أمازون وتنزيل التطبيق عليه.

    السؤال هل ينزل بمتجر موبايل أبل ستور وقوقل بلاي أو فقط بأمازون؟

  14. بتاريخ 45 دقائق مضت قال سامح أشرف:

    حسب موقعهم لا يوجد أي تكلفة على الإطلاق.

    إن لم تكن تريد دفع هذه التكلفة لشراء حساب مطور، يمكنك البدء برفع تطبيقك على أحد المتاجر المجانية مثل Amazon Appstore أو Mobango

    مافهمت هذا اشرح أكثر يرفع لي باسم من

  15. بتاريخ 13 دقائق مضت قال سامح أشرف:

    إن كنت تقصد بـ "الإستضافة" الخادم وقواعد البيانات، فهذا متوقف على حجم مشروعك والبنية الخاصة به، فقد تدفع ما بين 10 دولارات فقط شهريًا إلى آلاف الدولارات.

     

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

    - جوجل بلاي يحتاج لحساب مطور تكلفته 25$ تدفع مرة واحدة فقط.

    - أبل ستور يحتاج لحساب مطور تكلفته 99$ سنويًا.

    إن لم تكن تريد دفع هذه التكلفة لشراء حساب مطور، يمكنك البدء برفع تطبيقك على أحد المتاجر المجانية مثل Amazon Appstore  أو Mobango

    وإن كان تطبيقك مفتوح المصدر، يمكنك أن ترفع على F-Droid

    كام سعر استضافة أمازون؟

  16. شكرا لكم

    خلاص تم حل المشكلة

    بتاريخ 40 دقائق مضت قال Yomna Raouf:

    هل يمكنك التوضيح أكثر حتى نتمكن من مساعدتك بشكل أفضل؟؟

    إذا كان سؤالك متعلقًا بشراء أحد دورات أكاديمية حسوب يمكنك التواصل مع الدعم الفني من هنا و فتح تذكرة باستفسارك و سيتم التواصل معك في أقرب وقت ممكن.

    تم حل المشكلة شكرا

    بتاريخ 41 دقائق مضت قال Yomna Raouf:

    هل يمكنك التوضيح أكثر حتى نتمكن من مساعدتك بشكل أفضل؟؟

    إذا كان سؤالك متعلقًا بشراء أحد دورات أكاديمية حسوب يمكنك التواصل مع الدعم الفني من هنا و فتح تذكرة باستفسارك و سيتم التواصل معك في أقرب وقت ممكن.

    تم حل المشكلة شكرا

    • أعجبني 1
×
×
  • أضف...