Suhaib Hassan

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

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

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

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

14 جيدة

المعلومات الشخصية

  • النبذة الشخصية مبرمج أندريد لدي خبرة قوية في كل موضوعات الانرويد
    وجاهز للمساعد في وقت فراغي
    لتوظيفي في مستقل
  • الموقع

1 متابع

  1. أنصحك بإستمرار من حيث توقفت وستجد نفسك إسترجعت كل ما سبق في فترة قصير لا تضيع وقتك في أشياء تعلمها سابقا تعلم ما هوا جديد ستجد نفسك قد تعلمت ما سبق وما فاتك بدون أي تضيع للوقت
  2. السلام عليكم تحياتي لك إعتقد ان هذا الشرح قد يفيدك يمكنك إلقاء نظرة علية https://www.arabicprogrammer.com/article/3859582692/
  3. يمكنك فعل هذا ان ستطلع الوصل إلى البيانات الحكومية ولدي الصلاحيات لفعل هذا أما الطريقة الاخر وهي صعبة ان تقوم بسماح لأي شخص بإدخل بيناتة الشخصة من النحاية الاجابة من الممكن ان يكون تطبيق لنشر المهارات القدرات والبحث عن عمل سواء كان عمل يدوي او إلكتروني وهكذا تكون حصلت على كل البيانات التي تريد بطريق جيدة ومفيده وتحت إطار الفائدة للجميع اتمنى أكون ساعدة ولو بلقليل تحياتي لك
  4. في البداية نحن داخل كلاس اسمة JavaApplication16 يوجد فية ميثود اسمها Age يتاخد اكتر من مدخل ( اليوم الاحالي و الشهر الحالي و السنة الحالية و يوم الميلاد شهر الميلاد وسنة الميلاد) int month[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } هذه المصفوفة هي عدد الاشهر وكل شهر كم يوم فية if (birth_date > current_date) { current_month = current_month - 1; current_date = current_date + month[birth_month - 1]; } هذا الشرط بيفحص اذا كان يوم الميلاد أكبر من اليوم الحالي (يوم في المستقبل ) يخلي رقم الشهر - واحد وايضا يعطي قية current data بيعطي نفس القيمة الدخلة if (birth_month > current_month) { current_year = current_year - 1; current_month = current_month + 12; } اما في هذا الشرط فيقوم بفحص الاشهر الدخلة فيقوم بفحص الاشهر اذا كان الشهر المخل أقل من شهر الميلاد مثال شهر ميلادي 7 ونحن في شهر 5 اذا لم أبغل عام كامل بعد لهذا يقوم بطرح واحد من السنة ونفس الفكرة في الشرط في الاعلى int calculated_date = current_date - birth_date; int calculated_month = current_month - birth_month; int calculated_year = current_year - birth_year; هنا يقوم بطرح القيم مب بعض يحصل على الناج النهائي للعمر public static void main(String[] args) { Scanner sc=new Scanner(System.in); // إدخال التاريخ الحالي int current_date = sc.nextInt(); int current_month = sc.nextInt(); int current_year = sc.nextInt(); //إدخال تاريخ الميلاد int birth_date = sc.nextInt(); int birth_month = sc.nextInt(); int birth_year = sc.nextInt(); الان نحن داخل المكان الذي سيتم تنفيذ فية نطلب من المستخدم إدخل تريخ اليوم وتاريخ ميلاده Age(current_date, current_month, current_year, birth_date, birth_month, birth_year) هنا نقوم بستدعاء الدالة التي كنت اشرح عنها قبل قليل في الاعلى وهذا كل شي اتمنى ان تكون الامو واضحه حياتي
  5. السلام عليكم يعطيك العافية في البداية موضوع الضياع ما تخاف منو أبدا الكل ضاع في بداية التعلم لانو بتكون ما بتعرف وين تروح وشو أحسن تتعلم اما بما يخص التعلم أنا مبروج أندرويد بلغة جافا وكوتلن ولها سوقها انتا مهتم بتعلم الويب سأقوم بإرفاق موقع وقانة يوتيوب الموقع https://www.w3schools.com/ هذا الموقع بيشرح إكتير لغات برمجة وحتى التطبيق بكون على الموقع فيك تختار أي شي وتبدأ في التعلم بسهولة القناة https://www.youtube.com/channel/UCSNkfKl4cU-55Nm-ovsvOHQ مختص في مجال الويب فقط اتمنى لك التوفيق
  6. هيك البرنامج كامل import java.util.Scanner; public class JavaApplication16 { static void Age(int current_date, int current_month, int current_year, int birth_date, int birth_month, int birth_year) { int month[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; if (birth_date > current_date) { current_month = current_month - 1; current_date = current_date + month[birth_month - 1]; } if (birth_month > current_month) { current_year = current_year - 1; current_month = current_month + 12; } int calculated_date = current_date - birth_date; int calculated_month = current_month - birth_month; int calculated_year = current_year - birth_year; System.out.println("Present Age"); System.out.println("Years: " + calculated_year + " Months: " + calculated_month + " Days: " + calculated_date); } public static void main(String[] args) { Scanner sc=new Scanner(System.in); // إدخال التاريخ الحالي int current_date = sc.nextInt(); int current_month = sc.nextInt(); int current_year = sc.nextInt(); //إدخال تاريخ الميلاد int birth_date = sc.nextInt();; int birth_month = sc.nextInt();; int birth_year = sc.nextInt();; // استدعاء التابع الذي قمنا بتعريفه لكي يطبع لنا العمر Age(current_date, current_month, current_year, birth_date, birth_month, birth_year); } } اذا حابة شرح خبريني بتوفيق
  7. Block: يعرض عنصرًا كعنصر كتلة. يبدأ على سطر جديد ويأخذ مساحة أفقية قدر الإمكان. لا تظهر عناصر مستوى الكتلة في نفس السطر ، ولكنها تكسر السطر الحالي وتظهر في السطر التالي. Flex: يعرض Flex عنصرًا كهيكل مرن. . يتم عرض الحاوية المرنة نفسها في سطر جديد ، تمامًا مثل عنصر الكتلة. (يمكن أن تحتوي الحاوية المرنة على عناصر أخرى فيها) ، وبالتالي ، فإن الحاوية المرنة هي العنصر الأصلي والعناصر التي تشكل جزءًا منها هي العناصر الفرعية.
  8. شرح للكود بعد إذن Ali Haidar Ahmad في البداية نحن داخل كلاس اسمة JavaApplication16 يوجد فية ميثود اسمها Age يتاخد اكتر من مدخل ( اليوم الاحالي و الشهر الحالي و السنة الحالية و يوم الميلاد شهر الميلاد وسنة الميلاد) int month[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } هذه المصفوفة هي عدد الاشهر وكل شهر كم يوم فية if (birth_date > current_date) { current_month = current_month - 1; current_date = current_date + month[birth_month - 1]; } هذا الشرط بيفحص اذا كان يوم الميلاد أكبر من اليوم الحالي (يوم في المستقبل ) يخلي رقم الشهر - واحد وايضا يعطي قية current data بيعطي نفس القيمة الدخلة if (birth_month > current_month) { current_year = current_year - 1; current_month = current_month + 12; } اما في هذا الشرط فيقوم بفحص الاشهر الدخلة فيقوم بفحص الاشهر اذا كان الشهر المخل أقل من شهر الميلاد مثال شهر ميلادي 7 ونحن في شهر 5 اذا لم أبغل عام كامل بعد لهذا يقوم بطرح واحد من السنة ونفس الفكرة في الشرط في الاعلى int calculated_date = current_date - birth_date; int calculated_month = current_month - birth_month; int calculated_year = current_year - birth_year; هنا يقوم بطرح القيم مب بعض يحصل على الناج النهائي للعمر public static void main(String[] args) { Scanner sc=new Scanner(System.in); // إدخال التاريخ الحالي int current_date = sc.nextInt(); int current_month = sc.nextInt(); int current_year = sc.nextInt(); //إدخال تاريخ الميلاد int birth_date = sc.nextInt();; int birth_month = sc.nextInt();; int birth_year = sc.nextInt();; الان نحن داخل المكان الذي سيتم تنفيذ فية نطلب من المستخدم إدخل تريخ اليوم وتاريخ ميلاده Age(current_date, current_month, current_year, birth_date, birth_month, birth_year) هنا نقوم بستدعاء الدالة التي كنت اشرح عنها قبل قليل في الاعلى وهذا كل شي اتمنى ان تكون الامو واضحه حياتي
  9. public void getMusicFomDivice() { Cursor cursor; Uri allsongUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0"; String[] STAR = {"*"}; Log.d("TAG", "listAllSong: " + allsongUri.toString()); if (isSdPresent()) { cursor = getApplication().getApplicationContext().getContentResolver().query(allsongUri, null, selection, null, null); if (cursor != null) { if (cursor.moveToFirst()) { Log.d("TAG", "true: "); do { Log.d("TAG", "true: "); String songName = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME)); int songId = cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media._ID)); String albumname = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)); // String path = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.RELATIVE_PATH)); Log.d("TAG", "true: " + songName); Long albumId = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM_ID)); Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart"); Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, albumId); try { mediaPlayer.addTimedTextSource(getApplication(), allsongUri, ".mp3"); } catch (IOException e) { Log.d("TAG", "getMusicFomDivice: " + e.getMessage()); e.printStackTrace(); } if (!cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)).equals("WhatsApp Audio") && !cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)).equals("call_rec") && !cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)).equals("Voice Messages")) { Log.d("TAG", "getMusicFomDivice: " + songName); // هنا تتم إضافت كل المسيقى الدي في الجهاز إلى arraylist music.add(new Music(String.valueOf(songId), albumname, songName, albumArtUri)); Log.d("TAG", "getMusicFomDivice: " + music.size()); } } while (cursor.moveToNext()); } cursor.close(); } } } هذا سيساعدك بتأكيد وأي مساعده سأكون متواجد ان شاء الله
  10. السلام عليكم في البداية يجب عليك ان ان تطلب من المستخدم ان يدخل تاريخ الميلاد ثم تقوم بطرح التاريخ السنة الدخل من السنة الحالية الناتج بيطلع معاك عمر الشخص بسنين تريد حسب العمر بلأشهر ثم تضرب الناتج ب 12 الناتتج سيكون العمر بلأاشهر تريد حسب العمر الاسبيع تضرب الناتج ب 4 الناتتج سيكون العمر بلأسبيع تريد حسب العمر بالايام ثم تضرب الناتج ب 7 الناتتج سيكون العمر بالايام هل تريد تفاصيل برمجية
  11. هذه السهل طريقه ممكن تنشأ فيها destructor في لغة البايثون class Employee: # Initializing def __init__(self): print('Employee created') # Calling destructor def __del__(self): print("Destructor called") def Create_obj(): print('Making Object...') obj = Employee() print('function end...') return obj print('Calling Create_obj() function...') obj = Create_obj() print('Program End...') يمكنك مراجعه هذا الرابط لمزيد من المعلومات https://www.geeksforgeeks.org/destructors-in-python/
  12. إذا كنت تريد أخذ المحتوى من المواقع باستخدام api الخاصة بهم فهذا غير ممكن لا يوجد موقع يسمح لك بأخذ الاسئلة والاجوبة منه بالمجان السبب ان أغلب المواقع تكون باشتراك شهري وخاصة ولا يمكن استخدام ال api الخاصة بهم