قواعد البرمجة الأخلاقية لا تؤثر في قرارات مطوري البرمجيات

قواعد البرمجة الأخلاقية لا تؤثر في قرارات مطوري البرمجيات

حقوق الصورة: CC0 Public Domain طورت شركة الحوسبة الآلية Association for Computing Machinery ACM والتي تعد أكبر مجتمع حوسبي في العالم، مجموعة قواعد السلوك الأخلاقي في مجال تطوير البرمجيات في شهر يوليو\تموز 2018، إلا أن أبحاثاً جديدة من جامعة ولاية كورولينا الشمالية (North Carolina…

ذكاء اصطناعي فضولي قادر على هزيمتك في لعبة السفينة الحربية

ذكاء اصطناعي فضولي قادر على هزيمتك في لعبة السفينة الحربية

بريندن ليك Brenden Lake (على اليسار)، أنسيلم روث Anselm Rothe، وتود غوريكيس Todd Gureckis (على اليمين) يلعبون بلعبة السفينة الحربية Battleship. حقوق الصورة: بريندن لايك و أنسيلم روث.  كلما ازداد الذكاء الاصطناعي ذكاءً، استطاع طرح المزيد من الأسئلة المناسبة. تمكن نظام ذكاء اصطناعي…

كيف سنبقي الذكاء الاصطناعي تحت سيطرتنا؟

كيف سنبقي الذكاء الاصطناعي تحت سيطرتنا؟

الباحثون من اليمين إلى اليسار هم رشيد غيراوي Rachid Guerraoui، ألكسندر مورير Alexandre Maurer، والمهدي المحمدي El Mahdi El Mhamdi، من مختبر المعالجة الموزعة Distributed Programming Laboratory في EPFL. حقوق الصورة: Alain Herzog/EPFL المصدر: الكلية الفدرالية للعلوم التطبيقية المتعددة…

برمجيات الذكاء الاصطناعي للفيس بوك تطور لغتها الخاصة

برمجيات الذكاء الاصطناعي للفيس بوك تطور لغتها الخاصة

ملخص بعد اكتشاف باحثي فيسبوك أن برمجيات الدردشة ذات الذكاء الاصطناعي أنشأت لغة جديدة للتفاوض بشكل أكثر فعالية، قرروا تعديل الأنظمة وفرض استخدام اللغة الإنجليزية، وهذا يثير التساؤل عما إذا كان ينبغي السماح "للغة الجديدة" فذلك يعني أن النظم ستكون أفضل تجهيزاً لتحقيق أهدافها.…

لا تبدأ فورًا بكتابة الكود، استخدم المكتبات

لا تبدأ فورًا بكتابة الكود، استخدم المكتبات

  تعتبر المكتبات من أساسيات لغة البرمجة C، حيث أنَّ اللغة نفسها لا تدعم سوى الميزات والاقترانات الأساسية التي تحتاجها. فمثلًا لغة C لا تحتوي اقترانات الدخل-الخرج اللازمة للقراءة من لوحة المفاتيح والكتابة على الشاشة. وبالتالي أي عملية غير اساسية (كعملية الدخل-الخرج) يجب…

المفاهيم البرمجيّة الشائعة في لغة C:

المفاهيم البرمجيّة الشائعة في لغة C:

لنلقِ نظرة على كيفيّة وضع بعض المفاهيم البرمجيّة الشائعة في حيّز التنفيذ في الكود البرمجي الخاص بك بلغة C. التالي هو ملخّص سريع لهذه المفاهيم: الاقترانات (الدوال) Functions: كما ذُكر سابقاً، إنّ الاقتران هو جزء من كود برمجي يمثّل شيئاً ما يجب على الحاسوب فعله عند عمل البرنامج. بعض…

علماء الحاسب يعملون على تبسيط البرمجة التفرّعيّة

علماء الحاسب يعملون على تبسيط البرمجة التفرّعيّة

لقد شهدنا على مدار السنوات السابقة انخفاض حجم الأجهزة الإلكترونية وفي نفس الوقت زيادة قدراتها التقنية بشكل مذهل. لكن هل تعلم ما وراء سرعة حاسوبك مثلاً؟ وما آخر التقنيات المكتشفة لمضاعفتها؟ هذا ما سوف تكتشفه في هذا المقال، حيث يُفسّر علماء الحاسوب آليّة معقدة ستسهل حياة مطوري البرمجيات،…