لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 08/16/20 في كل الموقع
-
تحياتي السطر الأول: #!/bin/bash تعرف العلامة #! باسم ال'shabang' وتستخدم في أنظمة التشغيل linux لتحديد البرنامج الذي سيقوم بتشغيل الscript، ويتم تمرير الscript كمدخلات إلى هذا البرنامج. في هذه الحالة عند تشغيل الملف الذي لدينا، سيقوم نظام التشغيل بإستخدام /bin/bash وإعطاء الكود الموجود في الscript كinput لهذا البرنامج. ومثلاً إذا كان الshabang متبوعاً ب/bin/python سيقوم نظام التشغيل بتشغيل الscript داخل بايثون. n=0 تم تعريف متغير n ومساوته بالصفر. command=$1 يعرف $1 باسم الpositional parameters وهو ما تم تمريره إلى السكريبت، وهو مشابه لsys.argv في بايثون. على سبيل المثال إذا كان لديك script بهذا الشكل واسمها script.sh: command=$1 command2=$2 echo $command echo $command2 وقمت بإستدعاءها كالآتي: script.sh arg1 arg2 سيتم طباعة arg1 arg2 وهو ما تم تمريرهم إلى الscript. بالتالي في الكود الخاص بك قمنا بوضع أول قيمة تم تمريرها عند إستدعاء الscript في المتغير command. while ! $command && [ $n -le 5 ]; do يتم عمل loop تقوم بالإستمرار في حالتين، لفهم الحالتين يجب توضيح الآتي: ! $command عند كتابة ! متبوعاً بأمر، يتم تنفيذ آخر أمر تم تنفيذه من الhistory. مثلا: !ls سيقوم بتنفيذ آخر أمر ls موجود بالhistory. أيضاً هناك نقطة هامة لفهم عمل الloop، وهو في نظام تشغيل لينكس، الأمر الناجح يقوم بإرجاع القيمة 0 ، بينما الأمر الغير ناجح يرجع قيمة لا تساوي الصفر. لذلك عند إستخدام أمر ما كشرط في الloop، فإن الloop يتم الخروج منها عند تنفيذ الأمر بنجاح، بينما تستمر الloop إذا كان الأمر غير ناجح. [ $n -le 5 ] هنا le تعني less than or equal، أي أن الشرط هنا أن تكون n أقل من أو تساوي 5. sleep $n ((n=n+1)) echo "Retry #$n" done; الأمر sleep يقوم بعمل إنتظار لعدد معين من الثواني. إذا الكود ككل يقوم بعمل الآتي: يتم تمرير أمر ما إلى الscript، ويتم تخزين هذا الأمر في متغير يدعى command، ويتم تعريف متغير n ومساوته بالصفر. ثم يتم عمل loop يتم الخروج منها إذا تم تنفيذ الأمر بنجاح، ويتم الإستمرار فيها بينما الأمر به خطأ وn أقل من أول تساوي 5. وفي اللوب يتم التأخير بعدد n من الثواني ، ثم زيادة n، وطباعة الجملة Retry.2 نقاط
-
ما هو أفضل عدد من الفيديوهات ينصح للطالب أن يأخذها باليوم (مع التطبيق طبعًأ) أم أنه لا يوجد عدد محدد أي أن كلا يأخذ فيديوهاتحسب استطاعته وشكرا.1 نقطة
-
1 نقطة
-
السلام عليكم اريد ان اسئل سؤالين فضوليين نوعا ما السوال الاول : هو كم هو متوسط اجر مطور واجهات المستخدم و كيف يحدد السعر وعلى اي اساس و هل تطوير واجهات المستخدم مطلوبة في سوق العمل السؤال الثاني : هل يعتبر مطور واجهات المستخدم مبرمج ام دزاينر1 نقطة
-
السلام عليكم .. بحاول احمل مكتبة navigition 5 للتطبيق .. فاقوم بكتابة هذا الكود npm install @react-navigation/native ولكن ى النهاية يظهر لى هذا الخطأ فى ال Terminal C:\Users\Ahmed12\app3> npm install --save react-navigation npm ERR! code ENOENT npm ERR! syscall rename npm ERR! path C:\Users\Ahmed12\app3\node_modules\hoist-non-react-statics npm ERR! dest C:\Users\Ahmed12\app3\node_modules.hoist-non-react-statics.DELETE npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Ahmed12\app3\node_modules\hoist-non-react-statics' -> 'C:\Users\Ahmed12\app3\node_modules.hoist-non-react-statics.DELETE' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Ahmed12\AppData\Roaming\npm-cache_logs\2020-08-16T10_56_40_359Z-debug.log وبكون مشغل التطبيق لكى اقوم بتجريبه فيظهر لى هذا الخطأ ايضا فى CMD ما الحل ؟!!1 نقطة
-
وعليكم السلام @ابوبكر الجقماقجي, السوال الاول : هو كم هو متوسط اجر مطور واجهات المستخدم و كيف يحدد السعر وعلى اي اساس و هل تطوير واجهات المستخدم مطلوبة في سوق العمل : تطوير واجهات المستخدم عمل مطلوب جداً , و تعلم هذه المهارة يمكنك من كسب وظيفة او الكسب من العمل الحر و لتحديد متوسط اجر مطور واجهات المستخدم أو البرمجة بشكل عام في مجال ثاني , هنالك عدت عناصر تلعب الدور في إختلاف المتوسط , أولاً الدولة التي تعمل فيها , مطور البرمجيات يختلف أجره على حسب الدولة التي يعمل فيها , فأعلى البلاد أجوراً في هذا المجال هي أمريكا بمتوسط 107 ألف دولار تقريباً في السنة , بعد ذلك بلاد أروبا في المرتب الثاني , يمكنك النظر في هذا المقال لأخذ فكرة أفضل. الشركة و المنصب , بعد ذلك يختلف الأجر على حسب الشركة التي تعمل لديها , من المعروف أنه أكثر الشركات أجوراً هي العالمية مثل Google, Microsoft, Apple . بعد ذلك المنصب و يتم تقيمك على حسب الخبرة التي تمتلك و التقنيات التي يمكنك إستخدامها . السؤال الثاني : هل يعتبر مطور واجهات المستخدم مبرمج ام دزاينر نعم قد يعتبر مطور واجهات المستخدم دزانير في حال أنه يقوم بعمل تصاميمه الخاصة من البرامج مثل photoshop ولا يعتمد على تصاميم جاهزة ولكن كل منهم يعملان من أجل تحسين تجربة المستخدم في نهاية الأمر.1 نقطة
-
1 نقطة
-
السّلام عليكم أختي هاجر، أنا أيضاً تأخر توظيفي لمدة 4 شهور، و لكن الصبر هو الحل الأمثل، بالإضافة لبعض النصائح الصغيرة التي تغيير من فرصة قبولك في أي مشروع، و سأقوم بذكر بعضها و جميعها ناتج من خبرتي بالتعامل مع أصحاب المشاريع: -تعتبر النبذة مهمة جدّاً أن تكون في مجال محدد و لا يوجد فيها أي تشتت، و تكون منظمة و منسقة و يستطيع أي شخص فهم مهاراتك و مؤهلاتك و الخدمات التي تقدمينها، و الحرص على عدم وجود أي أخطاء إملائية أو نحوية، و كتابة الهمزات و معرفة كيفية استخدام العلامات الترقيمية بشكل سليم، و استخدام لغة عربية فصحى سليمة. -وضع نماذج أعمال متنوعة قدر المستاع لتغطية جميع إحتياجات سوق العمل. -عدم المبالغة بالكلام عند التقدم بالعرض، و يكون العرض المقدم منظم و منسق و به نبذة بسيطة عما ستقديمه للمشروع. -إعلام صاحب المشروع بأنك قمت بقراءة عرضه جيداً و أنك مستعدة لتقديم الخدمات المطلوبة. -محاولة سرد الأفكار بطريقة منظمة جيداً و مرتبة.1 نقطة
-
مرحبا بكم أساتذتي؛ سمعت أن هناك لغة php و PHP 7 وأريد توضيح حولها ما وظيفتها ودورها ؟ وهل هي لغة تصميم نستخدمها في تصميم مواقع الويب ؟ وشكراً مسبقاً .1 نقطة
-
مرحبًا @عبد الواحد الحدادي. Hypertext Pre Processor أو كما تعرف بـ PHP هي لغة برمجة تم صناعتها أساساً من أجل إستخدامها لتطوير و برمجة مواقع الويب. تستعمل php في جانب الخادم (Backend) . هي من اللغات التي يقوم خادم الويب بتفسير و تنفيذ الكود الخاص بها ثم يرسل النتيجة ليتم عرضها في متصفح المستخدم، و تستخدم لغة PHP لإنشاء صفحات ويب ديناميكية أي صفحات متغيرة المحتوي و هذا المحتوي يتغير نتيجة التفاعل مع المستخدم. و PHP تكون المسؤلة للتعامل مع قاعدة البيانات لحفظ بيانات المستخدمين . لِذا PHP لا تستعمل في تصميم مواقع الويب و لذلك إنما نستعمل Html,CSS و JavaScript . PHP 7 و آخر إصدار من PHP من هنا يمكنك التعرّف إلى آخر الإصدارات , نظرة أعمق للغة PHP من هنا.1 نقطة
-
اهلا بك عند بناء مواقع الويب فانه ينقسم لجزئين جزء التصميم (Front-end) وهذا باستخدام html, css, javascript ويتم فيه تصميم الواجهة التي تظهر عندما يفتح المستخدم الموقع ويتم استخدام javascript لاسباب عديدة وأهمها ربط الصفحة الي صممناها بال(back-end) بالنسبة للback-end فهو الجزء الذي لا يراه المستخدم ومسؤول عن كل التعامل مع قواعد البيانات من حيث اضافة او مسح او تعديل او قراءة منها واليها ومن لغات البرمجة التي تستخدم في back-end هي الphp فيتم فيها التعامل مع قاعدة البيانات المرتبطة بالموقع1 نقطة
-
تحياتي المطلوب هو تعريف الmethods للصنف Line. يمكن عمل المطلوب بوضع التالي في ملف Line.cpp : #include <cmath> #include "Line.h" Line::Line(double x1, double y1, double x2, double y2) { Line::x1 = x1; Line::x2 = x2; Line::y1 = y1; Line::y2 = y2; } double Line::getStartX() { return x1; } double Line::getStartY() { return y1; } double Line::getEndX() { return x2; } double Line::getEndY() { return y2; } double Line::getSlope() { return (y2 - y1) / (x2 - x1); } bool Line::isVertical() { return ((x2 - x1) == 0); } bool Line::isHorizontal() { return ((y2 - y1) == 0); } bool Line::isThroughOrigin() { return (x1 * (y2 - y1) == y1 * (x2 - x1)); } void Line::mirror(int axis) { double slope = getSlope(); double new_slope = -slope; if (isVertical() && axis >= 0) y2 = y1 - (y2 - y1); else if (isHorizontal() && axis < 0) x2 = x1 - (x2 - x1); else { if (axis >= 0) y2 = y1 + new_slope * (x2 - x1); else x2 = x1 + ((y2 - y1) / new_slope); } } شرح الدوال: بالنسبة للLine::Line هو الconstructor ويأخذ x1 و y1 وx2 وy2. بالنسبة ل getStartX getStartY getEndX getEndY يقومو بإرجاع النقاط الأربعة x1 y1 x2 y2 بالترتيب. بالنسبة لgetSlope تقوم بإرجاع ميل الخط المستقيم، ويتم حسابه من معادلة الميل: بالنسبة ل isVertical isHorizontal تقوم بالتحقق إذا كان الخط أفقي أو رأسي. ويتم التحقق من ذلك من خلال الكشف إذا كان x2 -x1 مساوي للصفر في حالة الكشف عن إذا كان الخط رأسي، وإذا كان y2 - y1 مساوي للصفر في حالة إذا كان الخط أفقي. بالنسبة ل isThroughOrigin تقوم بالتحقق إذا كان الخط يمر بنقطة الأصل (0،0)، ويتم ذلك عن طريق التحقق إذا كان (x1 * (y2 - y1) == y1 * (x2 - x1)) . بالنسبة ل mirror تأخذ متغير axis وتقوم بعمل إنعكاس للخط حول المحور الأفقي إذا كانت axis أكبر من أو تساوي للصفر، أو المحور الرأسي إذا كانت axis أقل من الصفر. وحسب المطلوب فإن الإنعكاس لا يغير نقطة البداية x1 y1 ولكن يغير نقطة النهاية فقط، مع ملاحظة أن إذا كان الإنعكاس حول المحور الأفقي فإن x1 y1 x2 لا يتغيروا، ويتغير فقط y2. وبالمثل إذا كان الإنعكاس حول المحور الرأسي فإن x1 y1 y2 لا يتغيروا، ويتغير فقط x2. ولاحظ أيضاً أنه عند عمل الإنعكاس، فإن الميل للخط المستقيم يتغير للسالب، مثلاً إذا كان ميل الخط 5 يصبح -5 وهكذا. وبالتالي يمكن معرفة النقطة الناقصة بالتعويض في معادلة الميل مع إضافة إشارة سالبة للميل وبالمثل لحساب x2. هناك نقطتين أخرتين يجب مراعاتهم في هذه الدالة، وهي أن التعويض في معادلة الميل سيعطي خطأ في حالة أن الخط أفقي أو رأسي، بسبب أن ميل الخط الأفقي = 0 ، والرأسي ميله لا نهاية، بالتالي يتم حساب نقطة النهاية بدون التعويض في القانون ولكن بإستخدام : y2 = y1 - (y2 - y1); في حالة الخط الرأسي. و باستخدام: x2 = x1 - (x2 - x1); في حالة الخط الافقي. بالتوفيق.1 نقطة
-
بالنسبة لي فإنني انصح ب جودادي و نيم شيب وبالنسبة للارخص فهي نيم شيب والفرق في السعر ليس كبير1 نقطة
-
الثلاث نقاط الذهبية (في رأيي المتواضع) لبلوغ مشروعك الأول بإذن اللَّه هي: 1- التوكّل على الله، لأنه مفتاح التيسير والبركة والنجاح. 2- اللغة المهذّبة الفصيحة الواضحة في عرضك، بإمكانك القول على سبيل المثال: مع تمنياتي لكم ولسائر المستقلين بالتوفيق، في نهاية العرض، ستعطي انطباعًا قويًّا بالأخلاق العالية لديك، وبإمكانك أيضًا على سبيل تشجيع صاحب المشروع أن تؤكدي له إمكانية طلب عيّنة يحددها هو من مشروعه لكي تريه جودة العمل لديك مجانًا، مثلًا بقولنا في العرض: بإمكانكم أيضًا طلب عيّنة بسيطة لننجزها حتى تتأكدوا من جودة العمل... 3- المعرض ذو أهميّة كبيرة فهو يعكس عملك بالمطلق، وأنصح جدًا أنا تضعي أي عمل قريب من المشروع في العرض نفسه، حتى وإن اضطررت في بعض الأحيان إلى إنجاز جزء من المشروع (ربما ترجمة صفحة واحدة) ووضعه في عرضك على سبيل الثقة في العمل.1 نقطة
-
بكل بساطة اذا قمت بتشغيل ملف البايثون من خلال الـ Command Line test.py my name is Ahmed فبإمكانك قراءة الكلمات المرفقة داخل الكود هكذا: import sys for arg in sys.argv: print(arg) يستفاد من هذه الميزة عندما يريد المستخدم تشغيل برنامج معين مع ادخال قيمة معينة. مثلا عندما تفتح ملف Word لديك على سطح المكتب فهو في الحقيقة يقوم بتشغيل برنامج Word بالإضافة الى مسار الملف الذي اختارته فيكون الامر مشابه لهذا > word.exe my/paht/to/mydocument/myfile.docx1 نقطة