ويكي كتب arwikibooks https://ar.wikibooks.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9 MediaWiki 1.47.0-wmf.15 first-letter ميديا خاص نقاش مستخدم نقاش المستخدم ويكي كتب نقاش ويكي كتب ملف نقاش الملف ميدياويكي نقاش ميدياويكي قالب نقاش القالب مساعدة نقاش المساعدة تصنيف نقاش التصنيف نص زمني نقاش النص الزمني وحدة نقاش الوحدة فعالية نقاش فعالية برمجة سي ++ 0 924 224663 217405 2026-08-15T18:42:54Z Developer ArabiOS 43392 /* */ تصليح لمعلومات خاطئة 224663 wikitext text/x-wiki {{عنوان كتاب|لغة سي ++|وصف شامل وهرمي للغة البرمجة سي ++}} {{ويكيبيديا|سي بلس بلس}} {{بحث كتاب}} إن لغة البرمجة سي++ (++C) هي واحدة من أقوى لغات البرمجة وأكثرها انتشاراً واستخداماً في بناء الأنظمة البرمجية الضخمة، وقد طُوِّرت امتداداً للغة السي (C) لتضيف ميزات برمجية متقدمة.تُصنف لغة سي++ كإحدى لغات البرمجة متوسطة المستوى (Mid-level)؛ حيث تجمع بين سمات اللغات عالية المستوى (High-level) مثل البرمجة كائنية التوجه (OOP) والأصناف (classes)، وبين قدرات اللغات منخفضة المستوى (Low-level) التي تتيح للمبرمج التحكم المباشر والدقيق في إدارة الذاكرة (Memory Management) والتعامل مع عتاد الحاسوب عبر المؤشرات (Pointers). هذا المزيج الفريد يمنح المطورين أداءً فائقاً وسرعة عالية في التنفيذ دون أعباء إضافية على النظام (Zero-overhead principle).تسهل لغة سي++ تصميم البرمجيات المعقدة والمنظمة بشكل منهجي؛ حيث تتألف برامجها من مكونات أساسية تُسمى الأصناف والدوال (functions). ويمكن تقسيم عملية إتقان اللغة إلى مسارين رئيسيين: الأول يعتمد على تعلم القواعد والبنية الأساسية للغة نفسها، في حين يركز الثاني على كيفية توظيف المكتبة القياسية المعيارية (ISO C++ Standard Library) وما تحويه من أدوات وتوابع متقدمة لتسريع وتسهيل عملية التطوير. == ماذا تحتاج للبدء ؟ == * تحتاج [[w:ar:لمصرف (برمجة)|مصرّف]] (compiler) (مترجم يقوم بتحويل ما تكتبه إلى لغة الآلة التي يفهمها المعالج)، ورابط (linker)، ومحرر نصوص. بعض بيئات التحرير توفر هذه الثلاث. لاختيار أحد بيئات التطوير المتكاملة، يمكنك رؤية المقارنة بينها على [http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B هذه الصفحة] في ويكيبيديا الإنجليزية. وفي ما يلي بعض الإقتراحات : * فيجوال سي ++ (++Visual C)، من شركة ميكروسوفت، وهو مغلق المصدر وغير مجاني. * برنامج (Intel® C++ Compiler 9.1)، مغلق المصدر ومجاني لمدّة معينة. [http://www.intel-inside.tm/cd/software/products/asmo-na/eng/compilers/cwin/eval/index.htm للتحميل] * بيئة (Quincy 2005) الذي يأتي مع مصرّف gcc وأدوات أخرى حرّة. [http://www.codecutter.net/tools/quincy/ للتحميل] * استخدام برامج حزمة [http://www.mingw.org/ مينجوي]، تعمل من سطر أوامر دوس (DOS) بشكل عام وتستخدم مصرّف (gcc) وأدوات أخرى مرافقة. [http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite للتحميل] * استخدام بيئة '''[[w:ar:إكليبس|إكليبس]]''' (Eclipse CDT)، و هي مجانية ومفتوحة المصدر. [http://www.eclipse.org/downloads/ للتحميل]. * برنامج Dev C++ ، وهو مجاني ومفتوح المصدر. * برنامج Code Blocks ، وهو مجاني ومفتوح المصدر.[http://www.codeblocks.org/downloads/ للتحميل]. == قائمة الموضوعات و الدروس == {{مثال|ملاحظة: يحتوي كل موضوع على شرح مبسط لفكرة و هدف الدرس، الغرض من هذا الشرح هو تنظيم كتابة الدروس و المحافظة على تسلسلها بشكل منطقي. من الممكن - بعد الانتهاء من الكتاب - اختصار هذه الشروح الصغيرة بشكل أكبر بحيث لا تزيد عن خمس كلمات.}} * '''[[لغة سي ++/ مقدمة في البرمجة|مقدمة في البرمجة]]''' ** التفكير في كيفية عمل الأشياء، إيجاد حلول للمشاكل، الخ * '''[[لغة سي ++/ الدرس الأول|الدرس الأول]]''' ** البرنامج الأول(الفارغ)، شرح مفاهيم أساسية: نقطة الدخول إلى البرنامج، نقطة الخروج، لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة إلى أجزاء صغيرة (برامج جزئية). * '''[[لغة سي ++/الدرس الثاني|الدرس الثاني]]''' ** الكتابة على الشاشة، العمليات الأساسية، الجمع و الطرح، المتغيرات، الثوابت (litteral constants). * '''[[لغة سي ++/الدرس الثالث|الدرس الثالث]] ** القراءة من المستخدم، تابع العمليات الرياضية و الاشارات في اللغة * '''[[لغة سي ++/الدرس الرابع|الدرس الرابع]] ** السير المنطقي للبرنامج، الأوامر الشرطية، الاشارات الشرطية، و منطقها * '''[[لغة سي ++/الدرس الخامس|الدرس الخامس]] ** تمارين، حل مشكلات بسيطة، أمثلة للتفكير البرمجي، التركيز على عقلية التحليل .. الخ. * '''[[لغة سي ++/الدرس السادس|الدرس السادس]]''' ** الدوال (functions)، تقسيم البرنامج إلى برامج جزئية (حسب المهام)، إرسال الإعدادات (parameters) الخ. * '''[[لغة سي ++/الدرس السابع|الدرس السابع]]''' ** تابع الدوال (functions)، مفهوم الـ expression و الـ return value، استخدام الدوال (functions) كعمليات حسابية، نطاق المتغيرات scope الخ. * '''[[لغة سي ++/الدرس الثامن|الدرس الثامن]]''' ** استخدام الدوال (functions) لتحسين بنية و تركيب البرامج، تحسين برامجنا السابقة. * '''[[لغة سي ++/الدرس التاسع|الدرس التاسع]]''' ** تطبيقات و تمارين، مزيد من المشاكل و حلولها * '''[[لغة سي ++/الدرس العاشر|الدرس العاشر]]''' ** المصفوفات (arrays)، مفهوم الـ initialization بشكل عام، و تطبيقه على المصفوفات و بيان حالاته الاستثنائية. * '''[[لغة سي ++/الدرس الحادي عشر|الدرس الحادي عشر]]''' ** مفاهيم عامة عن الذاكرة، طبيعة المصفوفات في الذاكرة، مقدمة عن المؤشرات. * '''[[لغة سي ++/الدرس الثاني عشر|الدرس الثاني عشر]]''' ** استخدام المصفوفات في البرامج، التفكير في استخدامها، فوائدها، تطبيقات، الخ. * '''[[لغة سي ++/الدرس الثالث عشر|الدرس الثالث عشر]]''' ** مقدمة عن المؤشرات: مفهوم الـ statically allocated و الـ dynamically allocated بالنسبة للمتغيرات، الكومبايلر و أسماء المتغيرات و عناوينها في الذاكرة، استخدام المؤشرات للوصول إلى المتغيرات اللتي تم حجزها ديناميكيا. * '''[[لغة سي ++/الدرس الرابع عشر|الدرس الرابع عشر]]''' ** تطبيق على المؤشرات: إرسال عناوين المتغيرات إلى الدوال (functions)، مع تركيز على شرح الستاك و توضيح عدم جواز إرجاع مؤشر لمتغير داخلي في فنكشن، مع مقدمة عن الرفرنس في السي بلص بلص. * '''[[لغة سي ++/الدرس الخامس عشر|الدرس الخامس عشر]]''' ** الـ struct، تجميع معلومات متعلقة ببعضها، تمثيل حالة كائنات حقيقية، الخ. * '''[[لغة سي ++/الدرس السادس عشر|الدرس السادس عشر]]''' ** تطبيقات عملية على الـ struct * '''[[لغة سي ++/الدرس السابع عشر|الدرس السابع عشر]]''' ** استخدام الـ struct و المؤشرات لعمل linked list. نقاط القوة الضعف في الـ linked list و متى يمكن استخدامها، مع تطبيق بسيط. * '''[[لغة سي ++/الدرس الثامن عشر|الدرس الثامن عشر]]''' ** الأقسام (class)، توضيح عام من ناحية لغوية، الـ syntax الخاص بالأقسام الخ. * '''[[لغة سي ++/الدرس التاسع عشر|الدرس التاسع عشر]]''' ** البرمجة الشيئية / الكانئية، الكائنات objects، مفاهيم متعمقة .. تحليل المشكلة إلى أشياء وكائنات، الخصائص والتصرفات، attrbutes and behaviour .. الخ. * '''[[لغة سي ++/الدرس العشرون|الدرس العشرون]]''' ** تابع مفاهيم متعمقة عن البرمحة الشيئية.. تصميم الحلول باستخدام الكائنات، ذكر بسيط لقضايا الـ cohesion and coupling، مع تطبيقات عملية، و لو بسيطة. * '''[[لغة سي ++/الدرس الحادي و العشرون|الدرس الحادي و العشرون]]''' ** مناقشة مواضيع الـ cohesion، coupling،1235 association: التفكير جيدا في تصميم الفئات بشكل جيد ومتماسك، فصل المهام الزائدة عن الـ class إلى فئات classes أخرى، الربط بين الكائنات، تقليل التداخل coupling. * '''[[لغة سي ++/الدرس الثاني و العشرون|الدرس الثاني و العشرون]]''' ** الوراثة (inheritance)، مع تطبيقات. * '''[[لغة سي ++/الدرس الثالث و العشرون|الدرس الثالث و العشرون]]''' ** الـ (polymorphism). * '''[[لغة سي ++/الدرس الرابع و العشرون|الدرس الرابع و العشرون]]''' ** تطبيقات عملية تستخدم المفاهيم اللتي تمت مناقشتها، مع التقديم لبعض الـ (design patterns)، كالـ (singleton) مثلا. {{تصنيف كومنز|C++}} [[تصنيف:معلوماتية]] [[تصنيف:سي ++]] [[تصنيف:برمجة]] qh9kjqzhs7h9hjuy1x7kgte8ucyf8hl 224664 224663 2026-08-15T18:46:26Z Developer ArabiOS 43392 /* ماذا تحتاج للبدء ؟ */ تعديل في أخطاء ومعلومات قديمة لم تعد تصلح في العصر الحديث 224664 wikitext text/x-wiki {{عنوان كتاب|لغة سي ++|وصف شامل وهرمي للغة البرمجة سي ++}} {{ويكيبيديا|سي بلس بلس}} {{بحث كتاب}} إن لغة البرمجة سي++ (++C) هي واحدة من أقوى لغات البرمجة وأكثرها انتشاراً واستخداماً في بناء الأنظمة البرمجية الضخمة، وقد طُوِّرت امتداداً للغة السي (C) لتضيف ميزات برمجية متقدمة.تُصنف لغة سي++ كإحدى لغات البرمجة متوسطة المستوى (Mid-level)؛ حيث تجمع بين سمات اللغات عالية المستوى (High-level) مثل البرمجة كائنية التوجه (OOP) والأصناف (classes)، وبين قدرات اللغات منخفضة المستوى (Low-level) التي تتيح للمبرمج التحكم المباشر والدقيق في إدارة الذاكرة (Memory Management) والتعامل مع عتاد الحاسوب عبر المؤشرات (Pointers). هذا المزيج الفريد يمنح المطورين أداءً فائقاً وسرعة عالية في التنفيذ دون أعباء إضافية على النظام (Zero-overhead principle).تسهل لغة سي++ تصميم البرمجيات المعقدة والمنظمة بشكل منهجي؛ حيث تتألف برامجها من مكونات أساسية تُسمى الأصناف والدوال (functions). ويمكن تقسيم عملية إتقان اللغة إلى مسارين رئيسيين: الأول يعتمد على تعلم القواعد والبنية الأساسية للغة نفسها، في حين يركز الثاني على كيفية توظيف المكتبة القياسية المعيارية (ISO C++ Standard Library) وما تحويه من أدوات وتوابع متقدمة لتسريع وتسهيل عملية التطوير. للبدء في كتابة وتطوير برمجيات بلغة سي++ (++C) الحديثة، تحتاج إلى ثلاثة أدوات أساسية: محرر نصوص لكتابة الكود، ومُصرِّف (Compiler) لتحويل الكود إلى لغة الآلة، ورابط (Linker) لتجميع الملفات التنفيذية. تتوفر هذه الأدوات مدمجة معاً فيما يُعرف بـ بيئات التطوير المتكاملة (IDEs) أو يمكن إعدادها بشكل منفصل. وفيما يلي أهم الخيارات الحديثة والموصى بها للمطورين <nowiki>:</nowiki>Visual Studio (Community Edition): البيئة الرسمية الأقوى من مايكروسوفت لنظام ويندوز، وهي مجانية بالكامل للمطورين الأفراد والمشاريع مفتوحة المصدر، وتأتي مع مُصرِّف MSVC القوي. Visual Studio Code (VS Code): محرر أكواد خفيف الوزن وسريع جداً ومفتوح المصدر، يدعم لغة سي++ بكفاءة عالية عبر تثبيت إضافات الرسمية (C/C++ Extensions). CLion: بيئة تطوير احترافية مدفوعة ومتقدمة جداً من شركة JetBrains، وتعتبر من أفضل الأدوات الذكية لإدارة المشاريع الضخمة عبر أنظمة ويندوز، لينكس، وماك.المُصرِّفات الحرة والمعيارية (GCC / Clang): المصرفات القياسية الأكثر شهرة وقوة، وتدعم أحدث معايير اللغة (مثل C++20 و C++23). حزمة MSYS2: الأداة الحديثة والموصى بها لتثبيت وإدارة بيئة ومُصرِّفات GCC (عبر حزمة MinGW-w6aps) بشكل صحيح وسهل على نظام ويندوز الحديث، بعيداً عن الطرق التقليدية القديمة. * == قائمة الموضوعات و الدروس == {{مثال|ملاحظة: يحتوي كل موضوع على شرح مبسط لفكرة و هدف الدرس، الغرض من هذا الشرح هو تنظيم كتابة الدروس و المحافظة على تسلسلها بشكل منطقي. من الممكن - بعد الانتهاء من الكتاب - اختصار هذه الشروح الصغيرة بشكل أكبر بحيث لا تزيد عن خمس كلمات.}} * '''[[لغة سي ++/ مقدمة في البرمجة|مقدمة في البرمجة]]''' ** التفكير في كيفية عمل الأشياء، إيجاد حلول للمشاكل، الخ * '''[[لغة سي ++/ الدرس الأول|الدرس الأول]]''' ** البرنامج الأول(الفارغ)، شرح مفاهيم أساسية: نقطة الدخول إلى البرنامج، نقطة الخروج، لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة إلى أجزاء صغيرة (برامج جزئية). * '''[[لغة سي ++/الدرس الثاني|الدرس الثاني]]''' ** الكتابة على الشاشة، العمليات الأساسية، الجمع و الطرح، المتغيرات، الثوابت (litteral constants). * '''[[لغة سي ++/الدرس الثالث|الدرس الثالث]] ** القراءة من المستخدم، تابع العمليات الرياضية و الاشارات في اللغة * '''[[لغة سي ++/الدرس الرابع|الدرس الرابع]] ** السير المنطقي للبرنامج، الأوامر الشرطية، الاشارات الشرطية، و منطقها * '''[[لغة سي ++/الدرس الخامس|الدرس الخامس]] ** تمارين، حل مشكلات بسيطة، أمثلة للتفكير البرمجي، التركيز على عقلية التحليل .. الخ. * '''[[لغة سي ++/الدرس السادس|الدرس السادس]]''' ** الدوال (functions)، تقسيم البرنامج إلى برامج جزئية (حسب المهام)، إرسال الإعدادات (parameters) الخ. * '''[[لغة سي ++/الدرس السابع|الدرس السابع]]''' ** تابع الدوال (functions)، مفهوم الـ expression و الـ return value، استخدام الدوال (functions) كعمليات حسابية، نطاق المتغيرات scope الخ. * '''[[لغة سي ++/الدرس الثامن|الدرس الثامن]]''' ** استخدام الدوال (functions) لتحسين بنية و تركيب البرامج، تحسين برامجنا السابقة. * '''[[لغة سي ++/الدرس التاسع|الدرس التاسع]]''' ** تطبيقات و تمارين، مزيد من المشاكل و حلولها * '''[[لغة سي ++/الدرس العاشر|الدرس العاشر]]''' ** المصفوفات (arrays)، مفهوم الـ initialization بشكل عام، و تطبيقه على المصفوفات و بيان حالاته الاستثنائية. * '''[[لغة سي ++/الدرس الحادي عشر|الدرس الحادي عشر]]''' ** مفاهيم عامة عن الذاكرة، طبيعة المصفوفات في الذاكرة، مقدمة عن المؤشرات. * '''[[لغة سي ++/الدرس الثاني عشر|الدرس الثاني عشر]]''' ** استخدام المصفوفات في البرامج، التفكير في استخدامها، فوائدها، تطبيقات، الخ. * '''[[لغة سي ++/الدرس الثالث عشر|الدرس الثالث عشر]]''' ** مقدمة عن المؤشرات: مفهوم الـ statically allocated و الـ dynamically allocated بالنسبة للمتغيرات، الكومبايلر و أسماء المتغيرات و عناوينها في الذاكرة، استخدام المؤشرات للوصول إلى المتغيرات اللتي تم حجزها ديناميكيا. * '''[[لغة سي ++/الدرس الرابع عشر|الدرس الرابع عشر]]''' ** تطبيق على المؤشرات: إرسال عناوين المتغيرات إلى الدوال (functions)، مع تركيز على شرح الستاك و توضيح عدم جواز إرجاع مؤشر لمتغير داخلي في فنكشن، مع مقدمة عن الرفرنس في السي بلص بلص. * '''[[لغة سي ++/الدرس الخامس عشر|الدرس الخامس عشر]]''' ** الـ struct، تجميع معلومات متعلقة ببعضها، تمثيل حالة كائنات حقيقية، الخ. * '''[[لغة سي ++/الدرس السادس عشر|الدرس السادس عشر]]''' ** تطبيقات عملية على الـ struct * '''[[لغة سي ++/الدرس السابع عشر|الدرس السابع عشر]]''' ** استخدام الـ struct و المؤشرات لعمل linked list. نقاط القوة الضعف في الـ linked list و متى يمكن استخدامها، مع تطبيق بسيط. * '''[[لغة سي ++/الدرس الثامن عشر|الدرس الثامن عشر]]''' ** الأقسام (class)، توضيح عام من ناحية لغوية، الـ syntax الخاص بالأقسام الخ. * '''[[لغة سي ++/الدرس التاسع عشر|الدرس التاسع عشر]]''' ** البرمجة الشيئية / الكانئية، الكائنات objects، مفاهيم متعمقة .. تحليل المشكلة إلى أشياء وكائنات، الخصائص والتصرفات، attrbutes and behaviour .. الخ. * '''[[لغة سي ++/الدرس العشرون|الدرس العشرون]]''' ** تابع مفاهيم متعمقة عن البرمحة الشيئية.. تصميم الحلول باستخدام الكائنات، ذكر بسيط لقضايا الـ cohesion and coupling، مع تطبيقات عملية، و لو بسيطة. * '''[[لغة سي ++/الدرس الحادي و العشرون|الدرس الحادي و العشرون]]''' ** مناقشة مواضيع الـ cohesion، coupling،1235 association: التفكير جيدا في تصميم الفئات بشكل جيد ومتماسك، فصل المهام الزائدة عن الـ class إلى فئات classes أخرى، الربط بين الكائنات، تقليل التداخل coupling. * '''[[لغة سي ++/الدرس الثاني و العشرون|الدرس الثاني و العشرون]]''' ** الوراثة (inheritance)، مع تطبيقات. * '''[[لغة سي ++/الدرس الثالث و العشرون|الدرس الثالث و العشرون]]''' ** الـ (polymorphism). * '''[[لغة سي ++/الدرس الرابع و العشرون|الدرس الرابع و العشرون]]''' ** تطبيقات عملية تستخدم المفاهيم اللتي تمت مناقشتها، مع التقديم لبعض الـ (design patterns)، كالـ (singleton) مثلا. {{تصنيف كومنز|C++}} [[تصنيف:معلوماتية]] [[تصنيف:سي ++]] [[تصنيف:برمجة]] 82yde2n9k3nrok0pw0nmu80k54bgk2j 224665 224664 2026-08-15T18:49:11Z Developer ArabiOS 43392 /* */ 224665 wikitext text/x-wiki {{عنوان كتاب|لغة سي ++|وصف شامل وهرمي للغة البرمجة سي ++}} {{ويكيبيديا|سي بلس بلس}} {{بحث كتاب}} إن لغة البرمجة سي++ (++C) هي واحدة من أقوى لغات البرمجة وأكثرها انتشاراً واستخداماً في بناء الأنظمة البرمجية الضخمة، وقد طُوِّرت امتداداً للغة السي (C) لتضيف ميزات برمجية متقدمة.تُصنف لغة سي++ كإحدى لغات البرمجة متوسطة المستوى (Mid-level)؛ حيث تجمع بين سمات اللغات عالية المستوى (High-level) مثل البرمجة كائنية التوجه (OOP) والأصناف (classes)، وبين قدرات اللغات منخفضة المستوى (Low-level) التي تتيح للمبرمج التحكم المباشر والدقيق في إدارة الذاكرة (Memory Management) والتعامل مع عتاد الحاسوب عبر المؤشرات (Pointers). هذا المزيج الفريد يمنح المطورين أداءً فائقاً وسرعة عالية في التنفيذ دون أعباء إضافية على النظام (Zero-overhead principle).تسهل لغة سي++ تصميم البرمجيات المعقدة والمنظمة بشكل منهجي؛ حيث تتألف برامجها من مكونات أساسية تُسمى الأصناف والدوال (functions). ويمكن تقسيم عملية إتقان اللغة إلى مسارين رئيسيين: الأول يعتمد على تعلم القواعد والبنية الأساسية للغة نفسها، في حين يركز الثاني على كيفية توظيف المكتبة القياسية المعيارية (ISO C++ Standard Library) وما تحويه من أدوات وتوابع متقدمة لتسريع وتسهيل عملية التطوير. * == قائمة الموضوعات و الدروس == {{مثال|ملاحظة: يحتوي كل موضوع على شرح مبسط لفكرة و هدف الدرس، الغرض من هذا الشرح هو تنظيم كتابة الدروس و المحافظة على تسلسلها بشكل منطقي. من الممكن - بعد الانتهاء من الكتاب - اختصار هذه الشروح الصغيرة بشكل أكبر بحيث لا تزيد عن خمس كلمات.}} * '''[[لغة سي ++/ مقدمة في البرمجة|مقدمة في البرمجة]]''' ** التفكير في كيفية عمل الأشياء، إيجاد حلول للمشاكل، الخ * '''[[لغة سي ++/ الدرس الأول|الدرس الأول]]''' ** البرنامج الأول(الفارغ)، شرح مفاهيم أساسية: نقطة الدخول إلى البرنامج، نقطة الخروج، لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة إلى أجزاء صغيرة (برامج جزئية). * '''[[لغة سي ++/الدرس الثاني|الدرس الثاني]]''' ** الكتابة على الشاشة، العمليات الأساسية، الجمع و الطرح، المتغيرات، الثوابت (litteral constants). * '''[[لغة سي ++/الدرس الثالث|الدرس الثالث]] ** القراءة من المستخدم، تابع العمليات الرياضية و الاشارات في اللغة * '''[[لغة سي ++/الدرس الرابع|الدرس الرابع]] ** السير المنطقي للبرنامج، الأوامر الشرطية، الاشارات الشرطية، و منطقها * '''[[لغة سي ++/الدرس الخامس|الدرس الخامس]] ** تمارين، حل مشكلات بسيطة، أمثلة للتفكير البرمجي، التركيز على عقلية التحليل .. الخ. * '''[[لغة سي ++/الدرس السادس|الدرس السادس]]''' ** الدوال (functions)، تقسيم البرنامج إلى برامج جزئية (حسب المهام)، إرسال الإعدادات (parameters) الخ. * '''[[لغة سي ++/الدرس السابع|الدرس السابع]]''' ** تابع الدوال (functions)، مفهوم الـ expression و الـ return value، استخدام الدوال (functions) كعمليات حسابية، نطاق المتغيرات scope الخ. * '''[[لغة سي ++/الدرس الثامن|الدرس الثامن]]''' ** استخدام الدوال (functions) لتحسين بنية و تركيب البرامج، تحسين برامجنا السابقة. * '''[[لغة سي ++/الدرس التاسع|الدرس التاسع]]''' ** تطبيقات و تمارين، مزيد من المشاكل و حلولها * '''[[لغة سي ++/الدرس العاشر|الدرس العاشر]]''' ** المصفوفات (arrays)، مفهوم الـ initialization بشكل عام، و تطبيقه على المصفوفات و بيان حالاته الاستثنائية. * '''[[لغة سي ++/الدرس الحادي عشر|الدرس الحادي عشر]]''' ** مفاهيم عامة عن الذاكرة، طبيعة المصفوفات في الذاكرة، مقدمة عن المؤشرات. * '''[[لغة سي ++/الدرس الثاني عشر|الدرس الثاني عشر]]''' ** استخدام المصفوفات في البرامج، التفكير في استخدامها، فوائدها، تطبيقات، الخ. * '''[[لغة سي ++/الدرس الثالث عشر|الدرس الثالث عشر]]''' ** مقدمة عن المؤشرات: مفهوم الـ statically allocated و الـ dynamically allocated بالنسبة للمتغيرات، الكومبايلر و أسماء المتغيرات و عناوينها في الذاكرة، استخدام المؤشرات للوصول إلى المتغيرات اللتي تم حجزها ديناميكيا. * '''[[لغة سي ++/الدرس الرابع عشر|الدرس الرابع عشر]]''' ** تطبيق على المؤشرات: إرسال عناوين المتغيرات إلى الدوال (functions)، مع تركيز على شرح الستاك و توضيح عدم جواز إرجاع مؤشر لمتغير داخلي في فنكشن، مع مقدمة عن الرفرنس في السي بلص بلص. * '''[[لغة سي ++/الدرس الخامس عشر|الدرس الخامس عشر]]''' ** الـ struct، تجميع معلومات متعلقة ببعضها، تمثيل حالة كائنات حقيقية، الخ. * '''[[لغة سي ++/الدرس السادس عشر|الدرس السادس عشر]]''' ** تطبيقات عملية على الـ struct * '''[[لغة سي ++/الدرس السابع عشر|الدرس السابع عشر]]''' ** استخدام الـ struct و المؤشرات لعمل linked list. نقاط القوة الضعف في الـ linked list و متى يمكن استخدامها، مع تطبيق بسيط. * '''[[لغة سي ++/الدرس الثامن عشر|الدرس الثامن عشر]]''' ** الأقسام (class)، توضيح عام من ناحية لغوية، الـ syntax الخاص بالأقسام الخ. * '''[[لغة سي ++/الدرس التاسع عشر|الدرس التاسع عشر]]''' ** البرمجة الشيئية / الكانئية، الكائنات objects، مفاهيم متعمقة .. تحليل المشكلة إلى أشياء وكائنات، الخصائص والتصرفات، attrbutes and behaviour .. الخ. * '''[[لغة سي ++/الدرس العشرون|الدرس العشرون]]''' ** تابع مفاهيم متعمقة عن البرمحة الشيئية.. تصميم الحلول باستخدام الكائنات، ذكر بسيط لقضايا الـ cohesion and coupling، مع تطبيقات عملية، و لو بسيطة. * '''[[لغة سي ++/الدرس الحادي و العشرون|الدرس الحادي و العشرون]]''' ** مناقشة مواضيع الـ cohesion، coupling،1235 association: التفكير جيدا في تصميم الفئات بشكل جيد ومتماسك، فصل المهام الزائدة عن الـ class إلى فئات classes أخرى، الربط بين الكائنات، تقليل التداخل coupling. * '''[[لغة سي ++/الدرس الثاني و العشرون|الدرس الثاني و العشرون]]''' ** الوراثة (inheritance)، مع تطبيقات. * '''[[لغة سي ++/الدرس الثالث و العشرون|الدرس الثالث و العشرون]]''' ** الـ (polymorphism). * '''[[لغة سي ++/الدرس الرابع و العشرون|الدرس الرابع و العشرون]]''' ** تطبيقات عملية تستخدم المفاهيم اللتي تمت مناقشتها، مع التقديم لبعض الـ (design patterns)، كالـ (singleton) مثلا. {{تصنيف كومنز|C++}} [[تصنيف:معلوماتية]] [[تصنيف:سي ++]] [[تصنيف:برمجة]] i3sr4qzm4n7hxm2ckztx20ckwom4pmb 224666 224665 2026-08-15T18:50:24Z Developer ArabiOS 43392 /* */ 224666 wikitext text/x-wiki {{عنوان كتاب|لغة سي ++|وصف شامل وهرمي للغة البرمجة سي ++}} {{ويكيبيديا|سي بلس بلس}} {{بحث كتاب}} إن لغة البرمجة سي++ (++C) هي واحدة من أقوى لغات البرمجة وأكثرها انتشاراً واستخداماً في بناء الأنظمة البرمجية الضخمة، وقد طُوِّرت امتداداً للغة السي (C) لتضيف ميزات برمجية متقدمة.تُصنف لغة سي++ كإحدى لغات البرمجة متوسطة المستوى (Mid-level)؛ حيث تجمع بين سمات اللغات عالية المستوى (High-level) مثل البرمجة كائنية التوجه (OOP) والأصناف (classes)، وبين قدرات اللغات منخفضة المستوى (Low-level) التي تتيح للمبرمج التحكم المباشر والدقيق في إدارة الذاكرة (Memory Management) والتعامل مع عتاد الحاسوب عبر المؤشرات (Pointers). هذا المزيج الفريد يمنح المطورين أداءً فائقاً وسرعة عالية في التنفيذ دون أعباء إضافية على النظام (Zero-overhead principle).تسهل لغة سي++ تصميم البرمجيات المعقدة والمنظمة بشكل منهجي؛ حيث تتألف برامجها من مكونات أساسية تُسمى الأصناف والدوال (functions). ويمكن تقسيم عملية إتقان اللغة إلى مسارين رئيسيين: الأول يعتمد على تعلم القواعد والبنية الأساسية للغة نفسها، في حين يركز الثاني على كيفية توظيف المكتبة القياسية المعيارية (ISO C++ Standard Library) وما تحويه من أدوات وتوابع متقدمة لتسريع وتسهيل عملية التطوير. == قائمة الموضوعات و الدروس == {{مثال|ملاحظة: يحتوي كل موضوع على شرح مبسط لفكرة و هدف الدرس، الغرض من هذا الشرح هو تنظيم كتابة الدروس و المحافظة على تسلسلها بشكل منطقي. من الممكن - بعد الانتهاء من الكتاب - اختصار هذه الشروح الصغيرة بشكل أكبر بحيث لا تزيد عن خمس كلمات.}} * '''[[لغة سي ++/ مقدمة في البرمجة|مقدمة في البرمجة]]''' ** التفكير في كيفية عمل الأشياء، إيجاد حلول للمشاكل، الخ * '''[[لغة سي ++/ الدرس الأول|الدرس الأول]]''' ** البرنامج الأول(الفارغ)، شرح مفاهيم أساسية: نقطة الدخول إلى البرنامج، نقطة الخروج، لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة إلى أجزاء صغيرة (برامج جزئية). * '''[[لغة سي ++/الدرس الثاني|الدرس الثاني]]''' ** الكتابة على الشاشة، العمليات الأساسية، الجمع و الطرح، المتغيرات، الثوابت (litteral constants). * '''[[لغة سي ++/الدرس الثالث|الدرس الثالث]] ** القراءة من المستخدم، تابع العمليات الرياضية و الاشارات في اللغة * '''[[لغة سي ++/الدرس الرابع|الدرس الرابع]] ** السير المنطقي للبرنامج، الأوامر الشرطية، الاشارات الشرطية، و منطقها * '''[[لغة سي ++/الدرس الخامس|الدرس الخامس]] ** تمارين، حل مشكلات بسيطة، أمثلة للتفكير البرمجي، التركيز على عقلية التحليل .. الخ. * '''[[لغة سي ++/الدرس السادس|الدرس السادس]]''' ** الدوال (functions)، تقسيم البرنامج إلى برامج جزئية (حسب المهام)، إرسال الإعدادات (parameters) الخ. * '''[[لغة سي ++/الدرس السابع|الدرس السابع]]''' ** تابع الدوال (functions)، مفهوم الـ expression و الـ return value، استخدام الدوال (functions) كعمليات حسابية، نطاق المتغيرات scope الخ. * '''[[لغة سي ++/الدرس الثامن|الدرس الثامن]]''' ** استخدام الدوال (functions) لتحسين بنية و تركيب البرامج، تحسين برامجنا السابقة. * '''[[لغة سي ++/الدرس التاسع|الدرس التاسع]]''' ** تطبيقات و تمارين، مزيد من المشاكل و حلولها * '''[[لغة سي ++/الدرس العاشر|الدرس العاشر]]''' ** المصفوفات (arrays)، مفهوم الـ initialization بشكل عام، و تطبيقه على المصفوفات و بيان حالاته الاستثنائية. * '''[[لغة سي ++/الدرس الحادي عشر|الدرس الحادي عشر]]''' ** مفاهيم عامة عن الذاكرة، طبيعة المصفوفات في الذاكرة، مقدمة عن المؤشرات. * '''[[لغة سي ++/الدرس الثاني عشر|الدرس الثاني عشر]]''' ** استخدام المصفوفات في البرامج، التفكير في استخدامها، فوائدها، تطبيقات، الخ. * '''[[لغة سي ++/الدرس الثالث عشر|الدرس الثالث عشر]]''' ** مقدمة عن المؤشرات: مفهوم الـ statically allocated و الـ dynamically allocated بالنسبة للمتغيرات، الكومبايلر و أسماء المتغيرات و عناوينها في الذاكرة، استخدام المؤشرات للوصول إلى المتغيرات اللتي تم حجزها ديناميكيا. * '''[[لغة سي ++/الدرس الرابع عشر|الدرس الرابع عشر]]''' ** تطبيق على المؤشرات: إرسال عناوين المتغيرات إلى الدوال (functions)، مع تركيز على شرح الستاك و توضيح عدم جواز إرجاع مؤشر لمتغير داخلي في فنكشن، مع مقدمة عن الرفرنس في السي بلص بلص. * '''[[لغة سي ++/الدرس الخامس عشر|الدرس الخامس عشر]]''' ** الـ struct، تجميع معلومات متعلقة ببعضها، تمثيل حالة كائنات حقيقية، الخ. * '''[[لغة سي ++/الدرس السادس عشر|الدرس السادس عشر]]''' ** تطبيقات عملية على الـ struct * '''[[لغة سي ++/الدرس السابع عشر|الدرس السابع عشر]]''' ** استخدام الـ struct و المؤشرات لعمل linked list. نقاط القوة الضعف في الـ linked list و متى يمكن استخدامها، مع تطبيق بسيط. * '''[[لغة سي ++/الدرس الثامن عشر|الدرس الثامن عشر]]''' ** الأقسام (class)، توضيح عام من ناحية لغوية، الـ syntax الخاص بالأقسام الخ. * '''[[لغة سي ++/الدرس التاسع عشر|الدرس التاسع عشر]]''' ** البرمجة الشيئية / الكانئية، الكائنات objects، مفاهيم متعمقة .. تحليل المشكلة إلى أشياء وكائنات، الخصائص والتصرفات، attrbutes and behaviour .. الخ. * '''[[لغة سي ++/الدرس العشرون|الدرس العشرون]]''' ** تابع مفاهيم متعمقة عن البرمحة الشيئية.. تصميم الحلول باستخدام الكائنات، ذكر بسيط لقضايا الـ cohesion and coupling، مع تطبيقات عملية، و لو بسيطة. * '''[[لغة سي ++/الدرس الحادي و العشرون|الدرس الحادي و العشرون]]''' ** مناقشة مواضيع الـ cohesion، coupling،1235 association: التفكير جيدا في تصميم الفئات بشكل جيد ومتماسك، فصل المهام الزائدة عن الـ class إلى فئات classes أخرى، الربط بين الكائنات، تقليل التداخل coupling. * '''[[لغة سي ++/الدرس الثاني و العشرون|الدرس الثاني و العشرون]]''' ** الوراثة (inheritance)، مع تطبيقات. * '''[[لغة سي ++/الدرس الثالث و العشرون|الدرس الثالث و العشرون]]''' ** الـ (polymorphism). * '''[[لغة سي ++/الدرس الرابع و العشرون|الدرس الرابع و العشرون]]''' ** تطبيقات عملية تستخدم المفاهيم اللتي تمت مناقشتها، مع التقديم لبعض الـ (design patterns)، كالـ (singleton) مثلا. {{تصنيف كومنز|C++}} [[تصنيف:معلوماتية]] [[تصنيف:سي ++]] [[تصنيف:برمجة]] 61nv0m6jlub097g8gg0e8rc2jhif75p 224667 224666 2026-08-15T18:56:15Z Developer ArabiOS 43392 224667 wikitext text/x-wiki {{عنوان كتاب|لغة سي ++|وصف شامل وهرمي للغة البرمجة سي ++}} {{ويكيبيديا|سي بلس بلس}} {{بحث كتاب}} إن لغة البرمجة سي++ (++C) هي واحدة من أقوى لغات البرمجة وأكثرها انتشاراً واستخداماً في بناء الأنظمة البرمجية الضخمة، وقد طُوِّرت امتداداً للغة السي (C) لتضيف ميزات برمجية متقدمة.تُصنف لغة سي++ كإحدى لغات البرمجة متوسطة المستوى (Mid-level)؛ حيث تجمع بين سمات اللغات عالية المستوى (High-level) مثل البرمجة كائنية التوجه (OOP) والأصناف (classes)، وبين قدرات اللغات منخفضة المستوى (Low-level) التي تتيح للمبرمج التحكم المباشر والدقيق في إدارة الذاكرة (Memory Management) والتعامل مع عتاد الحاسوب عبر المؤشرات (Pointers). هذا المزيج الفريد يمنح المطورين أداءً فائقاً وسرعة عالية في التنفيذ دون أعباء إضافية على النظام (Zero-overhead principle).تسهل لغة سي++ تصميم البرمجيات المعقدة والمنظمة بشكل منهجي؛ حيث تتألف برامجها من مكونات أساسية تُسمى الأصناف والدوال (functions). ويمكن تقسيم عملية إتقان اللغة إلى مسارين رئيسيين: الأول يعتمد على تعلم القواعد والبنية الأساسية للغة نفسها، في حين يركز الثاني على كيفية توظيف المكتبة القياسية المعيارية (ISO C++ Standard Library) وما تحويه من أدوات وتوابع متقدمة لتسريع وتسهيل عملية التطوير. == ماذا تحتاج للبدء؟ == للبدء في كتابة وتطوير برمجيات بلغة سي++ (++C) الحديثة، تحتاج إلى ثلاثة أدوات أساسية: '''محرر نصوص''' لكتابة الكود، و'''مُصرِّف (Compiler)''' لتحويل الكود إلى لغة الآلة، و'''رابط (Linker)''' لتجميع الملفات التنفيذية. تتوفر هذه الأدوات مدمجة معاً فيما يُعرف بـ '''بيئات التطوير المتكاملة (IDEs)''' أو يمكن إعدادها بشكل منفصل. وفيما يلي أهم الخيارات الحديثة والموصى بها للمطورين: * '''Visual Studio (Community Edition):''' البيئة الرسمية الأقوى من مايكروسوفت لنظام ويندوز، وهي مجانية بالكامل للمطورين الأفراد والمشاريع مفتوحة المصدر، وتأتي مع مُصرِّف MSVC القوي. * '''Visual Studio Code (VS Code):''' محرر أكواد خفيف الوزن وسريع جداً ومفتوح المصدر، يدعم لغة سي++ بكفاءة عالية عبر تثبيت إضافات الرسمية (C/C++ Extensions). * '''CLion:''' بيئة تطوير احترافية مدفوعة ومتقدمة جداً من شركة JetBrains، وتعتبر من أفضل الأدوات الذكية لإدارة المشاريع الضخمة عبر أنظمة ويندوز، لينكس، وماك. * '''المُصرِّفات الحرة والمعيارية (GCC / Clang):''' المصرفات القياسية الأكثر شهرة وقوة، وتدعم أحدث معايير اللغة (مثل C++20 و C++20). * '''حزمة MSYS2:''' الأداة الحديثة والموصى بها لتثبيت وإدارة بيئة ومُصرِّفات GCC (عبر حزمة MinGW-w64) بشكل صحيح وسهل على نظام ويندوز الحديث، بعيداً عن الطرق التقليدية القديمة. == قائمة الموضوعات و الدروس == {{مثال|ملاحظة: يحتوي كل موضوع على شرح مبسط لفكرة و هدف الدرس، الغرض من هذا الشرح هو تنظيم كتابة الدروس و المحافظة على تسلسلها بشكل منطقي. من الممكن - بعد الانتهاء من الكتاب - اختصار هذه الشروح الصغيرة بشكل أكبر بحيث لا تزيد عن خمس كلمات.}} * '''[[لغة سي ++/ مقدمة في البرمجة|مقدمة في البرمجة]]''' ** التفكير في كيفية عمل الأشياء، إيجاد حلول للمشاكل، الخ * '''[[لغة سي ++/ الدرس الأول|الدرس الأول]]''' ** البرنامج الأول(الفارغ)، شرح مفاهيم أساسية: نقطة الدخول إلى البرنامج، نقطة الخروج، لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة إلى أجزاء صغيرة (برامج جزئية). * '''[[لغة سي ++/الدرس الثاني|الدرس الثاني]]''' ** الكتابة على الشاشة، العمليات الأساسية، الجمع و الطرح، المتغيرات، الثوابت (litteral constants). * '''[[لغة سي ++/الدرس الثالث|الدرس الثالث]] ** القراءة من المستخدم، تابع العمليات الرياضية و الاشارات في اللغة * '''[[لغة سي ++/الدرس الرابع|الدرس الرابع]] ** السير المنطقي للبرنامج، الأوامر الشرطية، الاشارات الشرطية، و منطقها * '''[[لغة سي ++/الدرس الخامس|الدرس الخامس]] ** تمارين، حل مشكلات بسيطة، أمثلة للتفكير البرمجي، التركيز على عقلية التحليل .. الخ. * '''[[لغة سي ++/الدرس السادس|الدرس السادس]]''' ** الدوال (functions)، تقسيم البرنامج إلى برامج جزئية (حسب المهام)، إرسال الإعدادات (parameters) الخ. * '''[[لغة سي ++/الدرس السابع|الدرس السابع]]''' ** تابع الدوال (functions)، مفهوم الـ expression و الـ return value، استخدام الدوال (functions) كعمليات حسابية، نطاق المتغيرات scope الخ. * '''[[لغة سي ++/الدرس الثامن|الدرس الثامن]]''' ** استخدام الدوال (functions) لتحسين بنية و تركيب البرامج، تحسين برامجنا السابقة. * '''[[لغة سي ++/الدرس التاسع|الدرس التاسع]]''' ** تطبيقات و تمارين، مزيد من المشاكل و حلولها * '''[[لغة سي ++/الدرس العاشر|الدرس العاشر]]''' ** المصفوفات (arrays)، مفهوم الـ initialization بشكل عام، و تطبيقه على المصفوفات و بيان حالاته الاستثنائية. * '''[[لغة سي ++/الدرس الحادي عشر|الدرس الحادي عشر]]''' ** مفاهيم عامة عن الذاكرة، طبيعة المصفوفات في الذاكرة، مقدمة عن المؤشرات. * '''[[لغة سي ++/الدرس الثاني عشر|الدرس الثاني عشر]]''' ** استخدام المصفوفات في البرامج، التفكير في استخدامها، فوائدها، تطبيقات، الخ. * '''[[لغة سي ++/الدرس الثالث عشر|الدرس الثالث عشر]]''' ** مقدمة عن المؤشرات: مفهوم الـ statically allocated و الـ dynamically allocated بالنسبة للمتغيرات، الكومبايلر و أسماء المتغيرات و عناوينها في الذاكرة، استخدام المؤشرات للوصول إلى المتغيرات اللتي تم حجزها ديناميكيا. * '''[[لغة سي ++/الدرس الرابع عشر|الدرس الرابع عشر]]''' ** تطبيق على المؤشرات: إرسال عناوين المتغيرات إلى الدوال (functions)، مع تركيز على شرح الستاك و توضيح عدم جواز إرجاع مؤشر لمتغير داخلي في فنكشن، مع مقدمة عن الرفرنس في السي بلص بلص. * '''[[لغة سي ++/الدرس الخامس عشر|الدرس الخامس عشر]]''' ** الـ struct، تجميع معلومات متعلقة ببعضها، تمثيل حالة كائنات حقيقية، الخ. * '''[[لغة سي ++/الدرس السادس عشر|الدرس السادس عشر]]''' ** تطبيقات عملية على الـ struct * '''[[لغة سي ++/الدرس السابع عشر|الدرس السابع عشر]]''' ** استخدام الـ struct و المؤشرات لعمل linked list. نقاط القوة الضعف في الـ linked list و متى يمكن استخدامها، مع تطبيق بسيط. * '''[[لغة سي ++/الدرس الثامن عشر|الدرس الثامن عشر]]''' ** الأقسام (class)، توضيح عام من ناحية لغوية، الـ syntax الخاص بالأقسام الخ. * '''[[لغة سي ++/الدرس التاسع عشر|الدرس التاسع عشر]]''' ** البرمجة الشيئية / الكانئية، الكائنات objects، مفاهيم متعمقة .. تحليل المشكلة إلى أشياء وكائنات، الخصائص والتصرفات، attrbutes and behaviour .. الخ. * '''[[لغة سي ++/الدرس العشرون|الدرس العشرون]]''' ** تابع مفاهيم متعمقة عن البرمحة الشيئية.. تصميم الحلول باستخدام الكائنات، ذكر بسيط لقضايا الـ cohesion and coupling، مع تطبيقات عملية، و لو بسيطة. * '''[[لغة سي ++/الدرس الحادي و العشرون|الدرس الحادي و العشرون]]''' ** مناقشة مواضيع الـ cohesion، coupling،1235 association: التفكير جيدا في تصميم الفئات بشكل جيد ومتماسك، فصل المهام الزائدة عن الـ class إلى فئات classes أخرى، الربط بين الكائنات، تقليل التداخل coupling. * '''[[لغة سي ++/الدرس الثاني و العشرون|الدرس الثاني و العشرون]]''' ** الوراثة (inheritance)، مع تطبيقات. * '''[[لغة سي ++/الدرس الثالث و العشرون|الدرس الثالث و العشرون]]''' ** الـ (polymorphism). * '''[[لغة سي ++/الدرس الرابع و العشرون|الدرس الرابع و العشرون]]''' ** تطبيقات عملية تستخدم المفاهيم اللتي تمت مناقشتها، مع التقديم لبعض الـ (design patterns)، كالـ (singleton) مثلا. {{تصنيف كومنز|C++}} [[تصنيف:معلوماتية]] [[تصنيف:سي ++]] [[تصنيف:برمجة]] 8fkml54t7nelz6y5j5q94dweo2hf3rz ويكي كتب:مكتبة المعلوماتية 4 3005 224658 224649 2026-08-15T17:56:47Z ~2026-42993-31 43365 /* نظم التشغيل */ 224658 wikitext text/x-wiki == نظم التشغيل == * [[نظم التشغيل]] * [[لينكس من الألف إلى الياء|جنو لينكس]] * [[مايكروسوفت ويندوز]] * [[لينكس Linux]] == لغات البرمجة == * [[كيف تصبح مبرمجا محترفا؟]] * [[الخوارزميات]] * [[هندسة البرمجيات]] * [[لغات البرمجة الحاسوبية]] * [[اللغة php]] * [[لاتخ|لاتخ LaTeX]] * [[برمجة سي ++]] == الشبكات وأمن المعلومات == * [[أمن المعلومات]] * [[إدارة الشبكات الحاسوبية]] * [[أمن الشبكات]] * [[مبادئ الشبكات الحاسوبية]] * [[بروتوكولات الشبكات الحاسوبية]] * [[الشبكات اللاسلكية]] * [[البنوك الإلكترونية]] * [[كيفية تجنب الرقابة على الإنترنت]] ([[:fa:کتاب_فیڶٿڕ]], [[:fa:راهنمای فرار از سانسور اینترنت]], [[:zh:突破网络审查]], [http://www.zensur.freerk.com كوميديا تجاوز الرقابة على الإنترنت]) == قواعد البيانات == * [[إدارة قواعد البيانات]] * [[إدارة مواقع الويب]] * إداراة الموسوعات والبينات == ذكاء اصطناعي == * [[الذكاء الصناعي]] * [[التحكم الصناعي]] * التحكم العقلي الإلكتروني == تصميم حاسوبي == * [[التصميم بواسطة الحاسوب]] * [[مختصر OpenSCAD]] [[تصنيف:مكتبات|{{PAGENAME}}]] [[تصنيف:معلوماتية]] skv17te4i8dcmxzhdfu7jslug6fm6y1 224659 224658 2026-08-15T17:57:33Z ~2026-42993-31 43365 /* قواعد البيانات */ 224659 wikitext text/x-wiki == نظم التشغيل == * [[نظم التشغيل]] * [[لينكس من الألف إلى الياء|جنو لينكس]] * [[مايكروسوفت ويندوز]] * [[لينكس Linux]] == لغات البرمجة == * [[كيف تصبح مبرمجا محترفا؟]] * [[الخوارزميات]] * [[هندسة البرمجيات]] * [[لغات البرمجة الحاسوبية]] * [[اللغة php]] * [[لاتخ|لاتخ LaTeX]] * [[برمجة سي ++]] == الشبكات وأمن المعلومات == * [[أمن المعلومات]] * [[إدارة الشبكات الحاسوبية]] * [[أمن الشبكات]] * [[مبادئ الشبكات الحاسوبية]] * [[بروتوكولات الشبكات الحاسوبية]] * [[الشبكات اللاسلكية]] * [[البنوك الإلكترونية]] * [[كيفية تجنب الرقابة على الإنترنت]] ([[:fa:کتاب_فیڶٿڕ]], [[:fa:راهنمای فرار از سانسور اینترنت]], [[:zh:突破网络审查]], [http://www.zensur.freerk.com كوميديا تجاوز الرقابة على الإنترنت]) == قواعد البيانات == * [[إدارة قواعد البيانات]] * [[إدارة مواقع الويب]] * [[إدارة الموسوعات والبينات]] == ذكاء اصطناعي == * [[الذكاء الصناعي]] * [[التحكم الصناعي]] * التحكم العقلي الإلكتروني == تصميم حاسوبي == * [[التصميم بواسطة الحاسوب]] * [[مختصر OpenSCAD]] [[تصنيف:مكتبات|{{PAGENAME}}]] [[تصنيف:معلوماتية]] ermvxtlhft7bxh8yjq2r1x5j2l0awrv 224660 224659 2026-08-15T17:58:03Z ~2026-42993-31 43365 /* ذكاء اصطناعي */ إصلاح أخطاء املائية 224660 wikitext text/x-wiki == نظم التشغيل == * [[نظم التشغيل]] * [[لينكس من الألف إلى الياء|جنو لينكس]] * [[مايكروسوفت ويندوز]] * [[لينكس Linux]] == لغات البرمجة == * [[كيف تصبح مبرمجا محترفا؟]] * [[الخوارزميات]] * [[هندسة البرمجيات]] * [[لغات البرمجة الحاسوبية]] * [[اللغة php]] * [[لاتخ|لاتخ LaTeX]] * [[برمجة سي ++]] == الشبكات وأمن المعلومات == * [[أمن المعلومات]] * [[إدارة الشبكات الحاسوبية]] * [[أمن الشبكات]] * [[مبادئ الشبكات الحاسوبية]] * [[بروتوكولات الشبكات الحاسوبية]] * [[الشبكات اللاسلكية]] * [[البنوك الإلكترونية]] * [[كيفية تجنب الرقابة على الإنترنت]] ([[:fa:کتاب_فیڶٿڕ]], [[:fa:راهنمای فرار از سانسور اینترنت]], [[:zh:突破网络审查]], [http://www.zensur.freerk.com كوميديا تجاوز الرقابة على الإنترنت]) == قواعد البيانات == * [[إدارة قواعد البيانات]] * [[إدارة مواقع الويب]] * [[إدارة الموسوعات والبينات]] == ذكاء اصطناعي == * [[الذكاء الصناعي]] * [[التحكم الصناعي]] * [[التحكم العقلي الإلكتروني]] == تصميم حاسوبي == * [[التصميم بواسطة الحاسوب]] * [[مختصر OpenSCAD]] [[تصنيف:مكتبات|{{PAGENAME}}]] [[تصنيف:معلوماتية]] rdfwjmqpkhezip060zv53xbinmxdbou 224661 224660 2026-08-15T18:00:05Z ~2026-42993-31 43365 224661 wikitext text/x-wiki == نظم التشغيل == * [[نظم التشغيل]] * [[لينكس من الألف إلى الياء|جنو لينكس]] * [[مايكروسوفت ويندوز]] * [[لينكس Linux]] == لغات البرمجة == * [[كيف تصبح مبرمجا محترفا؟]] * [[الخوارزميات]] * [[هندسة البرمجيات]] * [[لغات البرمجة الحاسوبية]] * [[اللغة php]] * [[لاتخ|لاتخ LaTeX]] * [[برمجة سي ++]] == الشبكات وأمن المعلومات == * [[أمن المعلومات]] * [[إدارة الشبكات الحاسوبية]] * [[أمن الشبكات]] * [[مبادئ الشبكات الحاسوبية]] * [[بروتوكولات الشبكات الحاسوبية]] * [[الشبكات اللاسلكية]] * [[البنوك الإلكترونية]] * [[كيفية تجنب الرقابة على الإنترنت]] ([[:fa:کتاب_فیڶٿڕ]], [[:fa:راهنمای فرار از سانسور اینترنت]], [[:zh:突破网络审查]], [http://www.zensur.freerk.com كوميديا تجاوز الرقابة على الإنترنت]) == قواعد البيانات == * [[إدارة قواعد البيانات]] * [[إدارة مواقع الويب]] * [[إدارة الموسوعات والبينات]] == ذكاء اصطناعي == * [[الذكاء الصناعي]] * [[التحكم الصناعي]] * [[التحكم العقلي الإلكتروني]] == تصميم حاسوبي == * [[التصميم بواسطة الحاسوب]] * [[مختصر OpenSCAD]] [[تصنيف:مكتبات|{{PAGENAME}}]] [[تصنيف:معلوماتية]] == الحماية الرقمية علي الانترنت == imjmd7qtuxmc4dme1x7xz69ntehh69s 224668 224661 2026-08-15T19:02:06Z Developer ArabiOS 43392 /* لغات البرمجة */ 224668 wikitext text/x-wiki == نظم التشغيل == * [[نظم التشغيل]] * [[لينكس من الألف إلى الياء|جنو لينكس]] * [[مايكروسوفت ويندوز]] * [[لينكس Linux]] == لغات البرمجة == * [[كيف تصبح مبرمجا محترفا؟]] * [[الخوارزميات]] * [[هندسة البرمجيات]] * [[لغات البرمجة الحاسوبية]] * [[اللغة php]] * [[لاتخ|لاتخ LaTeX]] * [[برمجة سي ++]] * [[برمجة سي]] * [[برمجة راست]] * [[برمجة بايثون]] == الشبكات وأمن المعلومات == * [[أمن المعلومات]] * [[إدارة الشبكات الحاسوبية]] * [[أمن الشبكات]] * [[مبادئ الشبكات الحاسوبية]] * [[بروتوكولات الشبكات الحاسوبية]] * [[الشبكات اللاسلكية]] * [[البنوك الإلكترونية]] * [[كيفية تجنب الرقابة على الإنترنت]] ([[:fa:کتاب_فیڶٿڕ]], [[:fa:راهنمای فرار از سانسور اینترنت]], [[:zh:突破网络审查]], [http://www.zensur.freerk.com كوميديا تجاوز الرقابة على الإنترنت]) == قواعد البيانات == * [[إدارة قواعد البيانات]] * [[إدارة مواقع الويب]] * [[إدارة الموسوعات والبينات]] == ذكاء اصطناعي == * [[الذكاء الصناعي]] * [[التحكم الصناعي]] * [[التحكم العقلي الإلكتروني]] == تصميم حاسوبي == * [[التصميم بواسطة الحاسوب]] * [[مختصر OpenSCAD]] [[تصنيف:مكتبات|{{PAGENAME}}]] [[تصنيف:معلوماتية]] == الحماية الرقمية علي الانترنت == 88dade2qs9x71p18k3bg098c21vhbrp 224669 224668 2026-08-15T19:05:23Z Developer ArabiOS 43392 /* نظم التشغيل */ 224669 wikitext text/x-wiki == نظم التشغيل == * [[نظم التشغيل]] * [[لينكس من الألف إلى الياء|لينكس]] * [[مايكروسوفت ويندوز]] == لغات البرمجة == * [[كيف تصبح مبرمجا محترفا؟]] * [[الخوارزميات]] * [[هندسة البرمجيات]] * [[لغات البرمجة الحاسوبية]] * [[اللغة php]] * [[لاتخ|لاتخ LaTeX]] * [[برمجة سي ++]] * [[برمجة سي]] * [[برمجة راست]] * [[برمجة بايثون]] == الشبكات وأمن المعلومات == * [[أمن المعلومات]] * [[إدارة الشبكات الحاسوبية]] * [[أمن الشبكات]] * [[مبادئ الشبكات الحاسوبية]] * [[بروتوكولات الشبكات الحاسوبية]] * [[الشبكات اللاسلكية]] * [[البنوك الإلكترونية]] * [[كيفية تجنب الرقابة على الإنترنت]] ([[:fa:کتاب_فیڶٿڕ]], [[:fa:راهنمای فرار از سانسور اینترنت]], [[:zh:突破网络审查]], [http://www.zensur.freerk.com كوميديا تجاوز الرقابة على الإنترنت]) == قواعد البيانات == * [[إدارة قواعد البيانات]] * [[إدارة مواقع الويب]] * [[إدارة الموسوعات والبينات]] == ذكاء اصطناعي == * [[الذكاء الصناعي]] * [[التحكم الصناعي]] * [[التحكم العقلي الإلكتروني]] == تصميم حاسوبي == * [[التصميم بواسطة الحاسوب]] * [[مختصر OpenSCAD]] [[تصنيف:مكتبات|{{PAGENAME}}]] [[تصنيف:معلوماتية]] == الحماية الرقمية علي الانترنت == 9mp9ouu1f8d65hmplap6ubx03euvhq1 مستخدم:Developer ArabiOS 2 57654 224662 2026-08-15T18:22:22Z Developer ArabiOS 43392 /* */ 224662 wikitext text/x-wiki __لا_فهرس__ {| style="width: 100%; background: #f8f9fa; border: 1px solid #a2a9b1; padding: 15px; border-radius: 8px; font-family: sans-serif;" | style="vertical-align: top; width: 65%;" | # مرحبا بك في صفحتي الشخصية! 🚀 أنا مبرمج وشغوف بأنظمة البرمجيات وتطوير الحلول البرمجية عالية الأداء. أحب مشاركة المعرفة وتبسيط المفاهيم المعقدة للمجتمع العربي. === 🛠️ المهارات البرمجية === * '''[[سي++|++C]]''' (شغفي الأول، كتابة كود برامجي سريع وفعال) * '''[[سي (لغة برمجة)|C]]''' (التعامل المباشر مع الذاكرة وأنظمة التشغيل) * '''[[بايثون|Python]]''' (تطوير السكربتات الذكية والذكاء الاصطناعي) * '''[[راست (لغة برمجة)|Rust]]''' (بناء أنظمة آمنة وموثوقة) === 📚 مساهماتي في ويكي كتب === * قمت بالمساهمة بشكل تطوعي في إثراء وتطوير كتاب '''[[برمجة سي ++]]''' على المنصة لإفادة المبرمجين العرب. <div style="background-color: #fff3cd; border-right: 5px solid #ffc107; padding: 15px; margin: 15px 0; border-radius: 4px;"> '''⚠️ تنويه بخصوص هويتي السابقة:''' * '''ملاحظة هامة:''' أنا نفس المبرمج الذي ساهم سابقاً عبر الحساب المؤقت '''[[مستخدم:~2026-42993-31|~2026-42993-31]]'''. جميع التعديلات والمساهمات التي تمت عبر ذلك الحساب (بما فيها تطوير كتاب [[برمجة سي ++]]) قد قمت بها قبل إنشاء حسابي الدائم هذا، وقد أنشأت هذا الحساب الرسمي لمتابعة تطوير المحتوى بشكل منظم. </div> | style="vertical-align: top; width: 35%; background: #ffffff; border: 1px solid #eaecf0; padding: 15px; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);" | <center> {| class="wikitable" style="width: 100%; border: none; text-align: center;" ! style="background: #3366cc; color: white; border-radius: 4px;" | بطاقة تعريفية |- | '''الاهتمام الرئيسي:''' هندسة البرمجيات |- | '''اللغات المفضلة:''' C++ / Rust |- | '''نوع الحساب:''' محرر ومطور محتوى |- | '''الحساب السابق:''' [[مستخدم:~2026-42993-31|~2026-42993-31]] |} </center> === 📊 صناديق المستخدم === {{صندوق مستخدم|مبرمج سي++}} {{صندوق مستخدم|مبرمج بايثون}} {{صندوق مستخدم|مستخدم راست}} |} == 💬 تواصل معي == إذا كنت تريد نقاشي حول كتاب [[برمجة سي ++]] أو التعاون في مشاريع برمجية، يسعدني جداً ترك رسالة في '''[[نقاش المستخدم:{{اسم_الصفحة}}|صفحة نقاشي]]'''. hefiokfwcm7k1lzqgnwxnks1ve1igzx