الفرق بين المراجعتين لصفحة: «برمجة سي ++»

تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
لا ملخص تعديل
سطر 1:
__NOTOC__
<small>[[فيزياءلغات البرمجة الحاسوبية|<< كتـبلغات البرمجة الفيزيـاءالحاسوبية]]</small>
<div style="display:block; padding:0.3em; background-color:#99CCFF; border:1px solid #aaa; -moz-border-radius-topright:0.4em; -moz-border-radius-topleft:0.4em; text-align:right; font-size:75%;"><br/>
<center style="font-size:250%">'''برمجة:سي بلس بلس'''</center><br/></div>
سطر 8:
 
 
إن لغة البرمجة سي++ (++C) هي واحدة من أكثر لغات البرمجة إستخدامًا و أوسعها إنتشارًا بالإضافة إلى جدتها، لغة [[w:ar:سي (لغة برمجة)|سي]] (C). تعتبر لغة سي++ من لغات [[w:ar:برمجة كائنية التوجه|البرمجة الكائنية التوجه]] (Object-Oriented programming،programming)، وإن كان من الممكن إستخدامها بشكل بنيوي (Structural) أو كمزيج من الإثنين.
 
جزء كبير من لغة سي++ تعتبر من لغات البرمجة عالية المستوى. ولغات البرمجة عالية المستوى هي اللغات التي ظهرت لتسريع عملية البرمجة حيث أن تعليماتها أقرب ماتكون إلى لغة الإنسان وهذا ما يجعل عملية البرمجة أكثر سرعةً وسهولةً. تسهّل لغة سي++ الأسلوب المهيكل والمنهجي لعملية تصميم البرامج، حيث تتألّف برامج هذه اللغة من مكونات تسمّى الأصناف (classes) والدوال (functions) وبالتالي يمكن تقسيم عمليّة تعلّم لغة سي++ إلى قسمين: يعتمد الأول منها على تعلّم لغة سي++ نفسها، في حين يسمح الثاني بتعلّم كيفية استخدام الأصناف الملحقة بهذه اللّغة واستخدام التوابع الموجودة ضمن المكتبة المعياريّة ANSI C.
 
==ماذا تحتاج للبدء ؟==
تحتاج [[w:ar:لمصرف (برمجة)|مصرفمصرّف]] {Compiler}(compiler) (مترجم يقوم بتحويل ما تكتبه إلى لغة الآله الآلة التي يفهمها المعالج)، ..ورابط ورابط(لنكlinker) ..، ومحرر نصوص .. بعض بيئات التحرير توفر هذه الثلاث ..مثل مثالها مايكروسوفت فيجوال سي++Visual .C. ولكنه مغلق المصدر وغير حرحرّ أو مجاني، يمكنكم استخدام أحد التاليةالتّالية:
* لإخيار أحد بيئات التطوير المتكاملة، يمكنك رؤية المقارنة بينهما على [http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B إخيارهذه أحد بيئات التطوير المتكاملة، يمكنك رؤية المقارنة بينهماالصفحة] على صفحة Comparison of integrated developmnetويكيبيديا environment علىفي ويكيبيديا الإنجليزية].
*إستخدام Quincy 2005 الذي يأتي مع كومبايلرمصرّف gcc وأدوات أخرى حرّة.
*إستخدام برامج حزمة [http://www.mingw.org/download.shtml مينجوي]، تعمل من سطر أوامر دوس بشكل عام وتستخدم كومبايلرمصرّف gcc وأدوات أخرى مرافقة.
*أتيتكمبرنامج اليوم ببرنامج Intel® C++ Compiler 9.1 قوي ومميز ... لم أرى أفضل منه ... حجمه أكثر من 150 ميجا بقليل ... لن تجد أفضل منه ... ربما هو مجاني وربما لالمدّة معينة... للتحميل : [http://www.intel-inside.tm/cd/software/products/asmo-na/eng/compilers/cwin/eval/index.htm للتحميل]
 
==قائمة الموضوعات و الدروس==
 
ملاحظة: يحتوي كل موضوع على شرح مبسط لفكرة و هدف الدرس,الدرس، الغرض من هذا الشرح هو تنظيم كتابة الدروس و المحافظة على تسلسلها بشكل منطقي.
من الممكن - بعد الانتهاء من الكتاب - اختصار هذه الشروح الصغيرة بشكل أكبر بحيث لا تزيد عن خمس كلمات.