Entesar ElBanna

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

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

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

  • Days Won

    149

السُّمعة بالموقع

328 Excellent
  1. سيعطوك شهادة بعد أن تتعلم من عندهم..
  2. أهلًا بك، هناك عدة مواقع توفر محتوى تعليمي جيد مع شهادة معتمدة للغة بايثون منها: موقع sololearn الذي يوجد نسخة منه كتطبيق موبايل موقع تيرا كورسات موقع pythoninstitute دورات متقدمة من موقع coursera و udimy كما تلاحظ القائمة هنا
  3. أهلا بك، هناك اضافة تسمى WPForms .. تتيح للزوار نموذج إدخال لمنشور.. بعدة حقول.. عنوان المنشور ونبذه عنه واسم الناشر ومحتوى المنشور.. ايضا تعطيكي اشعار (وليس طلب قبول) بشان البوست المنشور واشعار للناشر ان البوست انتشر يمكن ان تفيدك لكن هناك حل اخر يمكنك التفكير به وهو اضافة للقبول التلقائي للمنشورات.. ايما ياتي منشور تقوم الإضافة بإعطاءه القبول.. مثلا يمكن ان تستفيدي من هذه الإضافة
  4. اهلا بك، ستجدين هنا افكار ب 20 حركة بنفس هدف morphing هنا ايضا قائمة بالكثير من الحركات التي بإمكان مصمم الغرافيك تطبيقها وهنا 81 حركة 2D وهنا 10 حركات اخرى
  5. أهلًا بك، كما تعلم أسعار العملات تختلف يوميًا.. صحيح أنه اختلاف بسيط.. لكن يؤخذ بعين الإعتبار.. إذا كان البرنامج بهدف التدريب فقط وليس للاستخدام الفعلي فممكن أن نكتبه (لأشهر العملات وليس جميعها).. بوضع قيمة ثابته لكل عملة.. مثلًا شاهد هذه الدالة.. تأخذ اسم العملة المدخلة من المستخدم.. والقيمة المراد تحويلها وتستخدم قيم العملات الثابتة المعرفة في برنامجك private void btnConvert_Click(object sender, EventArgs e) { //variable declarations string currency; double dollars, conversion; //input section-get information from input textboxes dollars = Convert.ToDouble( txtDollarsInput.Text ); conversion = ; currency = txtCurrencyInput.Text; //calculation section if (currency == "euros") conversion = dollars * 1.02; else if (currency == "yen") conversion = dollars * 120; else if (currency == "pesos") conversion = dollars * 10; else lblConversionOutput.Text = "Error"; //output section lblConversionOutput.Text = Convert.ToString(conversion); } أو ممكن أن تطلب من المستخدم إدخال قيمة العملة الثابتة للزمن الذي يستخدم فيه البرنامج.. مع القيمة بالعملة الأخرى المراد تحويلها.. وهنا مثال لبرنامج كامل يحول بين Dollar to Rupee و Euro to Rupee و Malaysian Ringgit to Rupee using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Program { class Program { static void Main(string[] args) { int choice; Console.WriteLine("Enter your Choice :\n 1- Dollar to Rupee \n 2- Euro to Rupee \n 3- Malaysian Ringgit to Rupee "); choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: Double dollar, rupee,val; Console.WriteLine("Enter the Dollar Amount :"); dollar = Double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Dollar Value :"); val = double.Parse(Console.ReadLine()); rupee = dollar * val; Console.WriteLine("{0} Dollar Equals {1} Rupees", dollar, rupee); break; case 2: Double Euro, rupe,valu; Console.WriteLine("Enter the Euro Amount :"); Euro = Double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Euro Value :"); valu = double.Parse(Console.ReadLine()); rupe = Euro * valu; Console.WriteLine("{0} Euro Equals {1} Rupees", Euro, rupe); break; case 3: Double ringit, rup,value; Console.WriteLine("Enter the Ringgit Amount :"); ringit = Double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Ringgit Value :"); value = double.Parse(Console.ReadLine()); rup = ringit * value; Console.WriteLine("{0} Malaysian Ringgit Equals {1} Rupees", ringit, rup); break; } Console.ReadLine(); } } } لكن إن كنت تريد برنامج للاستخدام الفعلي ولعملات كثيرة يمكنك كتابة برنامج يربطك بأحد برامج تقديم خدمة تصريف العملات.. يعني فقط تبني واجهة وشيفرة الربط مع البرنامج الأصلي وهذه الطريقة مذكورة في مقال هنا لأنه من الصعب جمع تحويلات العملات لجميع البلدان.. وهنا برنامج بنفس آخر فكرة ذكرتها.. يحول من دولار ليورو والعكس
  6. أهلًا بك، لاحظ شيفرة js البسيطة هنا ضع المحتوى الذي تريده في الصفحة.. أنا وضعته صورًا.. عند تشغيل الصفحة تلقائيًا تجد نفسك أسفلها <!DOCTYPE html> <html> <body> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <img src="http://lorempixel.com/400/200/"> <br> <script> window.onload=toBottom; function toBottom(){ window.scrollTo(0, document.body.scrollHeight); } </script> </body> </html>
  7. وعليكم السلام، برأيي، أجل تكفي يمكن متابعة مصادر تعلم تسلسلية (يعني توثيق شامل أو دورة) حتى تطمئن أنك تعلمت أغلب خبايا محرك العمل، برأيي أنك ستستفيد أكثر شيئ من التوثيق الرسمي المقدم من الشركة نفسها المطورة ل unity مصادر التعلم الأخرى متعددة يمكنك تجريبها جميعًا ثم اختيار المصدر الذي ترى أنه أفضلهم دورة يونايتي بالعربية دورة unity2D من حسين الربيعي دورات udemy بالتوفيق
  8. أهلًا بك، إذا تعلمت ال opp جيدًا جدًا؛ يمكنك الدخول إلى برمجة أندرويد الآن إذن أنت لا تحتاج إلى جافا فقط وإنما تحتاج إلى خطة متكاملة تنظمها تسويق وإدارة أعمال و تطوير مستمر للتطبيق وأمور أخرى الجافا ممكن أن تتعلم ما يكفي من تقنيات الأندرويد خلال شهور وجيزة ومع التدرب على تطبيقات بسيطة والتجريب المستمر ستصل للمرحلة التي تبني فيها تطبيقك.. نشرة على أكبر نطاق يحتاج أن يكون مؤمن وذو جودة عالية.. لذلك برمجته ستأخذ معك وقت.. ودائمًا في المشاريع الكبيرة ينصح بمشاركة عدد أكبر من المطورين الخبراء والاستشاريين التقنيين.. ممكن أن تصنع أنت أول خطوة وأساسيات التطبيق ثم لاحقًا تشارك معك آخرين إن تغلبت في جزئية برمجة ما.. لاحظ أني لم أجبك بوقت معين للتعلم ولا وقت معين لتطوير التطبيق.. لأن هذا يعتمد عليك والتزاماتك وتقسيم وقتك وقدرتك الاستيعابية وامور أخرى بالتوفيق
  9. أهلًا بك، طريقة إنشاء حساب تجدها موثقة في موقع Aws Amazon الرسمي، بالنسبة للتكلفة فتختلف كثيرًا حسب الخطة التي تختارها.. لاحظ الخطط مقسمة إلى خطط developers وخطط business وخطط Enterprise ولكل نوع منهم له خطط أيضًا ولكل خطة يوجد خدمات يمكن اختيارها منفردة ومشاهدة تكلفتها حتى بالدقيقة.. لاحظ ما أعنيه من هنا عند الضغط على خدمة ما في جزئية services pricing
  10. أهلًا بك، أن تستخدم while أفضل من do while لأنه في do while نجري العملية ثم نفحص الشرط أما في while نفحص الشرط قبل.. وهذا ما نريده أن لا نطلب منه إدخال أرقام و أن لا نجري عملية إلا بعد أن يؤكد أنه يريد الاستمرار.. يعني فكرتك صحيحة ويمكنك التكميل عليها.. يمكن أن نكتب برنامج آلة حاسبة بلغة java كالتالي.. بدل operation لديك وضعت yesorno import java.util.Scanner; public class calculator { public static void main(String[] args) { double Answer; String op; double num1; double num2; String again; boolean yesorno = true; Scanner input = new Scanner(System.in); while (yesorno) { System.out.print("What opperation would you like to preform? +,-,*,/, :"); op = input.nextLine(); System.out.print("What is the first number? : "); num1 = input.nextDouble(); System.out.print("And the seccond number? : "); num2 = input.nextDouble(); if (op.equals("+")) { Answer = (num1 + num2); System.out.println(Answer); } else if (op.equals("-")) { Answer = num1 - num2; System.out.println(Answer); } else if (op.equals("*")) { Answer = num1 * num2; System.out.println(Answer); } else if (op.equals("/")) { Answer = num1 / num2; System.out.println(Answer); } System.out.println("Would you like to do any more math?"); again = input.nextLine(); again = input.nextLine(); if (again.equals("yes")) { yesorno = true; } else if (again.equals("no")) { yesorno = false; System.out.print("have a good day!"); } } } }
  11. أهلًا بك، في علم الخوارزميات (لجميع لغات البرمجة) هناك عدة طرق لعمل sort بدون دوال جاهزة، من خوارزميات ال sort Selection Sort. Bubble Sort. Recursive Bubble Sort. Insertion Sort. Recursive Insertion Sort. Merge Sort. Iterative Merge Sort. Quick Sort إذن يمكن حل سؤالك بعدة طرق وهذا حل بطريقة Bubble sort function bubbleSort(array) { var done = false; while (!done) { done = true; for (var i = 1; i < array.length; i += 1) { if (array[i - 1] > array[i]) { done = false; var tmp = array[i - 1]; array[i - 1] = array[i]; array[i] = tmp; } } } return array; } var numbers = [8, 7, 9, 2, 6, 3, 5]; bubbleSort(numbers); console.log(numbers);
  12. أهلًا بك، من السطر 56 حتى السطر 67 (دالة حساب ناتج عدد مرفوع لقوة عددية) يوجد الأخطاء التالية: -- الأصل في العمليات الحسابية إنشاء دوال ترجع قيمة.. يعني لها return value وليس void function حيث هذه الدوال الحسابية التي سننشئها تحتاج لقيمه مدخلة من خلال المعامل وتقوم بإجراء العملية الحسابية على المعامل هذا الذي أدخلناه وإرجاع الناتج من خلال جملة return -- لاحظ أنك نسيت فتح قوس الدالة في السطر 56 -- تأكد من إغلاق جميع الأقواس { لل class الرئيسية و { للدالة main و { لدالة ال power و { لحلقة التكرار -- في لغة جافا الدالة ()pow تأخذ معاملين وليس واحد -- على فرض أننا نريد حساب الأس لأعداد المصفوفة.. كل قيمه مرفوعة لأس ال index الخاص بها .. يعني العنصر الثالث مثلًا في المصفوفة يكون مرفوع لأس 2 لأن ال index الخاص به هو 2، سيكون الكود كبرنامج كامل كالتالي import java.lang.Math; public class TestPower { // driver code public static void main(String args[]) { int[] arr = new int[3]; arr[0] = 4; arr[1] = 5; arr[2] = 6; PowerMethod(arr); } public static void PowerMethod(int []arr){ int a=0, b=0; for(int i=0; i<arr.length; i++){ a=arr[i]; b=i; System.out.println(Math.pow(a, b)); } } }
  13. أهلًا بك، ينقسم عالم الويب فينقسم مجال تطوير الويب (سواء مواقع الويب أو تطبيقات الويب) إلى قسمين، تطوير واجهات المستخدم (frontend) وتطوير الخلفيات (backend)... تطوير واجهات المستخدم أي تصميم الصفحات من أشكال وألوان وحركات وانتقالات في عناصر الواجهه برمجيًا.. بالأساس تستخد HTML CSS JavaScript لهذا الغرض.. بينما تطوير الخلفيات (backend) هو برمجة الجانب الغير مرئي للمستخدم وله أهمية كبيرة في النظام .. مثلًا نظام الدخول والخروج وإنشاء الحساب والتحقق منه والدفع الإلكتروني والتواصل مع قاعدة البيانات ونظام العضويات والصلاحيات في البرنامج وكل هذه الأمور المشابهه.. ويُستخدم لهذا الغرض لغات برمجية مع إطارات عملها مثل لغة PHP ولغة JavaScript (تستخدم في frontend و backend معًا) و #C و Python وغيرها مسار الويب الشامل يعني تعلم frontend backend معًا، بالنسبة للأفضلية فأنا أنصحك بالقراءة ثم القراءة ثم القراءة عن المجالين frontend و backend ولغاتهم ثم التقرير في أي منهما تتخصص.. لأن التخصيص في أحد المجالين يجعلك تتقن أكثر.. خصوصًا أنك مبتدئ.. سيكون التخصيص أفضل بكثير في البداية تعلم اساسيات تطوير html css javascrip أذا وجدت نفسك أبدعت في frontend تابع فيه بإطارات عمل ومكتبات frontend حديثة.. وإلا فتحول نفسك إلى عالم ال backend أنصحك بقراءة اجابات لأسئلة ربما تفيدك
  14. أهلا بك، الطريقة نفس طريقة رفع الصور تقريبا.. تابع هذا الفيديو يشرح طريقة رفع الملفات بجميع أنواعها (ملفات فيدىو ملفات pdf ملفات اكسل)
  15. أهلًا بك، ربما dbu. أو sql. الامتداد gdb. مرتبط بقاعدة البيانات التي يتم إنشائها عن طريق استخدام برنامج InterBase يعني ممكن أن تجد ملف قاعدة البيانات الواحد بعدة امتدادات حسب البرنامج المستخدم.. ويمكن توحيد الامتدادات تلك الى الامتداد الأشهر وهو sql.