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

ماجد قطوسة

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

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

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

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

    2

كل منشورات العضو ماجد قطوسة

  1. و عليكم السلام و رحمة الله اقدم لك هذا الموقع يحتوي على العديد من الأفكار و المشاكل البرمجية بمختلف مستوياتها (من السهل الى الصعب ). يمكن التدرب عليه. شكرا لك
  2. مرحبا محمد هنا دورة علوم الحاسوب . استعمال الموقع بسيط أخي الكريم, في الشريط العلوي ستجد قوائم فرعية لما يحتوي الموقع ف هنا أنت في فرع الأسئلة و الأجوبة . كذلك يوجد أفرع للكتب و المقالات و الدورات و الدروس . و لكل فرع من هذه يوجد أقسام فرعية يسهل الوصول اليها . و إذا اردت مساعدة في طريقة التسجيل بالدورات او غيرها يمكنك التواصل مع الدعم الفني من خلال فتح تذكرة جديدة من هذا الرابط شكراً لك
  3. أهلاً بك . بداياً وع التكرار المستخدم هنا هو do while و هو يختلف عن باقي أنواع التكرار . نستخدم الحلقة do while إذا كنا نريد تنفيذ الكود عدة مرات, ولكننا لا نعرف كم مرة بالتحديد لأننا نريد إيقاف التنفيذ إذا تحقق شرط معين. هذه الحلقة تتوقف عن تكرار نفسها إذا تحقق الشرط الذي وضعناه لها. مثال : - do{ // جملة برمجية تريد تنفذها } While( الشرط ); و في البرنامج الخاص بك . do { // تنفيذ الجملة البرمجة الخاصة بك System.out.print("Enter the number of lines: "); n = input.nextInt(); } // الشرط أن يكون الرقم أكبر من صفر . و اذا لم يتحقق الشرط يتم عمل التكرار و طلب إدخال رقم آخر while( n<=0 ); // هنا التكرار الخاص بالرسم. بعد أن يتم تخزين الرقم المدخل من قبل المستخدم في الخطوة السابقة // بحيث // n // هو هذا الرقم الذي أدخله المستخدم في حلقة التكرار الأولى //___________ // و هنا التكرار الخاص بالرسم for (int i=1; i<=n; i++) { for (int j=1; j<=i; j++) { System.out.print("*"); } System.out.println(); } شكراً لك
  4. أهلاً بك . لا يوجد جواب واحد لهذا السؤال، فلكل لغة برمجة إستخدام خاص لها و كل اللغات مهمة ولا يوجد لغة غير مهمة فلولا لم تكن اللغة مهمة لما تم إختراعها من الأساس . لغات البرمجة تقسم لعدة أقسام، فهناك لغات برمجة تستخدم للتعلم مثل لغات (c , c++) و هناك لغات برمجة أخرى لتطوير تطبيقات الويب و لغات لتطوير برامج تعمل على الذكاء الصناعي و لغات مخصصة لل server side . فإذا كنت جديد و أردت تعلم لغة برمجة جيدة فأنصك بلغة الجافا أو الجافا سكريبت . و تتعلم أساسيات و مهارات ال OOP . و إذا أتقتنها سيهسل عليك مستقبلاً تعلم أي لغة برمجة أخرى . لغات أنصح بها بالترتيب :- html css javascript php java sql
  5. أهلا بك . يمكنك تصفح المقالات الخاصة بالتصميم بشكل عام من هنا كذلك هناك أساسيات نظرية لتصميم شعار ناجح و هي : - البساطة لا تعد إنشاء شعار موجود بالفعل اجعل شعارك قابل للاستمرارية أهتم بلون الشعار جيداً خذ آراء المحيطين بك حول الشعار شكراً لك
  6. أهلاً بك . قم بتجربة تغير ال "tag" الى "AppName:tag" شكراً لك .
  7. أهلاً بك . نعم الأداة غير متوفرة على الويندوز فهي تعمل على أنظمة التشغيل Linux حصراً. لا، لن تستفيد من NMAP في إختبار هذا النوع من التطبيقات، ولكن يمكن إستخدامها في إختبار المواقع و السيرفرات و قواعد البيانات . بالإضافة الى أن هذه الأداة تستخدم للإختبار فقط، حيث لو وجدت ثغرة ما في الموقع الخاص بك فلن تسطيع إصلاحها باستخدام هذه الأداة بل ستحتاج الى أدوات أخرى و تدخل برمجي في الكود الخاص بك و التعديل عليه لتغلق الثغرة . شكراً لك .
  8. أهلا بك . كما أخبرتك في إجابة سابقة لا يمكن نشر أكواد تعمل على التعديل في بيئة النظام فهي ممنوعة من الإستخدام و التطبيقات التي تعمل على التعديل على بيئة النظام تتعبر تطبيقات مخالفة لقوانين جوجل ولا يمكن نشرها أو تشغليها على الهواتف إلا إذا كان الهاتف 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); } }); } } شكراً لك
  9. اهلا بك. ال utf 8 ليست مرتبطة في لغة برمجية معينة، بل هي شيفرة ترميز للحروف. بحيث اذا كنت تريد تخزين بيانات في قاعدة البيانات الخاصة بك و هذه البيانات تحتوي على حروف عربية فيجب عليه حينها استخدام كود التشفير هذا "utf 8" . و هو يعد اشهر أكواد التشفير (في البرمجة ) لانه متوافق مع الAscii و صفحات الويب و كذلك هو التشفير الخاص للبريد الإلكتروني شكرا لك.
  10. أدهب الي Build->Clean Project و أعد تشغيل البرنامج من جديد . ستحل المشكلة . و إذا لم تحل المشكلة قم بإعادة تشغيل android studio شكراً لك
  11. مرحباً دانا . يبدو أن هناك بعض المصادر الغير موجودة لديك في المشروع not found - تدل على أن هناك عنصر مفقود ولا يستطيع البرنامج إيجاده في المشورع الخاص بك . أنظر الى الكلاس power.java ستجد مكان الخطأ أو ستجد خط أحمر تحت المكان الذي حدثت فيه المشكلة . قم بقراءة الخطأ و حاول أن تحل المشكلة أو قم بنسخ رسالة الخطأ و أرفاقها هنا . شكراً لك .
  12. أهلاً بك ، المشكلة لديك هي في ( !== )، حيث يجب أن تكون = واحدة و ليس == اثنتين، ففي لغة الجافا سكريبت تكون المساواه واحد للقيمة و واحدة أخرى للنوع (string , int , double ) فأنت تقارن القيمة و النوع مع علامة النفي مرة واحدة و هذه غير صحيح في الجافا سكريبت ، لذلك قم بإزالة المساواه و سيعمل معك البرنامج . const products = { firsPrice: "twenty", secendOne: "thirty", get fullProducts() { return `${products.firsPrice} ${products.secendOne}` }, set fullProducts(value) { if (value != 'string') throw new Error('this is not valid.'); const parts = value.split(" "); if (parts.length != 2) throw new Error('please Enter a first and second name.'); this.firsPrice = parts[0]; this.secendOne = parts[1]; } }; try { products.fullProducts = 'm'; // wont have an effect } catch (e) { alert(e); } شكراً لك
  13. أهلاً بك . لا يوجد تطبيق للهواتف الذكية، ولكن يمكنك فتح المتصفح و التعلم من خلال الهاتف فالموقع يدعم الشاشات الصغيرة بكفاءة عالية . شكراً لك
  14. أهلاً بك . في اندرويد استديو انقر على Logcat في أسفل الصفحة (بجانب terminal) تأكد من تحديد المحاكي في الأعلى حاول ان تجد stack trace التي تظهر باللون الأحمر و الآن يجب تحديد ما هو السبب وراء توقف التطبيق الخاص بك هناك العديد من الأسباب التي تسبب توقف التطبيق الخاص بك ، أنظر هنا و شاهد الأمثلة و الحلول الممكنة .
  15. أهلاً بك . هذا كلاس للموظفين بالغة الجافا يحتوي على 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() + "]"; } } شكراً لك .
  16. أهلاً بك . هذه لا تعتبر مشكلة ، عليك الإهتمام بالأمور التالية ليتم قبول عرضك من صاحب المشروع : - يجب أن يكون لديك معرض أعمال منسق و مرتب تعرض فيه بعض من أعمالك أحرض على ان تجذب صاحب المشروع بإسلوب جميل تتحدث فيه بإيجاز عن مستوى خبرتك و ماذا سوف تقدم له من خدمات . انظر الى مقالات العمل الحر على حسوب أنظر الى نصائح تقديم عرض مميز على مستقل شكراً لك
  17. نعم يجب ان يكون هناك قاعدة بيانات يتم تخزين فيها الاشعارات . تعرف على المزيد حول الاشعارات و قواعد البيانات من الموقع الرسمي :-هنا
  18. أهلاً دانا . يمكنك إستخدام Firebase push notifications - cloud messaging Firebase functions وذلك من خلال كتابة أمر برمجي يعمل على إعطاء وقت معين لإرسال الاشعارات (يجب أن يكون هناك قاعدة بيانات لتخزين الإشعار و الوقت الخاص به ، يفضل أن تكون من نوع firestore ) . شكراً لك
  19. و عليكم السلام ، أهلاً بك أخ محمد . تقدم اكاديمية حسوب دورة مخصصة لمن هم جدد في مجال البرمجة (دورة علوم الحاسوب ) بحيث ستتعرف على عالم البرمجة بشكل عام و ستتفح المجال امامك للتعلم أكثر في المجال الذي سوف تختاره مستقبلاً (تطوير مواقع - تطوير تطبيقات هواتف ... الخ ) . بالإضافة الى وجود مقالات مفيدة جدا في مختلف مجالات البرمجة هنا على الاكاديمية . مع تمنياتنا لك بالتوفيق . شكراً لك
  20. أهلاً بك . دورة علم الحاسوب هي دورة تأسيسية ستتمكن من خلاها من التعرف على عالم البرمجة و الحاسوب بشكل عام ، و يمكنك الإنطلاق بعدها و التعمق في المجال الذي تحب (واجهات مستخدم ، php .. الخ ) . كما يمكنك تنفيذ مشاريع برمجية صغيرة بعد أن تنهيها بنجاح . و لتنفيذ مشاريع برمجية - احترافيه - سوف تحتاج الى تعلم اشياء إضافية الى دورة علوم الحاسوب شكراً لك
  21. أهلاً بك منصور . هذا رابط لتحميل froala . و هذا فيديو يوضح لك طريقة الاستخادم . شكراً لك .
  22. أهلاً دانا . نظام الأندرويد لا يدعم أي تطبيق يقوم بالتعديل على ملفات النظام او يقوم بتأثير على ملفات تطبيق آخر. ولكن يمكن عمل root لأي جهاز اندرويد لتصبح قادر على التعديل على التطبيقات و الملفات الموجودة في النظام . و هنا مقالة تتحدث عن تحويل نظام الاندرويد الى root شكراً لك
  23. انا شخصياً لا أنصح في كتب لدراسة البرمجة . و خصوصا مكتبة ال ajax ، فهي ليست معقدة لهذه الدرجة و تعتمد في الأساس على الجافا سكريبت . يوجد العديد من الدورات المجانية على اليوتويب و بالإضافة الى الرابط الذي ارفقته لك في الأعلى . شكراً لك .
  24. مرحباً بك عبد الواحد . في البداية أتمنى لك التوفيق في الدورات و أن تحقق نتائج جيدة . هذا الموضوع يعتمد على قدرتك على تنظيم وقتك ، فالدورتين مرتبطتين ببعضهما بطريقة غير مباشرة ، بحيث سوف تتعلم الطريقة الصحيحة لتصميم الواجهات في الدورة الأولى ، و ستتعلم قواعد البيانات و الphp في الدورة الثانية ، لذلك فهم مرتبطات ببعضهم . لذلك فالخيار الأفضل ان تقوم بدراستهما سويا و تنظيم وقتك بينهم بشرط أن لا تختلط عليك الأمور . أنصحك ان تقوم بالتجربة لفترة معينة و اذا اختطلت عليك الأمور و أحسست أنها تصبح أكثر صعوبة ، قم بدراستهما كل منهما على حدى . بالتوفيق
  25. أهلاُ بك . بالتأكد لكي تحصل على عمل في مجال الفرونت اند يجب ان تكون متقن لأحد إطارات العمل، ولا يشترط أن يكون react js . فهناك أكثر من إطار عمل و كل شركة تستخدم الإطار الذي يتناسب مع طبيعة عملها وبالتأكيد لا يوجد إطار عمل أفضل من الآخر او أهم من الآخر فلكل منهم استخادمه الخاص . لذلك حدد متطلبات العمل التي تطلبها الشركة التي تريد ان تعمل معهم و قم بدراسة إطار العمل الذي يطلبونه في هذه الشركة . ajax ال ajax هي ليست لغة برمجة ، بل هي عبارة عن مكتبة جافاسكريبت تسهل عليك العمل و تقدم لك إمكانيات ضخمة جدا في التصميم و شكل العرض لصفحة الويب . و لأهميتها في مجال الفرونت اند فهي تعتبر متطلب أساسي لكل مبرمج فورنت اند . هذا رابط يحتوى على شرح لأهمية ال ajax و طريقة الإستخدام . شكراً لك
×
×
  • أضف...