تطوير تطبيقات آندرويد ذات استخدام سهل – Accessibility

كتب بواسطة: | Android | لا يوجد تعليقات

مقدّمة أدّى تقدُّم وتطوُّر الهواتف المحمولة مع مرور السنوات إلى ازدياد مزاياها وتحسُّن إمكانيّاتها، إذ أصبح الهاتف الذكي يُغني عن الكثير من المهام التي كان المستخدم فيما سبق يعطي أهمّيّة كبيرة لتحصيلها، فمثلاً، بعد تزويد الهواتف المحمولة بكاميرا، لم يعد المستخدم العادي بحاجة لحمل معدّات تصوير معه حتّى يتمكَّن من التقاط لحظاته الجميلة مع أصدقائه، والتي لا يريد أن تُفوَّت،…

أكمل القراءة

محاذاة عناصر الواجهة إلى الوسط

كتب بواسطة: | Android | لا يوجد تعليقات

مقدّمة يتوفَّر في حزمة تطوير تطبيقات آندرويد (Android SDK) عدّة نماذج (Layouts) يمكن احتواء عناصر الواجهة فيها، وكلّ نموذج من هذه النماذج يقوم بترتيب العناصر التي يحتويها بطريقة مختلفة، فمثلاً نموذج LinearLayout يقوم بترتيب العناصر إمّا عموديّاً (Vertically) بحيث يكون كل عُنصر أسفل العُنصر الذي يسبقه، أو أفقيّاً (Horizontally)، بحيث توضع العناصر بجانب بعضها البعض. لذلك، فإنَّ طريقة محاذاة العناصر…

أكمل القراءة

تحليل بيانات الأفلام

كتب بواسطة: | Data Science | لا يوجد تعليقات

عالم الأفلام وصناعته عالمٌ واسع، تُنتج العديد من الأفلام سنويًا وتتنوع في موضوعاتها ولغاتها والقضايا التي تطرحها، وتتنوع أيضًا عوائدها وإيراداتها ومدى نجاحها، في هذه المقالة سنقوم باستعراض تحليل يشمل بيانات أكثر من ٤٥ ألف فيلم تم انتاجهم في عام ٢٠١٧ وما قبله، وسنسلط الضوء على بعض الجوانب لتحليلها واستنتاج بعض الدلالات من خلالها.   أكثر الكلمات تكرارًا في عناوين…

أكمل القراءة

Box Model – نموذج الصندوق

كتب بواسطة: | برمج, طلاب معسكرات برمج | لا يوجد تعليقات

كل عنصر في CSS يعتبر صندوق، وفهم مبدأ النموذج الصندوقي (BOX MODELING) سيفتح لك إمكانيات عديدة كترتيب العناصر ومحاذاتها مع بعضها البعض وإنشاء التصاميم المختلفة layouts. Block vs. inline  بعض العناصر في HTML تملك خاصية افتراضية by default   display:block;  وبعض العناصر الأخرى تمتلك خاصية افتراضية display:inline; الفرق الجوهري هو أن الblock يمكنك تحديد العرض والطول له, أهم أمثلته الdiv, p,…

أكمل القراءة

Flex Box

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

ما هو Flex box؟ CSS Flexible Box Layout، والمعروف عمومًا باسم Flexbox، يعتبر إحدى مزايا CSS3 عبارة عن طريقة تخطيط أحادية البعد لتخطيط العناصر في صفوف أو أعمدة. تلتف العناصر لملء  مساحة إضافية وتقليصها لتناسب المساحات الأصغر. تشرح هذه المقالة جميع الأساسيات. لماذا Flexbox؟ لفترة طويلة، كانت الأدوات الوحيدة الموثوقة والمتوافقة مع المتصفح المتاحة لإنشاء تخطيطات CSS هي أشياء مثل floating و…

أكمل القراءة

السمات في PHP وكيفية إستخدامها

كتب بواسطة: | Uncategorized, طلاب معسكرات برمج | لا يوجد تعليقات

مرحباً جميعاً, سنتحدث اليوم عن السمات Traits في لغة PHP, وسنتعرف عن اهميتها وكيفية إستخدامها. ولكن قبل أن نتحدث عن السمات في لغة PHP, سنقوم أولاً إلقاء نظرة سريعة على الوراثة. كما تعلمت مسبقاً في المعسكر, في موضوع البرمجة الكينونية بالتحديد, أن PHP هي لغة وراثة وحيدة Single inheritance وليست متعددة Multiple inheritance, أي أنه الكلاس يستطيع أن يرث كلاس…

أكمل القراءة

اللغة في حسابات المقاهي الكويتية في إنستقرام

كتب بواسطة: | Data Science, Python, طلاب معسكرات برمج | One Comment

لو تتبّعت حسابات الإنستقرام للمشاريع في الكويت (كالشركات، المطاعم، المقاهي)، ستجد أن نسبة كبيرة من المحتوى مكتوبة باللغة الإنجليزيّة. رغم أنّ الخدمة المقدمة واضح أنّها موجّه – غالباً – لعموم الشعب الذي طبعاً يتحدث العربيّة. وإذا نظرت للموضوع من جانبه التسويقي، فالأمر أحياناً أعقد من مسألة: “ما دام أن البزنس كويتي، يجب أن يكون المحتوى – غالباً على الأقل –…

أكمل القراءة

استعمال منصة كاغل Kaggle كبديل لجوبيتر نوت بوك Jupyter Notebook

كتب بواسطة: | Data Science, برمج | لا يوجد تعليقات

ما هي منصة كاغل Kaggle منصة كاغل Kaggle هي منصة تجمع لعلماء البيانات والممارسين في مجال تعلم الآلة، تسمح المنصة للمستخدمين بالعثور على ملفات البيانات ومشاركتها، كما تمكنهم من بناء نماذج تنبؤية باستخدام بيئة مجهزة. يتميز التجمع بأنه يمكن علماء البيانات ومهندسي تعلم الآلة من مشاركة أعمالهم والتنافس في مسابقات لحل تحديات عديدة في المجال. يوفر كاغل بيئة مجهزة تسمح…

أكمل القراءة

تعرف على لغة ++C

كتب بواسطة: | C++ | لا يوجد تعليقات

هل استخدمت نظام Windows من قبل؟ أو برنامج  Microsoft Office مثل ال Word أو Powerpoint؟ غالب الأمر أنك قد قمت بذلك يوماً ما. ولكن هل تعلم كيف تمت برمجة هذه البرامج العظيمة وبأي لغة؟ لقد تمت برمجة هذه التطبيقات والأنظمة باستخدام لغة ++C. ولك أن تتخيل حجم هذه اللغة وقوة استخدامها في البرامج الحالية. أول مصطلح يجب تعلمه هو Code…

أكمل القراءة

تعرف على لغة C

كتب بواسطة: | C, Uncategorized | لا يوجد تعليقات

ما هي لغة برمجة C؟ و ما هي استخداماتها؟ لغة سي هي عبارة عن لغة برمجية متعددة الاستخدامات يمكن من خلالها كتابة البرامج و التطبيقات المختلفة لأجهزة الكمبيوتر. تم تطويرها و استخدامها كبديل عن لغة التجميع Assembly Language والتي تعد أقرب إلى لغة الآلة Machine Language التي يفهمها الحاسوب بشكل مباشر من أن تكون لغة سهلة الفهم للإنسان. يمكن استخدام…

أكمل القراءة