اذهب إلى المحتوى
يدرك البشر أهمية المراقبة الدقيقة لمن يصل إلى الموارد المهمة فيقيدون ذلك بشروط وحدود واضحة، ولا ريب أن المعلومات والبيانات من أهم تلك الموارد، فيضع صاحبها قيودًا لتحديد من يستطيع الوصول إلى تلك المعلومات وكيفية وصوله إليها، م…
كانت الويب في بداياتها مجرد نصوص عدَّها الكثيرون مملةً، ولحسن الحظ لم يتأخر استخدام الصور -وغيرها من المحتوى الأكثر إمتاعًا- كثيرًا ضمن صفحات الويب، كما هناك الكثير من أنواع الوسائط المتعددة التي يمكن التفكير بها، لكن من المن…
تمثل مواقع الويب بوابات ومنافذ للجهات المالكة لها، فالموقع الإلكتروني لشركة أجهزة منزلية ما هو إلا فرع إضافي لمتاجر تلك الشركة على الأرض، أو قد يكون هو المتجر الوحيد الذي تبيع من خلاله أجهزتها وتشحنها إلى عملائها، وقد يكون مو…
يمكننا الآن البدء في تطوير الميزات المطلوبة لتطبيق قائمة المهام في إطار عمل Svelte بعد أن أصبح التوصيف والتنسيق جاهزًا، إذ سنستخدِم في هذا المقال المتغيرات والخاصيات Props لجعل تطبيقنا ديناميكيًا، مما يسمح بإضافة وحذف المهام …
يُقصد باستخدام المتجهات vectorization في الشيفرة أن المشكلة التي تحاول حلها قابلةٌ للتحليل بطبيعتها ولا تتطلب سوى استخدام بعض الحيل لجعلها أسرع، وهذا لا يعني أن الأمر سهل أو مباشر، ولكنه على الأقل لا يستلزم إعادة التفكير في ك…
تعرفنا في المقال السابق على مفهوم الذكاء الاصطناعي وناقشنا فكرة خطر الذكاء الاصطناعي ونكمل في هذه السلسلة برمجة الذكاء الاصطناعي الحديث عن البرمجة والتعرف عليها وعلى الخوارزميات المرتبطة بها ونبحث علاقتهما بالذكاء الاصطناعي. …
ستتعلم في هذه المقالة كيفية كتابة برنامج بسيط باستخدام لغة جو، إذ سنحاول اتباع العادة التي جرت عليها دروس تعلم لغات البرمجة، وهي ببساطة كتابة جملة "Hello, World!‎" أي "أهلًا بالعالم!"، لكن سنجعل الأمور أكثر متعةً من خلال جعل …
نتحدث في هذا المقال عن مجموعة من الخصائص غير المرتبطة مع بعضها بعضًا مباشرةً ولكنها تصب في موضوع المكتبات والتعامل معها في لغة سي، وهي القفزات اللا محلية والتعامل مع الإشارات والدوال ذات العدد المتغير من الوسطاء، ونستعرض الدو…
المُلكية ownership هي مجموعة من القوانين التي تحدد كيف يُدير برنامج رست استخدام الذاكرة، ويتوجب على جميع البرامج أن تُدير الطريقة التي تستخدم فيها ذاكرة الحاسوب عند تشغيلها. تلجأ بعض لغات البرمجة إلى كانس المهملات garbage col…
إذا أمكننا اختيار مجال واحد ليكون أهم مجال علمي وعملي في السوق الحديث فسيكون ذلك المجال هو تقنية المعلومات Information Technology -يُطلق عليه تقانة المعلومات أحيانًا- ذلك أنه مجال واسع ومتشعب يستطيع أن يستوعب أغلب مجالات العم…
محركات قوالب بايثون templating engine هي أدوات قوية للغاية تساعد المطورين على بناء تطبيقات ويب وأنظمة إدارة محتوى كاملة وإنشاء تقارير ورسوم بيانية من مجموعة بيانات، ولا ينحصر استخدامها في مشاريع معقدة بل يمكن الاستفادة منها ف…
يصف الدكتور أندرو Andrew N G عالم الحاسوب في جامعة ستانفورد بالولايات المتحدة نماذج تعلُّم الآلة Machine Learning بأنها كهرباء العصر الحديث، وتعلم الآلة هو نوع من خوارزميات الذكاء الاصطناعي المستنبطة من الرياضيات، والتي بدأت …
بعد أن تعرفنا على أهمية سكراتش يأتي هذا الدرس ليكمل التعرف على لغة برمجة سكراتش Scratch، إذ سنشرح كيفية عمل خوارزمية بسيطة باستخدام هذه اللغة، وسنستفيد من هذه الخوارزمية في تحريك شخصية كرتونية مسافة سنحددها نحن. ستتعلم أيضًا …
تُعَدّ كتابة شيفرة HTML أمرًا جليًا، لكن ما الحل عندما تواجهك بعض المشاكل ولم تستطع اكتشاف موطن الخطأ فيها؟ لذا سنقدِّم لك في هذا المقال شرحًا عن بعض الأدوات التي يمكنها مساعدتك لإيجاد الخطأ وإصلاحه. عليك قبل البدء في قر…
يمكننا الآن البدء في إنشاء تطبيقنا مثل تطبيق قائمة المهام بعد أن فهمنا الأمور الأساسية في إطار عمل Svelte في المقال السابق، إذ سنلقي في هذا المقال نظرةً على الوظائف المطلوبة لتطبيقنا أولًا ثم سننشئ المكوِّن Todos.svelte وسنضع…
أردوينو Arduino عبارة عن لوحة إلكترونية مُصغَّرة قابلة للبرمجة مطورة على مبدأ العتاد مفتوح المصدر open hardware وهو العتاد الذي يتيح الاطلاع على العناصر المكون منها وفحصها وتعديلها وتطويرها ثم إعادة توزيعها مرة أخرى، أي الأمر…
مما لا شك فيه أن لغة البرمجة جافاسكربت JavaScript حاليًا من أهم لغات البرمجة المستخدمة في تطوير الواجهات الأمامية FrontEnd وتطبيقات الويب وتطبيقات الجوال ويوجد عدة أطر عمل Frameworks في لغة برمجة جافاسكربت JavaScript، سنتحدث …
تُعد مكتبة NumPy إحدى مكتبات لغة بايثون Python وتُستخدم للتعامل مع المصفوفات، وتهدف إلى توفير كائن مصفوفة أسرع بما يصل إلى 50 مرة من قوائم بايثون التقليدية. يطلق على كائن المصفوفة في مكتبة NumPy اسم ndarray، ويوفر العديد…
سنقدّم في هذا المقال مقدمةً سريعةً عن إطار عمل Svelte، إذ سنرى كيفية عمله وما يميزه عن باقي أطر العمل وأدواته، ثم سنتعلم كيفية إعداد بيئة التطوير وإنشاء تطبيق ويب بسيط وفهم بنية المشروع ومعرفة كيفية تشغيله محليًا وإنشائه للإن…
نتطرق في هذا المقال إلى كل من ملفات الترويسة الخاصة بالقيم الحدّية Limits والدوال الرياضية في لغة C، كما نقدّم شرحًا موجزًا عن الأسماء المعرفة بداخل كل من الملفات، ويمكنك الاحتفاظ بهذا القسم كمرجع سريع بخصوص هذا الأمر. ا…
×
×
  • أضف...