<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>البرمجة الحديثة 101 on [ MECANIK DEV ]</title><link>https://mecanik.dev/ar/series/modern-programming-101/</link><description>Recent content in البرمجة الحديثة 101 on [ MECANIK DEV ]</description><generator>Hugo -- gohugo.io</generator><language>ar</language><copyright>{year}-حقوق النشر © 2020- {year} بواسطة Mecanik. كل الحقوق محفوظة.</copyright><lastBuildDate>Tue, 24 Feb 2026 18:00:00 +0100</lastBuildDate><atom:link href="https://mecanik.dev/ar/series/modern-programming-101/index.xml" rel="self" type="application/rss+xml"/><item><title>الانتقال من COBOL إلى C++: دليل عملي لتحديث الأنظمة القديمة</title><link>https://mecanik.dev/ar/posts/cobol-to-c++-migration/</link><pubDate>Tue, 24 Feb 2026 18:00:00 +0100</pubDate><guid>https://mecanik.dev/ar/posts/cobol-to-c++-migration/</guid><description>يُعد الانتقال من COBOL إلى C++ من أكثر مشاريع التحديث تأثيراً التي يمكن لأي مؤسسة أن تتبناها، وهو أيضاً من أكثرها إهمالاً. لا يزال هناك ما يقارب 220 مليار سطر من كود COBOL يعمل في بيئات الإنتاج اليوم. تعالج البنوك تريليونات الدولارات من خلاله. وتدير الحكومات أنظمة التقاعد وتحصيل الضرائب والرعاية الصحية اعتماداً عليه. وتحجز شركات الطيران رحلاتها من خلاله. وكل عام، يقترب الأشخاص الذين يعرفون كيف يصونون هذا الكود من التقاعد، مع شبه انعدام لمن يحل محلهم.</description></item><item><title>C++ مقابل Rust في أمان الذاكرة - أمثلة عملية باستخدام C++ الحديثة</title><link>https://mecanik.dev/ar/posts/c++-vs-rust-memory-safety-practical-examples-with-modern-c++/</link><pubDate>Sun, 15 Feb 2026 20:00:00 +0100</pubDate><guid>https://mecanik.dev/ar/posts/c++-vs-rust-memory-safety-practical-examples-with-modern-c++/</guid><description>أصبح النقاش حول أمان الذاكرة بين C++ و Rust من أكثر المواضيع نشاطاً في هندسة البرمجيات. فقد أدلت وكالات حكومية بدلوها، وخُصِّصت محاضرات في المؤتمرات لهذا الموضوع، والآراء قوية لدى كلا الطرفين.
دعوني أكون صريحاً من البداية: Rust لغة ممتازة. نموذج الملكية ومدقق الاستعارة فيها مبتكران حقاً، ويكتشفان فئات كاملة من الأخطاء في وقت التجميع. إذا كنت تبدأ مشروعاً جديداً و Rust تناسب فريقك ومنظومتك البرمجية، فهذا خيار رائع.
في الوقت ذاته، تظل C++ العمود الفقري لأكثر البرمجيات حساسية للأداء في العالم: نواة أنظمة التشغيل، ومحركات الألعاب، والمتصفحات، وقواعد البيانات، والأنظمة المالية.</description></item><item><title>Tiny BPE Trainer – أداة تدريب BPE سريعة وخفيفة الوزن بلغة C++</title><link>https://mecanik.dev/ar/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</link><pubDate>Thu, 07 Aug 2025 20:00:00 +0100</pubDate><guid>https://mecanik.dev/ar/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</guid><description>نقدم لكم برنامج Tiny BPE Trainerتعتمد معظم نماذج معالجة اللغة الطبيعية (NLP) الحديثة، من GPT إلى RoBERTa، على ترميز الكلمات الفرعية باستخدام ترميز زوج البايتات (BPE). ولكن ماذا لو كنت ترغب في تدريب مفرداتك الخاصة بلغة C++ نقية؟
تعرّف على Tiny BPE Trainer - برنامج تدريب BPE فائق السرعة، يعتمد على الرؤوس فقط، ومكتوب بلغة C++ 17/20 الحديثة، مع عدم وجود تبعيات، ودعم كامل لـ UTF-8، ومخرجات متوافقة مع HuggingFace (vocab.</description></item><item><title>أداة سريعة لتجزئة النص متوافقة مع UTF-8 من C++ لـ NLP و ML</title><link>https://mecanik.dev/ar/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</link><pubDate>Wed, 06 Aug 2025 06:00:00 +0100</pubDate><guid>https://mecanik.dev/ar/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</guid><description>مقدمة عن مُرمِّز النصوص الحديثتعتمد نماذج معالجة اللغة الطبيعية (NLP) الحديثة، مثل BERT وDistilBERT وغيرها من البنى القائمة على المحولات، بشكل كبير على الترميز الفعال. لكن غالبًا ما يواجه مطورو C++ خيارات محدودة، مثل الاعتماديات المتضخمة، أو ضعف دعم Unicode، أو عدم التوافق مع برامج الترميز القائمة على المفردات.
لهذا السبب، ابتكرتُ مُرمِّز النصوص الحديث - مُرمِّز C++ فائق السرعة، يعتمد على الرؤوس فقط، يدعم UTF-8، خالي من التبعيات، وجاهز للتعلم الآلي فورًا.</description></item><item><title>تعلم أساسيات البرمجة: اختيار اللغة الصحيحة</title><link>https://mecanik.dev/ar/posts/learn-programming-fundamentals-choosing-the-right-language/</link><pubDate>Sat, 15 Apr 2023 18:24:00 +0100</pubDate><guid>https://mecanik.dev/ar/posts/learn-programming-fundamentals-choosing-the-right-language/</guid><description>يمكن أن يكون الشروع في رحلة إلى عالم البرمجة أمرًا مثيرًا وساحقًا. مع وجود عدد لا يحصى من لغات البرمجة للاختيار من بينها ، من الضروري اختيار اللغة المناسبة التي تتوافق مع أهدافك وتطلعاتك.
في هذه المقالة ، سوف نستكشف العوامل التي يجب مراعاتها عند اختيار لغة البرمجة الأولى الخاصة بك ونقدم أمثلة على التعليمات البرمجية باللغات الشائعة للمساعدة في توضيح الاختلافات بينهما.
عوامل يجب مراعاتها عند اختيار لغة البرمجة ** الأهداف المهنية **: إذا كنت تخطط لممارسة مهنة في مجال تطوير البرمجيات ، فمن الضروري البحث عن لغات البرمجة المطلوبة للصناعات التي تهتم بها.</description></item></channel></rss>