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

تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسم: تراجع يدوي
ط تدقيق إملائي، الأخطاء المصححة: إستخدام ← استخدام (2)، ايجاد ← إيجاد باستخدام أوب (0)
سطر 6:
{{ويكيبيديا|سي بلس بلس}}
 
إن لغة البرمجة سي++ (++C) هي واحدة من أكثر لغات البرمجة استخدامًا و أوسعها إنتشارًا بالإضافة إلى جدتها، لغة [[w:ar:سي (......مجة)|سي]] (C). تعتبر لغة سي++ من لغات [[w:ar:برمجة كائنية التوجه|البرمجة الكائنية التوجه]] (Object-Oriented programming)، وإن كان من الممكن إستخدامهااستخدامها بشكل بنيوي (Structural) أو كمزيج من الإثنين.
 
جزء كبير من لغة سي++ تعتبر من لغات البرمجة عالية المستوى. ولغات البرمجة عالية المستوى هي اللغات التي ظهرت لتسريع عملية البرمجة حيث أن تعليماتها أقرب ماتكون إلى لغة الإنسان وهذا ما يجعل عملية البرمجة أكثر سرعةً وسهولةً. تسهّل لغة سي++ الأسلوب المهيكل والمنهجي لعملية تصميم البرامج، حيث تتألّف برامج هذه اللغة من مكونات تسمّى الأصناف (classes) والدوال (functions) وبالتالي يمكن تقسيم عمليّة تعلّم لغة سي++ إلى قسمين: يعتمد الأول منها على تعلّم لغة سي++ نفسها، في حين يسمح الثاني بتعلّم كيفية استخدام الأصناف الملحقة بهذه اللّغة واستخدام التوابع الموجودة ضمن المكتبة المعياريّة ANSI C.
 
== ماذا تحتاج للبدء ؟ ==
* تحتاج [[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 للتحميل]
سطر 26:
 
* '''[[برمجة:سي ++/ مقدمة في البرمجة|مقدمة في البرمجة]]'''
** التفكير في كيفية عمل الأشياء، ايجادإيجاد حلول للمشاكل، الخ
* '''[[برمجة:سي ++/ الدرس الأول|الدرس الأول]]'''
** البرنامج الأول(الفارغ)، شرح مفاهيم أساسية: نقطة الدخول إلى البرنامج، نقطة الخروج، لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة إلى أجزاء صغيرة (برامج جزئية).