لغة برمجة جزيئية جديدة: ++CRN

لغة برمجة جزيئية جديدة: ++CRN

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

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

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

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

ما هي الـjQuery؟

ما هي الـjQuery؟

هذا المقال هو جزء من سلسلة  (جافا سكربت)، يمكنكم الإطلاع على أجزائها الأخرى لاستكمال الفهم عبر الروابط التالية: ما هي Vue.js و JavaScript ES6 و مكتبة Node.JS ، ما هو Angular JS؟ .   jQuery عبارة عن مكتبة تحوي مجموعة توابع…

نظرة عامة على الريديس الجزء الثاني

نظرة عامة على الريديس الجزء الثاني

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

نظرة عامة على ريديس الجزء الأول

نظرة عامة على ريديس الجزء الأول

الريديس (Redis) هو عبارة عن مخزن لتخزين البيانات على شكل أزواج من مفتاح-قيمة Key-Value في الذاكرة الرئيسية In-Memory وهو المخزن الأكثر شيوعاّ الذي يستخدم هذه التقنية. كما أن جميع شركات تكنولوجيا المعلومات في أنحاء العالم تستخدم هذه التقنية، فخدمة Elastic Cache التي تقدمها شركة أمازون…

شيفرة أبولو لمارغريت هاميلتون!

شيفرة أبولو لمارغريت هاميلتون!

تاريخ موجز لصورة البرمجيات الشهيرة في عام 1969 التي أرسلت البشر إلى سطح القمر لعب معهد ماساتشوستس للتكنولوجيا MIT قبل قرن ونصف دورًا حاسمًا في تطوير برمجيات الرحلة لبرنامج أبولو Apollo التابع لناسا، الذي حطّ البشر على سطح القمر لأول مرة في عام 1969، وقد كان من بين العديد من المساهمين…

لغة التجميع  Assembly اللغة التي أوصلت ناسا إلى القمر

لغة التجميع Assembly اللغة التي أوصلت ناسا إلى القمر

نشأت لغة التجميع "Assembly" في الخمسينيات من القرن العشرين، والتي قامت بتسهيل عملية البرمجة لصعوبة الكتابة والإلمام بأوامر لغة الآلة. تتكون كل تعليمة "Instruction" من تعليمات هذه اللغة من 32 بتاً مقسمة إلى أجزاء معتمدة على الأمر الذي يكون في أول 5 بت من كل تعليمة،…

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

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

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

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

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

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

ماذا تعرف عن لغة البرمجة الشهيرة C

ماذا تعرف عن لغة البرمجة الشهيرة C

لغة البرمجة C هي لغة شعبية ومنتشرة بشكل لا يصدق، ومن السهل معرفة سبب ذلك. حيث تعتبر البرمجة بلغة C فعّالة، وتمنح المبرمج قدراً كبيراً من السيطرة. وقد وضِعَت العديد من لغات البرمجة الأخرى مثل ++C، جافا Java، وبايثون Python باستخدام C. في حال كنت مبرمجاً، فإنّ فرص عدم استخدامك للغة…