انفورماتيك

  • برمجة
    • جافا
    • دوت نت
    • سي/سي++
    • دوكر
  • هندسة برمجيات
    • SOLID
    • منهجية ال Agile
    • Microservices
  • الذكاء الاصطناعي
  • خوارزميات
  • أمن المعلومات
  • قواعد البيانات
  • مقالات عامة
  • عنا
    • الكُتاب في الموقع
اختر صفحة
الــ Stacks في لغة C

الــ Stacks في لغة C

بواسطة أحمد محمد | 10/10/2013 | 1٬618 views
السلام عليكم و رحمة العلام و بركاته   كنا قد تحدثنا في الجزء الأول من هذه السلسلة عن القوائم المتصلة البسيطة و تحدثنا في الجزء الثاني عن القوائم المزدوجة و يسرني أن أبدأ معكم في شرح الجزء الثالث و الذي يتعلق بالمكدسات (Stacks).   الفهرس تعريف المحاكاة باستخدام...
القوائم المزدوجة في لغة C

القوائم المزدوجة في لغة C

بواسطة أحمد محمد | 09/10/2013 | 720 views
السلام عليكم ورحمة الله و بركاته   كنا قد تحدثنا في الحلقة الأولى من هذه السلسلة عن القوائم المتصلة البسيطة و يسرني أن أبدأ معكم في شرح الجزء الثاني و الذي يتعلق بالقوائم المزدوجة (Doubly Linked List).   الفهرس تعريف ͏الإعلان عن القائمة تهيئة القائمة (إنشاء أول عقدة)...
القوائم المتصلة في لغة C

القوائم المتصلة في لغة C

بواسطة أحمد محمد | 06/10/2013 | 3٬726 views
السلام عليكم و رحمة الله و بركاته   هذه هي الحلقة الأولى من سلسلة هياكل البيانات المتقدمة في لغة C حيث سنتطرق للمواضيع التالية تباعا : Singly Linked List Doubly Linked List Stacks Queues و إذا وجدتُ متسعا من الوقت سأكتب عن : Trees Binary Trees Hash tables Graphs هذه...
توليد الأرقام العشوائية

توليد الأرقام العشوائية

بواسطة أحمد محمد | 04/10/2013 | 16٬441 views
السلام عليكم و رحمة الله و بركاته   في هذه المقالة سنتعرف على النقاط التالية: ما هو العدد العشوائي ؟ وهل هو موجود ؟ لماذا نحتاج لتوليد الأرقام العشوائية ؟ كيف يمكننا توليد أرقام عشوائية (باستخدام الدوال الجاهزة) ؟ كيف ننشئ دالة عشوائية ؟ مثال عملي   1 – ما هو...
الاستخدامات المتقدمة للدالة system

الاستخدامات المتقدمة للدالة system

بواسطة أحمد محمد | 03/10/2013 | 2٬132 views
السلام عليكم و رحمة الله و بركاته   رابط النسخة الفرنسية من المقالة على موقعي الخاص في منتديات developpez : Apprendre à utiliser la fonction system   سنتعرف في هذه المقالة على كيفية استخدام الدالة system في سي++. لتوضيح أهمية هذه الدالة سنقدم عدداً من الأمثلة التي...
أساسيات البرمجه في نظام الويندوز

أساسيات البرمجه في نظام الويندوز

بواسطة وجدي عصام | 01/10/2013 | 789 views
بســم الله الـرحمــن الرحيــم [starlist][/starlist] فهم البنية التحتية لأنظمه الويندوز مطلب ضروري لأي مبرمج يريد بناء برامج تعمل بكفائه عالية على نظام ويندوز ، وفي هذه السلسله من الدروس سوف نتناول أساسيات البرمجه تحت نظام الويندوز والتي تعطيك الأساس الصحيح لانشاء...
تعرَّف على أشهر مكتبات الــ GUI في سي++

تعرَّف على أشهر مكتبات الــ GUI في سي++

بواسطة أحمد محمد | 30/09/2013 | 4٬260 views
السلام عليكم و رحمة الله و بركاته   لا يزال السؤال الذي يدور في أذهان الكثير من عشاق ++C : مالسبيل إلى برمجة الواجهات الرسومية !؟ في هذه المقالة سأحاول أن أجيب على هذا السؤال من خلال التطرق لأشهر مكتبات الــ GUI في السي++.   الفهرس هل توجد مكتبات GUI لـــ ++C ؟...
هل تستطيع طباعه السورس الكود كمخرج للبرنامج ؟

هل تستطيع طباعه السورس الكود كمخرج للبرنامج ؟

بواسطة وجدي عصام | 29/09/2013 | 221 views
أكثر برامج يعشقها برمجي لغه السي ، هي تلك البرامج التي لا يفهمها أي أحد ، حتى هم أنفسهم ، وعاده تطلق عليها برامج “مشوشه” Obfuscated وهناك بعض المسابقات تقام ، لأكثر برنامج “مشوش” ، وقد تكلمنا عن برامج الـ Obfuscated في هذا الموضوع . برامج الـ...
الكود الأكثر صعوبه Obfuscated Code

الكود الأكثر صعوبه Obfuscated Code

بواسطة وجدي عصام | 29/09/2013 | 464 views
مقالنا اليوم يتكلم حول طرق سيئه “للغايه” لكتابه الكود بحيث لن يفهم هذا الكود الا القليل ، وهناك بعض الأسباب لعمل مثل هذه البرامج منها مثلا التسليه Fun ، التحدي ، حمايه كود البرنامج ، الفوز بمسابقه ما (هناك مسابقه عالميه تقام كل سنه حول هذا النوع من البرامج...
اجعل المترجم يساعدك في أكتشاف الأخطاء باستخدام const

اجعل المترجم يساعدك في أكتشاف الأخطاء باستخدام const

بواسطة وجدي عصام | 29/09/2013 | 155 views
في المقال السابق ( لماذا عليك أن تقلل من الأعتماد على Preprocessor ؟)  تحدثنا عن ضروره التقليل من استخدام الـ Preprocessor وخاصه عند تعريف الثوابت ، وذكرنا البديل الأفضل وهو أستخدام const .. مقالنا الليله يدعوك الى استخدام الqualifier المسمى const في أي مكان واي زمان...
لماذا عليك أن تقلل من الأعتماد على Preprocessor ؟

لماذا عليك أن تقلل من الأعتماد على Preprocessor ؟

بواسطة وجدي عصام | 29/09/2013 | 321 views
موضوعنا الليله يتحدث حول التقليل من استخدام الـ Preprocessor في سي++ وأستخدام طرق أخرى للوصول الى الهدف ، وخاصه الـ #define والتي كما سنرى بعد قليل مساوئها أكثر من ميزاتها .. وبشكل عام دائما حاول الأعتماد على الCompiler وليس الـ Preprocessor ، أي ( Prefer Compiler...
Function Object Adapter

Function Object Adapter

بواسطة وجدي عصام | 27/09/2013 | 259 views
في عالم البرمجة بشكل عام عندما يتم ذكر المصطلح Adapter فهذا يعني أن لدينا implementation ما ونريد التعديل قليلا على هذا الimplementation سواء بمنع مجموعه من الدوال أو باضافه دوال جديدة ، وهنا سنقدم للمستخدم كلاس جديد Wrapper Class بمجموعه من الدوال والمستخدم لن يعلم...
ارسال واستقبال البيانات عبر HTTP في Qt

ارسال واستقبال البيانات عبر HTTP في Qt

بواسطة وجدي عصام | 09/04/2013 | 210 views
هذه الفترة احتجت ان ارسل HTTP Post Request باستخدام Qt واقوم بارسال ملفات للسيرفر (عباره عن شهاده رقمية Certificate للكلاينت بالاضافه الى بعض الملفات الأخرى) ، وايضاً احتجت ان اقوم بعمل Get Request من السيرفر وارسل ID ومن خلاله سوف احصل على هذه الملفات التي قمت برفعها...
بتقنية مهارتي | ووردبريس