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

Mohamd Imran

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

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

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

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

    15

كل منشورات العضو Mohamd Imran

  1. مرحباً بك @Ahmed Hisham3 هذا يعتمد على عدة عوامل ,مثلاً إذا أردت بناء تطبيق أندرويد ناتيف(أي برمجة أصلية جافا ,أو كوتلن) فالإجابة لا فقط لغة واحدة من المذكورة ,أما إذا أردت بناء التطبيق أن يكون هجين بمعنى لغة برمجة هجينة فالإجابة نعن ستتعلم أكثر من لغة مثل HTML,Javascript,Jquery,css ولغات أخرى ,الفرق بين البرمجة الهجينة والبرمجة الأصلية هو البرمجة الهجينة بناء تطبيق واحد يعني بنائك لتطبيق على الأندرويد والأيفون والويب أما البرمجة الأصلية فهي فقط تبنيه لمنصة واحدة فقط مثلاً أندرويد فقط
  2. مرحباً بك @حسن البسيسي يمكنك ذلك من خلال الذهاب إلى تبويب دوراتي هنا في الأعلى او زيارة الرابط التالي دوراتي
  3. مرحباً @Lisa تفضلي يمكنك عمل ذلك من خلال عمل ٣ ميثودز ,ميثود لإيجاد القيمة الأقل وميثود لإيجاد القيمة الأعلى وميثود لإيجاد معدل العلامات ,كالتالي قمت بعمل الميثود getMaxValue(); لإرجاع أعلى قيمة من المصفوفة وميثود getMinValue(); لإرجاع اقل قيمة من المصفوفة وميثود sum(); لإيجاد معدل العلامات ,الكود النهائي كالتالي import java.util.Arrays; public class FindStuSum{ public static void main(String[] args){ int[] mark ={98, 77,57, 45, 75, 67, 81, 48, 62, 88}; System.out.println("Minimum = " + getMinValue(mark)); System.out.println("Maxnum = " + getMaxValue(mark)); System.out.println("Sum = " + sum(mark)); } public static int getMaxValue(int[] numbers){ Arrays.sort(numbers); return numbers[numbers.length-1]; } public static int getMinValue(int[] numbers){ Arrays.sort(numbers); return numbers[0]; } public static int sum(int[] numbers){ int sum = 0; //Advanced for loop for( int num : numbers) { sum = sum+num; } return sum/numbers.length-1; } }
  4. @Ahmed Sawy يبدو إنه لم يتم تثبيت جافا على جهازك إذا جهازك 64bit قم بتنزيل جافا الخاصة بك من هنا للويندوز Java-64bit ثم بعد ذلك جرب تشغيل ال SDK manger.exe مرة أخرى
  5. في مجلد bin قم بإيجاد SDK manager.exe وقم بالتشغيل ,بعد ذلك ستظهر لك واجهة مثل المرفق قم بوضع اشارة صح للعناصر المعلمة اهم شيء Android SDK Tools و Android SDK Platform-Tools مثل في الصورة ثم اضغط OK
  6. السلام عليكم أخي @Ahmed Sawy إذا كنت قد ثبت ال SDK tools بنجاح ,بعدها إتبع الخطوات التالية على الويندوز ,أولاً إفتح net beans ثم من قائمة tools إختر Plugins ثم من النافذة التي ظهر لك إختر Settings ثم إضغط على زر Add على اليمين مثل الصورة المرفقة ثم أدخل nbandroid في حقل الName ثم في حقل URL أدخل الرابط التالي http://kenai.com/downloads/nbandroid/updatecenter/updates.xml ثم إضغط OK بعد ذلك إختر Available Plugins من الشريط العلوي ثم قم بكتابة Android في مربع البحث على اليمين بعد ذلك قم بتعليم Android و Android Test Runner For NetBeans 8.2+ ثم إضغط زر Install
  7. مرحباً @Red Wolf يوجد العديد من قوالب الويب تتكون من عدة أشياء مثل تصميم صفحة فقط أو تصميم صفحة ولوحة تحكم والعديد تختلف على إختلاف الهدف الذي عملت من أجله
  8. للأسف يجب أن تحمل البرامج المساعدة أيضاً
  9. السلام عليكم أخي @Abdallah Rashed بدايتاً أنت ذكرت أنك محتاجها بناء موقع تسوق ضخم أي سيكون كبير من حيث عدد الزوار وأكواد كثيرة وسيكون مستقبلا صعب التعديل على كود معين للتأثير على الموقع ككل ,لكن إن أردت بناء موقع وخاصة موقع تسوق يوجد إطار عمل جاهز سيسهل عليك الوقت في بناء موقعك ,الإطار مبني بإستخدام بايثون لكن مميزاته كثيرة من حيث السيو وتحمل عدد الزوار والحماية وأمور أخرى إطار العمل هو Django ويوجد لديهم باكيج جاهز لمواقع التسوق إسمه Django-SHOP أي سيسهل الكثير ,وأخيرا لوحة تحكم موقعك أيضاً يمكنك إستخدام باكيج جاهز للوحة التحكم لإدارة المنتجات الخ.. إسمها Wagtail CMS وبهكذا تبني موقعك بشكل كامل مع لوحة تحكم وبأقصر وقت وبأقوى حماية وسرعة
  10. @محمود الكيالتطبيقات الأيفون تحتاج إلى ال Xcode مثل ال SDK للاندرويد ,لكن من واجهة نظامك جهازك ويندوز وأجهزة الويندوز لا تستطيع تشغيل ال Xcode ستحتاج إلى جهاز ماك (أبل)
  11. @محمود الكيال لبحث أكثر دِقة من خلال جوجل ,يمكنك وضع النص الذي تريد البحث عنه مثلا بالإنجليزية هكذا ثم إستخدم علامة "," وظيفتها في محرك البحث تحديد الكلمة المفتاحية التي يجب إظهار النتائج المتعلقة بها مثال how to use text,html لاحظ علامة ال "," بعدها html ,وهي كلمتنا المفتاحية يمكنك إستخدام ما تريد
  12. أهلا بك @محمود الكيال الأمر بسيط من خلال تنفيذ الأمر cordova platform add ios cordova build ios وسيقوم بعمل مجلد لملفات الأيفون
  13. مرحباً بك @محمد جمال ال شبل الطريقة سهلة إتبع الخطوات التالية من خلال فتح برنامج Visio ,أولاً إفتح الرسومات الخاصة بك التي تريد ربطها أو نسخها بعد ذلك قم بحفظ الصفحة على أي مسار تريده في الجهاز الخاص بك /ثانياً تأكد من إنك لم تقم بتحديد أي من الرسومات من خلال الماوس بعد ذلك من خلال الشريط Home إضغط (Copy (Ctrl+Q لنسخ كامل الرسومات بخصائصها ,ثم أٌترك البرنامج مفتوحاً وإذهب إلى برنامج الوورد مستند جديد وضع مؤشر الماوس في المكان الفاضي في المستند واضغط مرة ثم إختر من القائمة Home > Paste > Paste Special سيظهر لك نافذة Paste Special إختر Paste Link كــ Microsoft Visio Drawing Object ثم إضغط OK سيقوم بلصق كامل رسوماتك مربوطة بشكل كامل مع ملف Visio الأصلي
  14. الطريقة سهلة ,بعد تنزيل الأداة من الرابط المرفق ثم فك الضغط عنها ,بعد ذلك قم بفتح ال cmd في الويندوز أو ال Terminal في الماك , ثم إذهب إلى المسار الذي قمت بتنزيل الأداة في من خلال تنفيذ الأمر التالي في مجلد الأداة مع إستبدال testcases.php بإسم الملف الخاص بك الذي تريد فحصه ,ملاحظة الملف الخاص بك الذي تريد فحصه إنسخه إلى مجلد الأداة php mar.php -f="testcases.php"
  15. مرحباً @Adminphp Php الكود الخاص بك لا يحتوي على فنكشنز كثيرة مختلفة عن php7 , لذلك للعمل على تحويل الكود الخاص بك من إصدار php معين إلى إصدار أخر فليكن php7 الطريقة المعروفة والثابتة لذلك ,هي تقوم بالبحث عن الفنكشنز التي لا تعمل بالكود الخاص بك عند تشغيله على إصدار php7 وإستبدالها بالمقابل لها من إصدار php7 , إن كنت تريد طريقة أسهل لذلك يوجد هذه الأداة تقوم بالبحث عن الفنكشنز التي قد لا تعمل مع إصدار php7 وتحدد لك رقم السطر وملاحظات أخرى الأداة هي Mar
  16. مرحباً @محمد جمال ال شبل يمكنك إستخدام std::max لمعرفة الحد الأقصى بين رقمين ,ثم نستخدم pointer لعرض القيمة هكذا الكود كامل #include<iostream> #include<algorithm> using namespace std; // Defining the binary function bool comp(int a, int b) { return (a < b); } int main() { int no_of_integers, *number_ptr; cout << "Enter first num: " <<"\n"; cin >> no_of_integers; cout << "Enter second num:" << "\n"; cin >> no_of_integers; cout << std::max(&no_of_integers,&no_of_integers) <<endl; return 0; }
  17. وعليكم السلام @Essam Eltoukhy أفضل الإستضافات في ويندوز سيرفر هي كامرتا ,أنصحك بالإطلاع عليه تحياتي
  18. مرحباً @Mednin Aymen للأسف مجال البرمجة سيتطلب منك حاسوب ,لكي تٌتطبق ما تتعلمه ,يمكنك التواصل مع زملائك أو أي شخص تعرفه يملك حاسوب لإستخدام الحاسوب بضع ساعات وتتطبق ما تتعلمه بشكل مبدأي إلى حين حصولك على حاسوب خاص بٍك
  19. مرحباً@محمد علي23 يمكنك إستخدام حزمة Npoi.Mapper مخصصة لهذا الغرض وكيفية الإستخدام عملت كود بسيط لإستيراد ملف إكسل يمكنك إضافته والتعديل عليه بما يتناسب مع البرنامج الخاص بك مثلأ تعديل أسماء الحقول المراد إستيرادها من ملف الإكسل الخاص بك مثال هكذا using System.IO; using System.Linq; using Npoi.Mapper; using Npoi.Mapper.Attributes; using NPOI.SS.UserModel; using UserManagementService.Models; namespace JobCustomerImport.Processors { public class ExcelEmailProcessor { private UserManagementServiceContext DataContext { get; } public ExcelEmailProcessor(int customerNumber) { DataContext = new UserManagementServiceContext(); } public void Execute(string localPath, int sheetIndex) { IWorkbook workbook; using (FileStream file = new FileStream(localPath, FileMode.Open, FileAccess.Read)) { workbook = WorkbookFactory.Create(file); } var importer = new Mapper(workbook); var items = importer.Take<MurphyExcelFormat>(sheetIndex); foreach(var item in items) { var row = item.Value; if (string.IsNullOrEmpty(row.EmailAddress)) continue; UpdateUser(row); } DataContext.SaveChanges(); } private void UpdateUser(MurphyExcelFormat row) { //LOGIC HERE TO UPDATE A USER IN DATABASE... } private class MurphyExcelFormat { [Column("District")] public int District { get; set; } [Column("DM")] public string FullName { get; set; } [Column("Email Address")] public string EmailAddress { get; set; } [Column(3)] public string Username { get; set; } public string FirstName { get { return Username.Split('.')[0]; } } public string LastName { get { return Username.Split('.')[1]; } } } } }
  20. مرحباً @Manar Ramadan تفضلي ,وقمت بإضافة comments(تعليقات) لفهم وظيفة كل جزء في الكود #include <iostream> using namespace std; // Returns true if s is a number else false bool isNumber(string s) { for (int i = 0; i < s.length(); i++) if (isdigit(s[i]) == false) return false; return true; } int main() { // Saving the input in a string string str; cout << "Enter a Number" << endl; cin >> str; // Function returns 1 if all elements // are in range '0-9' if (isNumber(str)) { cout << str <<endl; cout << "Integer found"<< endl; // Function returns 0 if the input is // not an integer } else{ cout << "String found"; } }
  21. مرحباً @مروان مروان3 يوجد عدة طٌرق لكن أسهلها من خلال ال Intent مثال بسيط مرر ال id الخاص بالصورة من خلال ال activity الأول هكذا String imageId=1; Intent i = new Intent(getBaseContext(), SecondActivity.class); i.putExtra("key",imageId); startActivity(i); وللحصول على ال id التي تم تمريرها في ال activity الثاني نقوم بالتالي في ال activity الثاني Bundle extras = getIntent().getExtras(); if (extras != null) { Int imageId = extras.getInt("key"); }
  22. مرحباً @Med Zarrad يمكنك إنشاء موقع إلكتروني بدون وجود خبرة برمجية مسبقة بإستخدام ووردبريس أنشأ حساب مجانا وأكمل عملية التسجيل(عملية بسيطة) وإملأ البيانات المطلوبة من هنا ولا تحتاج إلى مال التسجيل مجاناً وستحصل على دومين فرعي في موقع ووردبريس بالإسم الذي تختاره
  23. مشكلة شائعة في الاندرويد ,حل المشكلة من خلال تنظيف الكاش في إتبع الخطوات التالية إذهب إلى File -> Invalidate Caches / Restart ثم من النافذه يلي تظهر إختر Invalidate and Restart
  24. مرحباً @Mazen Haider لو سمحت ذكر نظام التشغيل المبني له التطبيق أندرويد أيفون ؟وهل تقصد تريد تفعيله (تشغيله) على المحاكي ؟
  25. وعليكم السلام @Imad Iraqi يمكنك حل المشكلة ,بتحويل القالب إلى قالب ووردبريس ,من خلال إختيار المطور للقيام لك بذلك , تحياتي
×
×
  • أضف...