دروس البرمجة

دروس برمجة عملية بأمثلة واضحة وأفضل الممارسات لبايثون وC++ وجافاسكربت وغيرها. طوّر مهاراتك في التصميم والاختبار والأداء.

الانتقال من COBOL إلى C++: دليل عملي لتحديث الأنظمة القديمة

يُعد الانتقال من COBOL إلى C++ من أكثر مشاريع التحديث تأثيراً التي يمكن لأي مؤسسة أن تتبناها، وهو أيضاً من أكثرها إهمالاً. لا يزال هناك ما يقارب 220 مليار سطر من كود COBOL يعمل في بيئات الإنتاج اليوم. تعالج البنوك تريليونات الدولارات من خلاله. وتدير الحكومات أنظمة التقاعد وتحصيل الضرائب والرعاية الصحية اعتماداً عليه....

C++ مقابل Rust في أمان الذاكرة - أمثلة عملية باستخدام C++ الحديثة

أصبح النقاش حول أمان الذاكرة بين C++ و Rust من أكثر المواضيع نشاطاً في هندسة البرمجيات. فقد أدلت وكالات حكومية بدلوها، وخُصِّصت محاضرات في المؤتمرات لهذا الموضوع، والآراء قوية لدى كلا الطرفين. دعوني أكون صريحاً من البداية: Rust لغة ممتازة. نموذج الملكية ومدقق الاستعارة فيها مبتكران حقاً، ويكتشفان فئات كاملة من الأخطاء...

Tiny BPE Trainer – أداة تدريب BPE سريعة وخفيفة الوزن بلغة C++

نقدم لكم برنامج Tiny BPE Trainerتعتمد معظم نماذج معالجة اللغة الطبيعية (NLP) الحديثة، من GPT إلى RoBERTa، على ترميز الكلمات الفرعية باستخدام ترميز زوج البايتات (BPE). ولكن ماذا لو كنت ترغب في تدريب مفرداتك الخاصة بلغة C++ نقية؟ تعرّف على Tiny BPE Trainer - برنامج تدريب BPE فائق السرعة، يعتمد على الرؤوس فقط، ومكتوب بلغة...

أداة سريعة لتجزئة النص متوافقة مع UTF-8 من C++ لـ NLP و ML

مقدمة عن مُرمِّز النصوص الحديثتعتمد نماذج معالجة اللغة الطبيعية (NLP) الحديثة، مثل BERT وDistilBERT وغيرها من البنى القائمة على المحولات، بشكل كبير على الترميز الفعال. لكن غالبًا ما يواجه مطورو C++ خيارات محدودة، مثل الاعتماديات المتضخمة، أو ضعف دعم Unicode، أو عدم التوافق مع برامج الترميز القائمة على المفردات. لهذا...

تعلم أساسيات البرمجة: اختيار اللغة الصحيحة

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

أنواع بيانات C ++ إلى .NET

إذا كنت تتلاعب بـ .NET وكنت من خلفية C / C ++ مثلي ، فستلاحظ بسرعة اختلاف أنواع البيانات. يغطي هذا المنشور أنواع البيانات الأكثر شيوعًا من C / C ++ إلى .NET (C #) لراحتك في التطوير. عندما تبحث عن نوع بيانات ، فقط اضغط على CTRL + F وسيساعدك المتصفح في العثور عليه في هذه الصفحة. شكر خاص لـ kbrryder @ codeproject. أنواع...

كيف تكتب Mini Dump عند تعطل البرنامج

نأسف لعدم كتابة أي شيء مثير للاهتمام هذا الشهر حتى الآن ، لقد كان شهرًا محمومًا للغاية. رأيت اليوم سؤالاً على Stack Overflow بخصوص التصحيح. كان المستخدم يحاول السماح لـ Visual Studio بالعمل في وضع التصحيح مع تطبيقه لمعرفة متى ولماذا يتعطل. هذا ليس حلاً لأن هناك وظائف مطبقة لهذه المواقف في Windows API. ببساطة ، يمكنك...

تحويل مسارات DOS و NT باستخدام وظائف RTL

إذا كنت تقرأ هذا المنشور هنا ، فهذا يعني أنك تبحث عن طريقة لتحويل مسارات DOS و / أو NT لبرنامجك. كن مطمئنًا أن هذا ما سوف تتعلمه هنا اليوم! مشكلة [مسارات Windows] (https://docs.microsoft.com/en-us/dotnet/standard/io/file-path-formats ) واضحة ؛ إنه محير للغاية. اسمحوا لي أن أكرر ذلك ، محير للغاية. تصبح هذه مشكلة عندما...

السلاسل المشفرة في وقت التشغيل: الجزء 1

سلاسل مشفرة وقت التشغيلسنتناول اليوم أساسيات السلاسل المشفرة في وقت التشغيل ، فلماذا نحتاج إلى تشفير سلاسلنا ومعرفة كيفية إنشاء سلاسلنا الخاصة. في هذه المقالة سوف تفهم وتتعلم: ما هو تشفير وقت التشغيل وفك التشفير لماذا تحتاج إلى تشفير الجمل الخاصة بك شاهد كيف يمكن لأي شخص رؤية بياناتك الحساسة إنشاء التشفير المخصص الخاص...