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

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

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      5

    • المساهمات

      13209


  2. عبدالباسط ابراهيم

    • نقاط

      3

    • المساهمات

      4894


  3. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      2

    • المساهمات

      4376


  4. اشرف حسونه

    اشرف حسونه

    الأعضاء


    • نقاط

      2

    • المساهمات

      4


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

المحتوى الأعلى تقييمًا في 07/24/23 في كل الموقع

  1. كيفية طرح تاريخ من تاريخ والتاريخ الآخر ثابت text field 2019/11/2 وإظهار النتيجة باليوم والشهر والعام
    2 نقاط
  2. انا اليوم اشتريت دورة php ودورة الواجهات البرمجيه ...ولم تظهر لي في حسابي الى الان ..تحدث مع فريق الدعم وايضا كلمت ايميل اكاديميه حسوب ولا يوجد اي استجابه ....الرجاء مساعدتي
    1 نقطة
  3. عندي مشكلة وهي قلة الانتاجية فالدرس الواحد لكي اكتب الملاحظات وافهم واطبق يأخذ مني الكثير من الوقت كيف ازيد انتاجيتي وما هو الوقت المتوقع لدرس مدته ربع ساعة مثلا
    1 نقطة
  4. أخذت دورة بايثون قبل شهرين من الان , هل يحق لي الاستفادة من عرض الصيف ؟
    1 نقطة
  5. لا تقلق أبدًا بخصوص ذلك، حتى لو طال الأمر قليلاً سيتم الرد عليك وحل المشكلة، فلا داعي للقلق بخصوص تلك النقطة.
    1 نقطة
  6. في تعريف اكاديمية حسوب لدورة علوم الحاسوب ذكر ان عند التخرج من الدوره واجتياز الامتحان استطيع دخول سوق العمل بقوه واقامة مشاريع والربح من خلالها ، مما يتنافى مع بعض التعليقات التي ذكر فيها ان بعد الانتهاء من الدوره احتاج الى مزيد من التعلم لكي استطيع اختيار المجال الذي اريده والتعمق فيه اكثر لاستطيع العمل واقامة مشاريع حقيقه.. لذا ما هو الصواب هل يمكنني العمل بعد اجتياز الامتحان ام ماذا؟
    1 نقطة
  7. لكي يتضح لك الأمر، دورة علوم الحاسب ليست موجهة للتخصص في أحد مجالات البرمجة، بل للتاسيس بشكل سليم ودراسة علوم الحاسب من أجل دخول مجال البرمجة بقوة وإختيار المجال الذي تريد التخصص به عن وعي ودراية وأيضًا إمتلاك خبرة كافية لتعلم أي مجال تريد. وأنصحك بقراءة التالي لتفهم الفائدة الكبيرة التي تحصل عليها جراء دراسة علوم الحاسب: لذلك يتم مساندتك لفترة تصل إلى 6 أشهر من تاريخ حصولك إجتيازك للإختبار والحصول على الشهادة، وتوجيهك من أجل التخصص في مجال برمجي مطلوب في سوق العمل والحصول على وظيفة لكن بشرط الجد والإجتهاد، وستجد في أكاديمية حسوب دورات لمختلف المجالات ومنها: دورة تطوير تطبيقات الويب باستخدام لغة PHP دورة تطوير التطبيقات باستخدام لغة JavaScript وبإمكانك دراسة المسار الأول من جميع الدورات الأخرى بشكل مجاني في حال أردت زيادة معلوماتك أو التعمق بشكل أكبر.
    1 نقطة
  8. مرحبا لدي استفسار هل يمكنني بناء تطبيق يعمل على اجهزة الاندرويد باستخدام دجانغو و Angular وهل يوجد نصائح افضل
    1 نقطة
  9. إليكي الخطوات اللازمة لتطوير تطبيق أندرويد المحمول باستخدام Angular و Django: بناء واجهة برمجة التطبيقات (API) باستخدام Django: تصميم نماذج Django الخاصة بك وتطوير نقاط نهاية الواجهة البرمجية لتنفيذ العمليات المتعلقة بإنشاء وقراءة وتحديث وحذف (CRUD) البيانات. ستتولى الواجهة البرمجية المهام المتعلقة بتخزين البيانات و استردادها. تطوير تطبيق Angular: إنشاء تطبيق Angular الذي سيتفاعل مع واجهة برمجة التطبيقات (API) الخاصة بـ Django. يحتوي تطبيق Angular على: مكونات لكل شاشة/صفحة خدمات لإجراء طلبات HTTP إلى نقاط نهاية الـ API نماذج لتمثيل استجابات الـ API توجيه للتنقل بين المكونات إنشاء تطبيق Angular للهواتف المحمولة: يمكنك تجميع تطبيق Angular الخاص بك في تطبيق محمول طبيعي باستخدام أدوات مثل: Cordova Ionic Capacitor
    1 نقطة
  10. أولاً، Django هو إطار عمل ويب يستند إلى Python، بينما Angular هو إطار عمل ويب يستند إلى JavaScript. ثانيًا، Django و Angular ليسا مصممين خصيصًا لإنشاء تطبيقات أندرويد مما يعني أنك ستحتاجين إلى استخدام إطار عمل من أجل إنشاء تطبيق الهاتف وليس Angular أو Django، مثل React Native أو Flutter، لإنشاء الواجهة الأمامية لتطبيقك. بينما في الواجهة الخلفية نستخدم Django وربطها بالواجهة الأمامية عن طريق الـ API's. بينما لو أردتي استخدام Django فقط فهناك حل وهو تحويل الموقع إلى Progressive Web App (PWA) فتستطيعي استخدام django-pwa من أجل تحويل الموقع إلى نسخة قابلة للاستخدم كتطبيق على الهاتف، وهو أشبه بنسخة من الموقع للهاتف لكن على هيئة تطبيق مع ميزة التصفح بدون إنترنت. وفي حال أردتي بدائل للواجهة الخلفية فهناك NODE.JS في حال قمتي بتعلم React Native فستصبح خيار ممتاز لك، لكونها بيئة عمل تعتمد على جافاسكريبت أيضًا. بينما Flutter يعتمد على لغة Dart. وأنصحك بقراءة التالي: ويوجد في أكاديمية حسوب دورة تطوير تطبيقات باستخدام جافاسكريبت وبها مسار كامل لتطوير تطبيقات الهاتف باستخدام React Native.
    1 نقطة
  11. هل تقصدين تحويل كود مكتوب بالفعل إلى كود بلغة C؟ عامًة يوجد حزمة Cython وهو مترجم يسمح لك بإضافة ملحق C إلى لغة Python، ويستطيع Cython تحويل كود Python إلى C/C++ نظرًا لأنه يمتلك امتدادًا للغة C، ولكن يتطلب بعض التعديلات اليدوية في الكود، لذلك هو غير مناسب للمشاريع الكبيرة. أيضًا يمكن تحويل كود Python إلى C++ باستخدام أداة تحويل البرمجيات المفتوحة المصدر والمسماة Transcryp، وباستطاعة تلك الحزمة تحويل كود Python إلى C++ باستخدام واجهة سطر الأوامر بسهولة. حزمة أخرى باسم Nukita عبارة عن مترجم فعال آخر يمكنه تحويل برنامج Python إلى C/C++ في غضون ثوانٍ قليلة بشكل أفضل مقارنةً بـ Cython و Transcrypt، ويمكن لذلك المترجم التعامل مع مجموعة واسعة من كود Python وتنفيذ التحويل بسهولة. ويجب التنبيه إلى أنه في بعض الأحيان قد يتطلب الأمر تعديل بعض الأكواد بشكل يدوي بعد عملية التحويل ليعمل البرنامج بشكل سليم. دروس ومقالات لغة C في أكاديمية حسوب
    1 نقطة
  12. في بداية التعلم، قد يكون من الأفضل التركيز أكثر على فهم كيفية استخدام الدوال والمكتبات بدلاً من الغوص عميقًا في شفراتها. يمكنكي العثور على مستندات توضح استخدام الدوال والمكتبات بطريقة سهلة الفهم، والتي توفر توضيحًا لجميع المعاملات والخيارات المتاحة. لذلك، إذا كنتي مبتدئًه في تعلم Python، فمن المستحسن أن تركزي على فهم المفاهيم الأساسية للغة وتطبيقها عمليًا في الأكواد الخاصة بك. وعندما تكتسبي بعض الخبرة والثقة، يمكنكي بعد ذلك النظر إلى الشفرة المصدرية لدوال المكتبات لفهمها بشكل أفضل. يمكني العثور على الشفرات الداخلية لدوال مكتبات بايثون باستخدام مواقع مثل GitHub أو مواقع الويب الأخرى التي توفر مصادر مفتوحة للدوال المدمجة ومكتبات Python الأخرى. على سبيل المثال، يمكن الوصول إلى شفرة مكتبة Python الشهيرة "Pandas" عبر GitHub. يمكن العثور على الشفرة المصدرية لدوال مكتبة Pandas على هذا الرابط عند الوصول إلى صفحة GitHub لمكتبة Python، يمكني الاطلاع على ملفات الشفرة المصدرية الخاصة بالدوال المختلفة الموجودة في المكتبة. يمكنكي البحث عن الدالة التي ترغبي في الاطلاع على شفرتها المصدرية باستخدام محرك البحث الموجود على GitHub، ومن ثم فتح ملف الشفرة المصدرية الخاص بها. يجب الانتباه إلى أن هذه الشفرات المصدرية قد تكون معقدة وصعبة الفهم في بعض الأحيان. لذلك، يجب أن تكون لديكي بعض المعرفة في لغة Python وأساليب البرمجة، حتى تتمكني من فهم هذه الشفرات المصدرية بشكل صحيح وفعال.
    1 نقطة
  13. حقًا أحييكي على ذلك الفضول، فهو مطلوب في مجال تعلم البرمجة من أجل تطوير مهاراتك الوصول بعيدًا، ولكن في البداية لا داعي لذلك، فالأمر قد يصيبك بالإحباط بدون داعي وأيضًا ليس مطلوب منك ذلك. لكن المطلوب هو تنفيذ المشاريع أي Get things done، لذلك بعد إنهاء مسارك البرمجي بالكامل أنصحك بالإطلاع على الكود المصدري الخاص بالمكتبات وتعلم كيف تم تطوير تلك المكتبة وكيف تم الربط بين أجزاءها وكيفية كتابة التعليقات على الكود وتنظيمه وأمور أخرى. والبداية من الأفضل أن تكون من خلال مكتبات صغيرة الحجم وليست كبيرة ثم الإنتقال لمكتبة بكود مصدري بحجم أكبر وهكذا. وإليك بعض المكتبات على GitHub: https://github.com/python-pillow/Pillow https://github.com/psf/requests https://github.com/carpedm20/emoji https://github.com/termcolor/termcolor أي أنه يمكنك الوصول للكود المصدري في حال كانت المكتبة مفتوحة المصدر، وستجدي رابط GitHub في الموقع الرسمي للمكتبة أو من خلال صفحة المكتبة على https://pypi.org حيث ستجدي رابط باسم Homepage أو Source.
    1 نقطة
  14. لحسن الحظ معظم المكتبات الموجودة تكون مفتوحة المصدر وتستطيعي الاطلاع علي الكود الخاص بالمكتبه من خلال الوصول الي موقعها ومن ثم الدخول الي مستودع المكتبه في منصة github.
    1 نقطة
  15. من الرائع أنك ترغب في تعلم البرمجة باستخدام Python وتطوير مهاراتك. إذا كنت ترغب في الاطلاع على شفرات المكتبات الداخلية لدوال Python الشفرات الداخلية للمكتبات تعتبر ملكية فكرية لأصحابها (مثل Python Software Foundation ومطوِّرو المكتبات الأخرى). تم إنشاء هذه المكتبات بجهود كبيرة من قبل المطوِّرين، ويتم حماية حقوقهم بموجب قوانين حقوق المؤلف. ومع ذلك، هناك العديد من الطرق التي يمكنك من خلالها فهم آلية عمل تلك الدوال دون الحاجة إلى الوصول إلى شفراتها الداخلية: الاطلاع على التوثيق الرسمي: يوفر لك Python توثيقًا رسميًا يحتوي على وصف لجميع الدوال المدمجة والمكتبات القياسية. تحتوي هذه التوثيقات على وصف للدوال والمعلمات والأمثلة وأحيانًا تفاصيل عن كيفية عملها. يمكنك الاطلاع على هذه التوثيقات من الموقع الرسمي لـ Python. قراءة شفرة المكتبات المفتوحة المصدر: هناك العديد من المكتبات في عالم Python مفتوحة المصدر ومتاحة على منصات مثل GitHub. يمكنك الاطلاع على شفرة تلك المكتبات وفهم كيف تم تنفيذ بعض الدوال. مشاركة المعرفة: يمكنك الانضمام إلى المجتمع البرمجي وطرح الأسئلة ومناقشة مشاكل البرمجة التي تواجهها. يوجد العديد من المنصات التي تدعم تبادل المعرفة والمساعدة بين المطوِّرين. التجربة العملية: قم بكتابة الشيفرات بنفسك وتجربة الدوال والمكتبات المختلفة. القراءة ليست كافية، بل يجب أن تكون هناك تجربة فعلية لكتابة الشيفرات ورؤية كيف يتفاعل البرنامج مع المكتبات. هذه الطرق تساعدك في فهم آلية عمل الدوال دون الحاجة إلى الوصول إلى شفرات المكتبات الداخلية. قد تكون هذه الطرق أكثر صعوبة في البداية، ولكنها ستساعدك على تعلم البرمجة بشكل أفضل وفهم المبادئ الأساسية. كما أنها تحترم حقوق المطوِّرين وقوانين حقوق المؤلف.
    1 نقطة
  16. من الواضح أن الكود يستخدم مكتبة SiliCompressor لضغط ملف الفيديو. لكنه يقوم بالضغط بدون مراعاة الصوت، وبالتالي يتسبب في فقدان الصوت من ملف الفيديو المضغوط. لحل هذه المشكلة والحفاظ على الصوت أثناء ضغط الفيديو، يجب أن نقوم بتعديل الكود لإضافة معالجة للصوت أثناء الضغط. سأقدم لك طريقة بسيطة لإجراء ذلك باستخدام مكتبة FFmpeg. قبل أن نبدأ، قم بتثبيت مكتبة FFmpeg على نظام التشغيل الخاص بك. يمكنك الاطلاع على موقع FFmpeg ومتابعة الخطوات المناسبة لنظام التشغيل الذي تستخدمه. بعد التأكد من تثبيت FFmpeg، يمكنك تحديث الكود على النحو التالي ليتم معالجة الصوت أثناء الضغط: import id.zelory.compressor.Compressor; import android.net.Uri; import java.io.File; import id.zelory.compressor.constraint.Compression; import id.zelory.compressor.constraint.VideoConstraint; // ... private class CompressVideo extends AsyncTask<String, String, String> { // ... @Override protected String doInBackground(String... strings) { // Initialize video path String videoPath = null; try { // Initialize uri Uri uri = Uri.parse(strings[1]); // Initialize output directory File outputDir = new File(Environment.getExternalStorageDirectory(), "CompressedVideos"); outputDir.mkdirs(); // Compress video videoPath = new Compressor(uploadved.this) .setVideoConstraints(VideoConstraint.RESOLUTION, 720, 1280) .setVideoConstraints(VideoConstraint.ASPECT_RATIO, 1, 1) .setVideoConstraints(VideoConstraint.DURATION, 30) .setVideoConstraints(VideoConstraint.VIDEO_BITRATE, 2 * 1024 * 1024) .setAudioChannels(1) .setAudioBitRate(128 * 1024) .compressToFile(uri.toString(), outputDir.getPath()); } catch (URISyntaxException e) { e.printStackTrace(); } // Return Video path return videoPath; } // ... } في هذا التحديث، قمنا بإضافة الاستخدام المناسب لمكتبة Compressor التي تعمل على تحسين ضغط الفيديو والصوت أثناء الضغط. استخدمنا setVideoConstraints لتعيين القيود والإعدادات المناسبة للفيديو. واستخدمنا setAudioChannels و setAudioBitRate لتحسين ضغط الصوت. يرجى ملاحظة أنه من الممكن أن تحتاج إلى ضبط الإعدادات بناءً على احتياجاتك الخاصة ومتطلبات جودة الفيديو والصوت.
    1 نقطة
  17. this في جافاسكريبت تشير إلى الكائن الحالي. وهي مفيدة للعديد من الأغراض: إلحاق خصائص ومنهجيات بالكائن - في تعريف الكلاس. مثال: class Person { name = "John"; constructor() { this.name = "Jane"; } sayName() { console.log(this.name); } } استخدام الكلمة الاستدلالية this داخل أي وظيفة للإشارة إلى كائنها. مثال: function sayHello() { console.log(this.name); } تمكين وظيفة من الوصول إلى خصائص كائنها عند استدعائها على طريقة دعوة. مثال: let person = { name: "John", sayName: function() { console.log(this.name); } } person.sayName(); // John في المناديات - تشير this إلى الكائن الذي يتم استدعاؤه عليه. مثال: let person1 = { name: "John" }; let person2 = { name: "Jane" }; function sayName() { console.log(this.name); } sayName.call(person1); // John sayName.call(person2); // Jane لذلك تمكنك this من العمل بشكل عام ولكن باستخدام خصائص الكائن المحدد فعليًا عند التنفيذ.
    1 نقطة
  18. بالفعل هناك بعض الحسابات الموثقة (واصحابها فوق ال 18 عام أيضاً) تكون بدون عدة مميزات منها تقديم العروض على المشاريع
    0 نقاط
×
×
  • أضف...