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

لوحة المتصدرين

  1. Mohamd Imran

    Mohamd Imran

    الأعضاء


    • نقاط

      8

    • المساهمات

      1071


  2. Dana Dalloul

    Dana Dalloul

    الأعضاء


    • نقاط

      6

    • المساهمات

      100


  3. الشيخ المختار الشنقيطس

    • نقاط

      6

    • المساهمات

      76


  4. Yomna Raouf

    Yomna Raouf

    الأعضاء


    • نقاط

      6

    • المساهمات

      2193


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 09/06/20 in أجوبة

  1. السلام عليكم بدات وتعلمت البرمجة وانا في اول الطريق وساتخرج بعد السنه ان شاء الله سؤالي هو هل استطيع ا كمال تعلم البرمجةو العمل بها؟ لاني كنت اقول لقد كبرت بما فيه الكفايه ولا يمكنني تعلم البرمجةولمن ارجوا الاجابة بصراحة.
    2 نقاط
  2. ما هو الكود الذي يستخدم لايقاف تشغيل الهاتف في برنامج الاندرويد
    1 نقطة
  3. تماما ما اريده..شكرا جزيلا لك
    1 نقطة
  4. العفو السؤال ليس ممنوع أختي الكريمة ,سؤالك طبيعي لا يوجد أي تعديل على النظام أو ما شابه هذه الأكواد موجودة من جوجل
    1 نقطة
  5. مرحباً بك @دانا دلول أتوقع لا يمكن ذلك في أنظمة أندرويد لكن يوجد طريقة قريبة لكن تظهر للمستخدم طلب غلق الهاتف يمكنك إستخدام Intent هكذا Intent i = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN"); i.putExtra("android.intent.extra.KEY_CONFIRM", true); startActivity(i); عند تنفيذ الكود أعلاه سيظهر لك نافذة طلب إغلاق الهاتف ,يمكنك إستخدام الكود في ال onCreate() ميثود
    1 نقطة
  6. أهلا بك . كما أخبرتك في إجابة سابقة لا يمكن نشر أكواد تعمل على التعديل في بيئة النظام فهي ممنوعة من الإستخدام و التطبيقات التي تعمل على التعديل على بيئة النظام تتعبر تطبيقات مخالفة لقوانين جوجل ولا يمكن نشرها أو تشغليها على الهواتف إلا إذا كان الهاتف ROOT . سأرفق لك كود يبين لك كيف تقفل التطبيق نفسه و ليس كيف تقفل الهاتف بشكل كامل . <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/txt1" android:text="txt1" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/txt2" android:text="txt2"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/btn1" android:text="Close App" /> </LinearLayout> import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class testprj extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn1 = (Button) findViewById(R.id.btn1); btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub finish(); System.exit(0); } }); } } شكراً لك
    1 نقطة
  7. يستعملونها في الويب واندرويد لما لا تكون في ويندوز وانظمة سطح المكتب ؟
    1 نقطة
  8. هذا لأن أغلب مطوري تطبيقات سطح المكتب يعتمدون على إستخدام الشكل الإفتراضي للcontrolls الذي يقدمها النظام أو المكتبة الأساسية للغة البرمجية و التي عادةً ما تكون ذات طابع "روبوتي" ممل و قديم و لكنها تؤذي الغرض الأساسي و هو "التطبيق يعمل بشكل جيد" , و لكن إذ ألقيت نظرة على التطبيقات الشهيرة المدعومة ماديًا سترى بأنها تمتلك شكل جيد و جميل و متبعة لقواعد UX مثل تطبيقات شركة أدوبي أو منتجات شركة مايكروسوفت ( مايكروسوفت أوفيس على سبيل المثال) و سكايب و غيرها الكثير , الأمر متوقف على مدى الإهتمام و الجهد المبذول من قبل المطورين و هذا عادة ما يحتاج إلى دعم مادي و لكن في أحيان أخرى تكون اللغة البرمجية المستخدمة تفتقر إلى مكتبة جيدةحينما يتعلق الأمر بالUI
    1 نقطة
  9. إن فهمت عليك بشكل صحيح تقصد برمجيات سطح مكتب مصممة للتناسب مع ال UI ؟ إن كان كذلك فيوجد العديد من البرمجيات المعروفة الخاصة بسطح المكتب تتمتع ب UI مناسب للمستخدم
    1 نقطة
  10. هل يمكنني تصميم برنامج محاسبة بتصميم عصري "UI" باللغة JAVAFX على INTELIJ ؟
    1 نقطة
  11. شكرا جزيلا على ردك، وفعلا اكاديمية حسوب افضل مجتمع للاجابة على اسألة التقنية 😉
    1 نقطة
  12. انا اقصد برمجة برمجية سطح المكتب باستعمال ui وليس برمجيات تساعدك في عمل تصاميم ui على شكل صور ..
    1 نقطة
  13. أتوقع يوجد برمجيات خاصة لذلك مثل Adobe XD وهي رائدة في هذا المجال ,تتيح لك تصميم العديد من التصاميم لمختلف المجالات
    1 نقطة
  14. القريب انني لم ارى اي برمجية تستعمل ui في سطح المكتب وغالبية البرمجيات الخاصة بسطح المكتب تصميمها فاشل فعلا ولكن تصاميم رائعة وتريح المستخدم ... مع الاسف غير مستخدمة في برمجيات سطح المكتب والأنة البرمجيات الخاصة بسطح المكتب تصاميمها كلاسيكية فقط كما ارى
    1 نقطة
  15. مرحباً @الشيخ المختار الشنقيطس بالتأكيد يمكنك ذلك من خلال تثبيت ال SDK الخاصة ب JAVAFX المناسبة لجهازك من هنا وضبطها مع INTELIJ يوجد هنا مقالة تشرح لك الخطوات
    1 نقطة
  16. أهلًا مجددًا.. الUI هي إختصار لكلمة User Interface بالعربية "واجهة المستخدم" , أما UX فهي إختصار User Experience و التي تعني "تجربة المستخدم" و المقصود التجربة التي سيتحصل عليها المستخدم من إستخدامه لواجهة التطبيق. UX هي ليست تقنية بل مجموعة من النصائح المبينة عن دراسات عن كيفية تطوير واجهة تطبيق توفر تجربة جيدة لمستخدمي التطبيق. و هذه الدراسات و النصائح يأخدها في الحسبان مطوري واجهات مستخدم التطبيقات على مختلف المنصات.
    1 نقطة
  17. مرحباً @الشيخ المختار الشنقيطس تقنيات مثل UI تستخدم في جميع التطبيقات تقريباً من تطبيقات الموبايل وتطبيقات سطح المكتب والمواقع الإلكترونية وتستخدم في تصميم برامج سطح المكتب بالفعل
    1 نقطة
  18. هل هذا الحاسوب مناسب المبرمج التطبيقات اندرويد و سطح المكتب ؟ Lenovo IdeaPad 330 Intel Core i5 8th Gen 8250U 1.60 GHz 8 GB ,256 GB SSD 15.6" Windows 10 Home 64-Bit
    1 نقطة
  19. مرحبًا بك @الشيخ المختار الشنقيطس , برمجة برامج سطح المكتب ليست ثقيلة و جهاز متوسط يمكنك التطوير به . بهذه الموصفات ستتمكن من تطوير برامج سطح المكتب . متطلبات برنامج الأندرويد استديو من الموقع الرسمي هي : Microsoft® Windows® 7/8/10 (64-bit) 4 GB RAM minimum, 8 GB RAM recommended. 2 GB of available disk space minimum, 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image) 1280x800 و كل ذلك متوفّر في هذا الحاسوب Lenovo IdeaPad 330 .
    1 نقطة
  20. نعم هذه الإمكانيات مناسبة. و لكن لدي تعليق على ال RAM من الأفضل استخدام RAM 16GB لأنك ستحتاج لتشغيل محاكي و طرفية و code editor و متصفح للبحث عن حلول للمشاكل التي قد تواجهك أو عن أشياء تحتاجها أثناء التطوير. فكل هذه الأشياء تستهلك مساحة كبيرة من ال RAM و لن تكفيها 8GB حيث ستواجه العديد من المشاكل و لن تتمكن من التطوير. لذلك أنصحك بشراء RAM إضافية بسعة 8GB و تركيبها إلى جهازك. أو إذا كنت تستطيع أن تتحمل تكلفة رفعها إلى 32GB سيكون أفضل و أفضل. بالتوفيق.
    1 نقطة
  21. مرحبًا.. نعم بالإمكان ذلك و لكن سيتطلب الكثير من الوقت و الجهد حتى تصبح محترفًا في كل منهم و يفضل دائمًا التركيز على مجال واحد و إحترافه أولًا حتى لا تتشتت أثناء بدء تعليمك. الصعب في الموضوع هو القدرة على المواكبة في المجالات الثلاث فكما نعلم في مجال البرمجة كل يوم يوجد جديد .
    1 نقطة
  22. وعليكم السلام @Ahmed Edress. تعلم البرمجة يعتمد على الرغبة أكثر من أي سبب آخر , هنالك قصص شخصيات بدأوا بتعلم البرمجة (فوق 50 سنة!) و أنجزو مشاريع ببرمجة. الآن نحن في عصر التطور و التكنولوجيا يعني ان مجال البرمجة يتسع يوماً بعد يوم , البرمجة هي طريقة المخاطبة مع الجهاز ولا تختصر فقط في تطوير المواقع , بل يمكنك إنشاء برامج بنفسك تساعدك في مهامك اليومية حتى ولو لم تكن وظيفتك مبرمجاً . مثلاً انت موظف لديك مهمة جمع البيانات من Microsoft Word إلى Excel , لما لا تقوم برمجة برنامح (او ما يسمى بوت) ليقوم بتلك المهمة عِوضاً عنك . نصيحتي لك بمتابعة في البرمجة ولو كهاوية , ستستفيد الكثير من هذه المهارة .
    1 نقطة
  23. السن لا يشكل أي عائق في هذا المجال يمكنك التعلم في أي مرحلة عمرية حتى و إن كنت في مرحلة عمرية تتجاوز ال 50 عام. فالعمر لا يهم في ذا المجال طالما كانت لديك القدرة على التعلم و الإنتاج. كل ما يهم صاحب العمل هو خبراتك و مهاراتك و المشاريع التي قمت ببناءها. كما أن مجالات العمل في هذا المجال واسعة و كثيرة فيمكنك أن تحصل على وظيفة تقليدية أو عمل حر أو عمل عن بعد و غيرها.
    1 نقطة
  24. و عليكم السلام.. مرحبًا أحمد , طالما أن الرغبة موجودة فالعمر ليس بعائق , بإمكانك إستكمال رحلة تعلمك في مجال البرمجة بعد التخرج إما من خلال المصادر المتاحة مجانًا على الإنترنت سوى كانت كتب أو مقالات أو فيديوهات أو من خلال الدورات التدريبية المدفوعة سوى كانت رقمية أو على أرض الواقع. بالتوفيق.
    1 نقطة
  25. مرحبا، لدي سوال عن online minifiers سواء كانت ل CSS or Javascript ؟ هل بامكاني الاستعاضة عن برنامج ال gulp و اذا اردت ضغط اي ملف اتجه الي الاونلاين ؟ هل لديكم تجربة بخصوص ذلك؟ علما انى استخدم gulp فقط لضغط الملفات وتصغيرها. شكرا جزيلا
    1 نقطة
  26. يمكنك استخدام ال online minifiers لتصغير الملفات و لكن يجب أن نقوم بوضع الملفات المصغرة في مجلد خاص بها غير المجلد الذي تستخدمه للتطوير حتى تتمكن من التعديل عليه لاحقا. و لكن هذا الأمر بدائي جدا و غير مجدي حيث ستضطر في كل مرة تقوم فيها بتعديل على الأكواد نسخها كلها و من ثم وضعها في أحد المواقع و محو محتوى الملف المضغوط القديم و لصق المحتوى الجديد.احتمالية الخطأ هنا كبيرة بالإضافة إلى أن الأمر يستغرق وقت.لذلك تم إيجاد تقنيات مثل gulp و webpack لأتمتة العمليات المملة و توفير الوقت و الجهد على المطورين. كما أن معرفة gulp أو webpack مهمة جدا هذه الأيام للحصول على عمل فجميع الشركات تستخدم هذه التقنيات هذه الأيام. لذلك أنصحك بالاستمرار باستخدام gulp.
    1 نقطة
  27. مرحبًا بك @W. Ajwa, بإمكانك إستخدام المواقع التي تتيح خدمة ضفط ملفات (online minifiers) من أجل CSS و Javascript . لكن الأفضل إستخدام أداة مثل gulp حتى تقوم بذلك . الفوائد من ذلك : سرعة التطوير و حِفظ الوقت , مع إستخدام gulp تقوم هذه الأداة تلقائياً بضغط الملفات عند تشغيل npm . كلما اردت التشغيل الموقع يحدث الضغط تلقائياً ولا يحتاج عند عمل تعديل ولو بسيط الرجوع الى online minifiers جعل التطوير في مكان واحد مع gulp حتى يسعل العمل يمكنك تعلم المزيد عن gulp من الموسوعة من هنا .
    1 نقطة
  28. يمكنك الاطلاع على هذا المقال ستجد فيه إرشادات عن كيفية البدأ في المجال و ما الذي تحتاج إليه. هذه المقالات قد تكون مفيدة كذلك: من أين أبدأ بتعلم الهندسة العكسية تعرف على الهندسة العكسية يمكنك كذلك مشاهدة الدورة التعليمية التالية على يوتيوب:
    1 نقطة
  29. مرحبا محمد. نحن "الفريق" نحتاج إلى وقت حتى نتمكن من إيجاد المشكلة. فعلى سبيل المثال تنزيل الملفات و تشغيل المشاريع و البحث عن سبب المشكلة و بعد ذلك إيجاد حل لها يحتاج أقل شيء إلى ساعة و أحيانًا أكثر لحين إيجاد المشكلة و حلها و كتابة الحل. وهذا لا يُعتبر تأخير. أيضًا أنت يجب عليك الإعتماد على نفسك في حل المشاكل التي تواجهها وعدم الإعتماد على الفريق وانتظاره لحين إعطائك الإجابة، فتعلم حل المشاكل البرمجية لا يقل أهمية عن تعلم البرمجة. شكرا لك.
    1 نقطة
  30. الله يسعدك في الدارين وينور طريقك ضبط الحمد لله بعد اضافة !important جزيل الشكر على اضافتك المميزة
    1 نقطة
  31. يجب أن تقومي بذلك برمجياً مثال هكذا Intent alarmIntent = new Intent(this, AlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0); AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Calendar.HOUR_OF_DAY, 7); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 1); manager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); يمكنك تغيير calendar.set(Calendar.HOUR_OF_DAY, 7); بدل ٧ إلى الساعة التي تريدين ,والدقائق كذلك الأمر
    1 نقطة
  32. السلام عليكم لدي سيرفر ubuntu , هو vps من DigitalOcean أريد عمل باك اب للسيرفر (ملفات المواقع و الداتا بيز )، ما هي افضل طريقة تنصحوني بها ؟ و أين يمكن ان احتفظ بالباك اب (خارجي) ، على جهازي ام على هاردسك خارجي ؟ و قرأت عن استخدام OneDrive و غيرها لعمل ذلك، هل هذا ممكن؟ شاكرة لكل نصيحة
    1 نقطة
  33. يمكنك إستخدامه في الميثود onCreate() أو الميثود الخاص بك التي تريدين أن تقوم بإظهار الإشعار
    1 نقطة
  34. يعتمد تعلم البرمجة على التطبيق العملي لما تتعلمه فمشاهدة السلاسل التعليمية تباعًا "في فترة زمنية قصيرة" دون التطبيق العملي لن يفيد في شيء. يوجد العديد من المواقع التي يمكنك أن تبدأ بممارسة اللغة و حل بعض المشكلات, منها: hackerrank edabit و غيرها. حل المشكلات في هذه المواقع سيجعلك تكتسب مهارة حل المشكلات و سيزيد من ثقتك قليلًا بمهاراتك في اللغة. يمكنك أن تبدأ بالأسئلة الخاصة بالمبتدئين و مع الوقت يمكنك الانتقال إلى مستويات الأسئلة الأعلى. و لكن هناك نقطتين أريد التحدث عنهما: من الممكن أن تستغرق ساعات طويلة أو أيام أو ربما أسبوع في حل مشكلة واحدة فقط خاصةً في البداية. لا داعي للقلق في هذه الحالة فهذا أمر طبيعي جدًا و جميع المطورين حتى أمهرهم و أكثرهم خبرةً مرُّوا بهذه المرحلة في بداية طريقهم. قد تواجه مشكلة في كتابة بعض الأجزاء من الأكواد أو القواعد اللغوية. مثلًا قد تنسى كيفية كتابة الحلقة loop لا يوجد مشكلة في ذلك أيضًا يمكنك البحث عنها في أحد محركات البحث "loops in js" سيظهر لك العديد من النتائج يمكنك أن تقوم بقرائتها و بعد ذلك استخدامها و مع الوقت و الممارسة ستصبح كتابة هذه الأكواد طبيعة ثانية بالنسبة لك. و أيضًا جميع المطورين يقومون بالبحث عن الأشياء الأساسية في كثير من الوقت. فمهنة المطور لا تُحتم حفظ الأكواد و لكن حل المشكلات. أيضًا يمكنك التدرب على بناء مشاريع بسيطة باتباع أحد السلاسل التعليمية و كتابة الأكواد مع المدرب و بعد أن تنتهي منه يمكنك أن تضيف خاصية من عندك إلى المشروع أو محاولة التغيير فيه أو حتى محوه و محاولة بناءه بمفردك من الصفر. ستجد أن الأمر صعب في البداية و غير مريح و لكن استمر في ذلك فمع الوقت ستكتسب الخبرة و ستتمكن من بناء مشاريع بمفردك و ستصبح أكثر ارتيحًا. هذه أمثلة لبعض السلاسل التعليمية التي قد تساعدك في ذلك: javaScript projects tutorials 15JavaScript Projects - Vanilla JavaScript Build A Weather App With Vanilla Javascript Tutorial | Javascript For Beginners Build A Filterable List With Vanilla JavaScript 100+ JavaScript Projects for Beginners و ستجد غيرها الكثير إذا قمت بالبحث عن javaScript projects for beginners.
    1 نقطة
  35. أهلاً بك . هذا كلاس للموظفين بالغة الجافا يحتوي على get and set و يحتوي على اسم الموظف و الراتب //class name | اسم الكلاس public class Employee{ private String name; private int salary; public Employee(){ } //constructor public Employee(int salary, String name){ this.salary = salary; this.name = name; } // get and set public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSAlary() { return salary; } public void setSalary(int salary) { this.salary = salary; } // to String function public String toString(){ return "[" + this.getName() + " : " + this.getSalary() + "]"; } } شكراً لك .
    1 نقطة
  36. في اي جزء يتم استخدام هذا الكود؟؟
    1 نقطة
  37. استخدمتها لكن لا تظهر الاشعار برمجيا انما يجعل المستخدم يختار وقت لاظهار الاشعار بنفسه وانا اريده تلقائي
    1 نقطة
×
×
  • أضف...