بــســم الله الــرحــمــن الــرحــيــم

فهرس بعض المواضيع المميزة لغة السي والسي بلس بلس c and c++

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين …

أخي الزائر الكريم ، أختي الزائرة الكريمة ،، السلام عليكم ورحمه الله وبركاته ،،

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

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

وقتا ممتعا 🙂 …

كتب في لغة سي وسي++

مكتبة المنتدى , المجموعة الكاملة , كتب C و ++C

مشاريع وكلاسات وبرامج من صنع الأعضاء:

برمجة كلاس للأعداد الضخمه BigInteger

برمجة الدوال الرياضية, لتعمل تماما مثل الموجوده فى المكتبه cmath

الدوال المثلثيه, كيف يتم برمجتها

حمل برنامج التشفير بلغة ++c, من برمجتي!

Hex Editor Engine Using C++, محرر HEX تحت التصميم.

أفضل طريقة لتقسيم النص إلى Tokens

Console بالألوان , مجموعة دوال للـ Console

فئة الأعداد الأولية جاهزة للإستخدام

مشروع برنامج لتقسيم ودمج الملفات (للمبتدئين) File Splitter and Merger

برنامج لتحويل بين العملات

Garbage Collector لبرامج سي++

اختبر مهاراتك في المؤشرات (الحلقة الثالثة)

اختبر مهاراتك في المؤشرات (الحلقة الرابعة)

أساسيات اللغة :

لغة Cpp للمبتدئين جدا FAQ أكثر الاسئلة شيوعا.

آلية تخزين البيانات في لغة ++c., تصنيف تخزين البيانات إلى قسمين رئيسيين

The Bracelet: C++ Quick Reference, مرجع سريع للغة ++C إهداء للمنتدى

التعليقات,فن التعلم وكتابة البرامج

بعض خبايا كمبايلر VC++, نقطة بداية البرنامج ++

نصائح العم Stroustrup, النصيحة الأولى : كيفية قراءة سطر كامل من command line!

المؤشرات والنصوص :

المؤشرات مالها وماعليها, نظرة تحليلية مفصلة…

نظرية المؤاشرات فى السى بلس بلس

جزء من النص مفقود عن (المؤشرات Pointers)

Pointers To Functions

مؤشرات الدوال : الدرس الاول

مؤشرات الدوال : الدرس الثاني

الفرق بين المصفوفات والمؤشرات .. في لغة سي ++ ..

مادة دراسية حول المؤشرات

بعض فوائد المؤشرات

شرح عن الـ stack و الـ heap في الذاكرة

الفرق الجوهرى بين pointer و reference

ما هو المرجع (Reference) ؟

المؤشرات Pointers والسجلات Structures في لغة الـ C++/C

كيف تحسب عدد أحرف كلمة في ال C

اختبر مهاراتك في المؤشرات (الحلقة الأولى)

اختبر مهاراتك في المؤشرات (الحلقة الثانية)

البرمجة الكائنية OOP

ماهو الــenum …؟؟ مقالة تفصل هذا الموضوع بالكامل ..

البـرمجــــة غرضيــــة التوجــــة Oop [دورة مفصــلة]

ماهية الـ Copy Constructor

Expand Your Oop Knowledge

سؤال : ما هو التحميل الزائد Overloading

تقنية تعدد الوجهيات (الاوجه – الاشكال) polymorphism, الجزء الاول

تقنية تعدد الوجهيات (الاوجه – الاشكال) polymorphism, الجزء الثاني

Advanced Function For Bigenners

تعرف على Virtual Function …

البرمجة كائنية المنحى, نظرة تحليلية مفصلة

مقدمة بسيطة عن البرمجة الشيئية

كائنات السي بلس بلس (مجموعة دروس), لمن لم يفهـم فلسفة البرمجـة الكائنية

شرح عن الـ vtable

ما هو الـPolymorphism في البرمجة الكائنية

ما هي فائدة الـ polymorphism

معنى كلمة this

مادة عن الـ structs

Using Explicit In Constructor, مقاله بسيطه حول استخدام explicit

By Reference VS By Value ؟ (مقال حول Friend و Oper)

القوالب Template والبرمجة العمومية Generic Programming

Function Templates درس

درس القوالب Templates-الدرس الأول, احد المواضيع المتعلقة بالبرمجة الغرضية التوجه OOP

كيف تكتب كود Generic في C

استفسار عن ال Partail Template Specialization

التعامل مع الملفات والأدخال والإخراج

برمجة قواعد البيانات باستخدام الملفات

درس في قراءة الملفات في السي

فتح و غلق الملفات في الـ ++C

ربط لغة c بالملفات, تعلم كيف تقرأ من ملف باستخدام

الاستثناءات Excpetions

Exception Handling معالجة الاستثناءات _ الدرس الأول

التعامل المنظم مع الاستثناءات

الاستثناءات في السي بلس بلس

التعامل مع العمليات الثنائية BitWise Operations

=||= مقدمة حول معاملات الـ Bit لجميع المبرمجين =||=

=||= مقدمة حول معاملات الـ Bit لجميع المبرمجين 2 =||=

تعين الخيارات بواسطة تقنية Bitmask

موجهات اللغه Pre-Processors Directive

شرح Preprocessor Directives

Preprocessor Directives

ما هو الماكرو macro

ما هو الـ define#

كيف يقوم الكومبايلر بربط ملفات الـ h مع ملفات الـ cpp

المعاملات # و @# و ## في ++C

اوامر ifndef# و endif#

فائدة التوجيه #pragma

سؤال عن الـ pragma# و عن التوجيهات من قبيل __FILE__ و __LINE__

الفرق بين < iostream.h > و < iostream >

متفرقات في اللغه :

دالة مسح الشاشة !, ما هي فكرتها !

شيفرة الإسبكتي Spaghetti Code و علاقتها بالبرمجة

عمل برمجة عربية بالسي. (( كود لطيف))

برنامج إيجاد جميع الصناديق السحرية 3×3 ., أريد خوارزمية أفضل للبرنامج.

اليك طريقة إظهار النص العربي على شاشة الدوس باستخدام Api

تغيير لون سطر الكتابة في نافذة الدوس سطر سطر

هؤلاء مبرمجو C!, International Obfuscated C Code Contest

ما هو أكثر المفاهيم غموضاً حول ++c برأيك

أطرف الأخطاء في التاريخ!, مبرمج عبقري !!!

اضحك مع ++c/c !, تجربة مثيرة مع مفهوم المؤشرات لمن يريد أن يفهم!

الرد على مقال ينتقد ++C

لمحة حول إحدى الميزات الجديدة في لغة C++0x, Rvalue references!

يا مبرمجي ++c, لا تلعبوا كثيراً بالمؤشرات و استخدموا Stl !

برنامج لطباعه السورس الكود لنفس البرنامج, يعرف بإسم الـ Quine

Obfuscated Code الكود الأكثر صعوبه, هل تستطيع فهم شفرات الـ Obfuscated ؟

ما اسم الـ Notation المستخدم في أسماء المتغيرات في مكتبات السي بلس .

معادلات باقي القسمة

Name Space ام Static Class ؟؟, انت اختار اللي يريحك!!

الإستخدامات المتقدمة للدالة System

توليد الأرقام العشوائية ! (نظرة تحليلية مفصلة)

توليد الأرقام العشوائية (شرح بالأمثلة)

برنامج لرسم كارمة متحركة (اجعل ++C أكثر تفاعلية)

طباعة نص متصاعد وكأنك في power point ! (مزيد من الحركات التفاعلية)

برنامج لكتابة الأرقام بالكلمات

برنامج مسابقات متكامل

هياكل البيانات Data Structures

اكواد لاهم مواضيع الداتا ستركشر

أكواد لأغلب طرق الترتيب بلغة السي

Linear Search Algorithm

Bubble Sort Algorithm

Binary Search Algorithm

خوارزمية الترتيب الفقاعي .. وتعقيدها الزمني .

Linked List القوائم المتصلة

Linked List القوائم المتصلة – الدرس الثاني – تكملة بقية العمليات الاساسية على القائمة

بُنى المعطيات – القوائم المرتطبة

بُنى المعطيات – الرتل .

Data Strucure Part1

أقصر الطرق من النقطة A إلى النقطة B

خوارزميات البحث و الترتيب (4 أجزاء)

: Design Patterns

نمط الورقة الوحيدة في السي بلس بلس

أنماط التصميم البرمجية

Design Patterns: singleton

مقال|مثال عملي حوْل مفاهيم OOA/D

مكتبات اللغه STL / Boost

الطريق إلى إحتراف التعامل مع STL

++C المتقدمة: مكتبة STL

خوارزمية Palindrome كلمة كلمة ,,تم استخدام Queue و Stack من STL

قم ببناء boost خطوة بخطوة

مكتبة STL المتقدمة

كل ما يتعلق بال Stl

لمحبي طريقة Java, طباعة المصفوفات و عناصر Stl بكل سهولة و يسر!

نظرة حول مكتبات الـ Data Structre في ++C

هل تستخدم Boost ؟, مشاركة خبرة….

المكتبات الأخرى Third-Party Library

مكتبه للتعامل مع Complex Numbers و Quaternions و Octonion و غيرهم

مثال في TextToSpeach

لأعداد العملاقة في ++c بمنتهى السهولة – شرح كامل, باستخدام مكتبة MAPM!

دروس البرمجه بأستخدام الopenmp

برمجة مواقع الويب

باستخدام Cgi و لغة ++C (الدرس الأول)

باستخدام Cgi و لغة ++C (الدرس الثاني)

باستخدام Cgi و لغة ++C (الدرس الثالث)

ألغاز وأحاجي :

اللغز البرمجي الجديد .. محير لدرجة كبيرة .. تفضلوا واختبروا انفسكم …

شغل مخك مع السي ++, عدل في الكود

شغل مخك مع ++C

اكتشف العلة! بلغة ++c لمحبي مشاكل المؤشرات فقط!

المؤشرات في ++c, لعبة المبرمجين !

داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!, لمحة بسيطة تحتاج إلى إجابة !

لغز جديد … من اين جاء الرقم 14 …؟؟, فكر وشغل مخك ..

السؤال المحير في لغة ++c, من يجيب عنه أولاً ؟

الأعداد الحقيقة في ++c, هل يمكنك حل اللغز ؟!, لمحة جديدة في عالم البرمجة بلغة ++C!

Meta Programming – يا أيها الزمن القديم عد من جديد!, مناقشة لعملية إنتاج الكود عن طريق كود آخر!

لغز رياضي . برمجي . في نفس الوقت . يحتاج الى تفكير ..

لنفض الغبـــــار عن القسم جائتكم ألغازي فحلــوها, أسئلة فقط للمحترفين

فكر قبل الإجابة على السؤال, سؤال جيد لتحريك الجمجمة

شغل مخك مع السي بلس بلس, المؤشرات

If Statement عجيبة في ++c, هل يمكنك معرفة السبب؟

لغز ممتاز, لتقوية و ترسيخ مفهوم غامض في لغة ++C

المؤشرات في ++c, هل تعرف ماذا سيحصل ؟

إحدى المشاكل المخادعة في فئات ++c,

سؤال محير جديد .. صلب البرمجة الكائنية .. من يجيب .. ؟؟,

لغز التكرار, لماذا يحدث التكرار؟

اللغز البرمجي الجديد.. الاعداد الدائرية .. اختبروا انفسكم

هل تستطيع حساب عدد البتات التى يستخدمها متغير Integer

هل تستطيع تحويل سلسله نصيه تحتوى على ارقام إلى أرقام فعليه

هل لديك طريقة لتحويل حرف من Upper إلى Lower ؟, لمحة جديدة تحتاج إلى إجابة !

النصوص في ++c, أي الطريقتين أفضل!, لمحة بسيطة تحتاج إلى إحابة!

افتتاح أكبر تجمع لعشاق لغتي السي و السي++ على منتديات الفريق العربي للبرمجة

البرمجة تحت نظام ويندوز Windows System Programming

شرح لمفاهيم الـ process و الـ multi-tasking

مثال توضيحي لاستخدام الـ multi-threading

مثال لإستخدام دوال التزامن والمراقبة, الدالة WaitForMultipleObjects

كيفية تجميد أي برنامج مؤقتا

كيفية توزيع العمل في الـ process

مواضيع API متقدمة لنظام التشغيل NT

تعلم كتابة الدوال API, أمثلة وأكواد(يتضمن دوال الملفات)

البحث عن كافة الملفات c++ – win32, أكواد وأمثلة

كيف يتم التعامل مع الملفات الضخمة

حول تكنولوجيا COM

شرح للـ COM

System Paging, ماذا يحدث للمؤشرات حينها

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

تعلم كتابة الدوال API – أمثلة وأكواد

أمثلة وأكواد لتبسيط لغة السي بإستخدام دوال API

البرمجة تحت نظام لينوكس C/C++ Linux System Programming

Mutex (الإقصاء المتبادل) و التزامن بين الـ Process, باستخدام الـ Semaphore

إنشاء Process باستعمال الدالة Fork في لغة C تحت بيئة Linux

أساسيات برمجة الـ Semaphore بلغة C في Linux

مقدمة لبرمجة الـ Thread في لغة C باستعمال المكتبة Pthread تحت بيئة Linux

البرمجة باستخدام مكتبة MFC

مقدمة في MFC

اكواد MFC

Mfc: مراحل إنشاء مشروع جديد

دمج الmfc مع دوت نت

مثال بسيط في التأكد من صياغة العنوان Mac, MFC

التصرف في النوع CString

برمجة قواعد البيانات DataBase Programming

برمجة قواعد البيانات باستخدام Ado و لغة C++

ربط ++c مع mysql

مثال للتعامل مع الـ odbc api

استخدام الـ CDaoDatabase في الـ ++C

بعض المعلومات عن OleDB و ADO

دروس في برمجة قواعد البيانات بالفيجوال سي ++,

برمجة الأجهزة والشبكات Device/Ports And Network Programming

البنية التحتية لبروتوكول Http وبرمجة مستعرضات الانترنت

برمجة الشبكات: تعلم جماعي

برمجة شبكات non-blocking socket

تابع برمجة الشبكات : الجزء الثالث, بعض التقنيات

إحترف برمجة الأجهزة HardWare, بإستخدام DDK && Numega Driver Studio

تعلم برمجة الـ WDM Device Drivers

برمجة الـ Device Drivers لم تعد من المستحيلات

التعامل مع منافذ الجهاز

ارسال اشارات كهربائية عن طريق البورتات

شرح لتفاصيل ادخال الماوس

مدخلات الماوس

يحتوي على رابط للتحكم بمنافذ الـ USB

مساعدة في الـ WinSocket

مفهوم الـ Socket

ارسال رسالة عن طريق البورت

القرائة من السيريل بورت

برمجة الـ USB

اخذ معلومات عن الذاكرة و منافذ الطابعة

التعامل مع البورت

أيضا التعامل مع الـ Port

التعامل مع بوابة LPT

عمل Hook لدرايف

التعامل مع الPE والDLL و المواضيع المتعلقة بالأمور المنخفضة المستوى :

مكتبات الربط الديناميكي: التطوير و الإستخدام

الـ header في ملفات الـ exe

اضافة كود الى ملف تنفيذي دون التأثير على عمله (مثل الفيروسات)

الحصول على الشفرة الـ hexadecimal للكود

كتابة كود assembly داخل كود ++C

ربط MASM مع ++VC

variadic functions

أصغر ملف تنفيذي يمكن كتابته

و السلام ختام 🙂