في الواقع عمل عليها كنسخةٍ مطورةٍ من لغة سي c وسميت بدايةً (سي مع الصفوف C with classes)، وكانت 99% من برامج سي تعمل عليها دون تغيير في الشيفرة المصدرية. تم تغيير اسم اللغة عام 1983 إلى الاسم المعروف حاليًا وهو سي بلس بلس C++ (دلالة على معامل الزيادة في اللغة وهو ++). ومع الوقت تم إضافة العديد من الميزات حتى تطورت ووصلت إلى شهرتها الحالية. مزايا لغة سي بلس بلس C++
نتيجة الاهتمام الذي حظيت به اللغة منذ نشأتها فقد تميزت عن سابقتها بالعديد من المزايا التي جعلت منها لغةً مرموقةً بين أشباهها. وسنذكر بعض مزاياها تلك:
لغة كائنية التوجه. محمولة. متعددة المهام. شاملة. ما هي لغة سي بلس بلس C++ - أراجيك - Arageek. قوية، إذ تستعمل في العديد من أنظمة التشغيل. تعتبر من اللغات الرائدة في تطوير المشاريع الكبيرة والمعقدة. ورثت مزايا لغة سي إلا أنها أضافت العديد من الأنماط البرمجية الهامة، كالتغليف Encapsulation، الوراثة Inheritance، تعددية الأشكال Polymorphism، التجريد abstraction والصفوف classes. ووفرت العديد من الوظائف المرتبطة بالدوال والتحميل الزائد. توفر مكتبة قياسية STL من الخوارزميات ووحدات الدخل والخرج. 3
عيوب لغة سي بلس بلس C++
لا تخلو أي لغةٍ من بعض نقاط الضعف أو العيوب البسيطة ربما، لذا يجب علينا التنويه لها:
تعتبر لغة سي بلس بلس غير آمنة.
- لغه سي بلس بلس 2010
- تنزيل برنامج سي بلس بلس
- تحميل برنامج سي بلس بلس 2010
- سي بلس بلس ويكيبيديا
- سي بلس بلس اون لاين
- جبر الله مصابكم – لبان
لغه سي بلس بلس 2010
- الا أن الأمر لا يخلو من بعض المشاكل غير المتوقعه، مثلا قد يحدث أن تسمى متغيرا باسم new وهى كلمة محجوزه في سي++ وليست محجوزة في سي. الجديد في سي++ [ تحرير | عدل المصدر]
الإضافة الأهم التي أتت بها السي++ عن السي هى بالطبع البرمجه عن طريق الكائنات. حيث تعتمد السي على البرمجة الاجرائية والتي كانت كافية في وقتها. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات. الا أن السي مازالت تستخدم في برمجة الويندوز. لغه سي بلس بلس 2010. و هذا بالإضافة إلى وجود مكتبات جديدة لأداء مهام الادخال والاخراج تعتمد على الكائنات. &
بنية البرنامج في السي بلس بلس [ تحرير | عدل المصدر]
ما هو التّابع function وما هي الإجرائيّة procedure ؟ [ تحرير | عدل المصدر]
إن كل مجموعة تعليمات تتواجد مع بعضها تدعى Block (التّابع هو مجموعة) ويمكن للتّابع أو للإجرائيّة أن يحوي مجموعات جزئيّة عديدة. (إن ذكر كلمة "إجرائيّة" قليل جدّاً في لغة سي بلس بلس، لذلك قد لا نجدها في شروحات هذه اللّغة)
البنية الأساسيّة لبرنامج سي بلس بلس [ تحرير | عدل المصدر]
إنّ بنية البرنامج أساساً تقوم على التّوابع! حيث يكون البرنامج بكامله عبارة عن تابع أساسي يستدعي التّوابع الأخرى في البرنامج.
تنزيل برنامج سي بلس بلس
تم تحديثه في نوفمبر 20, 2021
في حالة إذا كنت مهتمًا بتعلم لغة البرمجة ++C من الصفر إلى الاحتراف، فتدوينة اليوم لك؛ حيث سنستعرض في هذا المقال مجموعة من أفضل المواقع المتخصصة في تعلم لغة سي بلس بلس من الصفر وهي تمتاز بأنها مصادر مجانية تمامًا بدون الحاجة إلى دفع مقابل إطلاقًا. تحدثنا في مقال سابق استخدامات لغة السي ++ وعرفنا بأنها من اللغات البرمجية التي تستخدم في برمجة معظم التطبيقات التي تستخدمها في حياتك اليومية مثل:
برمجة تطبيقات سطح المكتب. تطوير ألعاب الفيديو المختلفة. بناء نظام التشغيل. برمجة الألعاب. وهي بشكل عام تمتاز بأنها من اللغات التي تستخدم على نطاق واسع حول العالم، نظرًا لأن لها بعض المميزات التي تجعلك تستعملها دون عن غيرها مثل:
إدارة الذاكرة. إمكانية التعامل مع الصفوف والتوابع من خلال القوالب. أحد أهم لغات البرمجة الشيئية. سي بلس بلس ويكيبيديا. التوافق والتشابه إلى حد ما مع لغة C.
لذلك إذا كنت تبحث عن تعلم لغة سي بلس بلس من الصفر، فما عليك سوى اختيار إحدى المواقع التالية لتبدأ فهم كل ما تحتاجه في لغة السي بلاس بلاس. موقع LearnCpp
يعتبر هذا الموقع بمثابة كتيب إلكتروني، يحتوي على مجموعة من الفصول التي تساعدك على تبسيط وتسهيل لغة السي بلس بلس وعددها 29 فصل بعضهم بمثابة شابتر لشرح الأساسيات والقواعد المهمة في اللغة والبعض الآخر بمثابة ممارسة لكل ما تدرسه في الحال.
تحميل برنامج سي بلس بلس 2010
بين السي و السي++ [ تحرير | عدل المصدر]
- تدعم السي++ السي بشكل كامل (نظريا أو هذا ما تقوله الشركات المنتجة للمترجمات) وعمليا يمكن لمعظم برامج السى أن تترجم بواسطة مترجمات سى++ و لهذا تسمى هذه المترجمات بمترجمات سي/سي++. - إلا أن الأمر لا يخلو من بعض المشاكل غير المتوقعة، مثلا قد يحدث أن تسمى متغيراً باسم new وهي كلمة محجوزة في سي++ وليست محجوزة في سي. الجديد في سي++ [ تحرير | عدل المصدر]
لغات برمجة
لغات كائنية
سي++ ++C
سي شارب #C
دلفي (لغة برمجة) Delphi
ادا 95 Ada
جافا Java
سمولتوك Smalltalk
روبي Ruby
اوبجكت باسكال Object Pascal
لغات تقليدية
بيسيك Basic
سي C
باسكال Pascal
كوبول COBOL
فورتران FORTRAN
أسمبلي Assembly
لغات وظيفية
ليسب Lisp
برولوغ Prolog
بايثون Python
باريس Paris
هندسة برامج
الاضافة الأهم التى أتت بها السى++ عن السى هى بالطبع اليرمجه عن طريق الكائنات. حيث تعتمد السى على البرمجة الاجرائية و التى كانت كافية في وقتها. سي++ بيلدر - ويكيبيديا. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات. الا أن السى مازالت تستخدم في برمجة الويندوز. وهذا بالاضافة إلى بضعة اضافات أخرى مثل:
- مكتبات جديدة لأداء مهام الادخال و الاخراج تعتمد على الكائنات.
سي بلس بلس ويكيبيديا
Variables and types. Constants. Basic Input/Output. Character sequences. Dynamic Memory. Data structures. وإذا كنت تبحث عن المراجع التي قد تحتاج إليها أثناء التحضير لرسائلك العلمية الخاصة بالماجستير أو الدكتوراه مثلًا، ففي قسم Reference ستجد كل ما تحتاجه، وقسم Articles يساعدك على فهم الموضوعات المرتبطة باللغة مثل:
Algorithms. Standard library. C++11. Windows API. وهناك قسم مهم آخر من وجهة نظري وهو يختص في عرض المناقشة بين أعضاء ومستخدمي هذا الموقع وهو يسمى ب Forum والموضوعات الموجودة بداخله تنقسم إلى:
General C++ Programming. تنزيل برنامج سي بلس بلس. Beginners. Windows. UNIX/Linux. ومع آخر قسم وهو C++ Search، ستستطيع من خلاله البحث داخل محتوى الموقع عن ما تشاء وهو من المصادر التي تسمح لك بتسجيل حساب جديد لتستطيع استخدام المنتدى وطرح الأسئلة والإجابة عليها أيضًا. وفي النهاية، لا تنسى أن تقوم بمتابعتنا أيضا على منصات التواصل:
فيسبوك. تويتر. انستقرام. تليجرام. لينكدإن. مرتبط
سي بلس بلس اون لاين
- كلمة iniline التى تضمن الاجراء الفرعى في الأساسى بدلا من استدعائه. - استخدام الاشاره // لتضمين الملاحظات بطول سطر واحد. سبب صعوبتها [ تحرير | عدل المصدر]
ربما تعود أسباب صعوبة لغتى السى و السى++ لأسباب تاريخية أكثر منها واقعية و هو ما يردده المبرمجين المعتادين على استخدام السى++ و هذا يعود بنا إلى أصل لغة السى وهي لغة السي بي إل CPL والتي اشتهرت بشدة تعقيدها مما تسبب في ابتعاد المبرمجين عنها فتم تطويرها وتبسيطها إلى لغة سميت BCPL ولم تلقى الكثير من النجاح ولكنها تطوت إلى لغة البي B وعندما أرادوا تطويرها سموها سى( وهذا هو أصل تسمية السي)، وبالطبع ورثت السي++ خصائص لغة سي. الا أنه لا يمكن انكار أن مفاهيم مثل المؤشرات pointers ، والاشارات هى مفاهيم مربكة للمبرمج المبتدىء، بالضافة إلى مفاهيم التوارث Inheritance وتعدد الشكل polymorphism و القوالب Templates التى تربك حتى المبرمجين المحترفين. أفضل 4 مواقع لتعلم لغة سي بلس بلس (++C) من الصفر - الباش كاتبة. و كذلك لا تقدم سى++ الحماية الكافية للمبرمج كى لا يقع في أخطاء التشغيل التى قد تتسبب في توقف الحاسوب عن العمل. كيف؟
في لغة الفيجوال بيسك مثلا عندما تحدد مصفوفة بحجم 20 عنصرا مثلا كالأتي:
Dim A(20) As Integer
ثم تحاول معالجة العنصر رقم 21 مثلا فسوف يبادرك محرك الفيجوال بيسك برسالة خطأ و يتوقف برنامجك.
أما في السى++ فاذا عرفت مصفوفة بنفس الحجم:
int a[20] // integer a from 0-19 not from 0-20
و عندما تحاول الوصول إلى العنصر رقم عشرين مثلا تكون قد تعديت حدود المصفوفة إلى جزء من الذاكرة ربما تكون مخصصة لبرنامج أخر أو معلومات حساسة لنظام التشغيل. و المشكلة الأخرى التى تربك الكثيرون أن أول عنصر بالمصفوفة هو 0 و ليس 1 و حجمها 20 أى أن العنصر الأخير هو 19 و ليس 20 مثل البيسك. سبب قوتها [ تحرير | عدل المصدر]
المعروف أنه كلما اقتربت لغة البرمجة من لغة الحاسوب (Machine Code) كلما زادت قوتها و ما يمكن أن تفعله بها وفي الوقت نفسه كلما زادت صعوبتها وتعقيداتها، وفي السابق كان المبرمجون يضطرون إلى كتابة برامج معينة بلغة التجميع ( أسمبلي) لأنها كانت اللغة الأقرب للحاسوب الا أن ذلك كان أمرا في غاية التعقيد و الصعوبة. و مع ظهور أنظمة التشغيل بدءا بيونكس بدأت بإستخدام لغة سي بدل من لغة أسمبلي في تطوير برامجها، وبظهور مبدأ البرمجة الكائنية التوجه، وإزدياد حجم البرامج المستخدمة وعدم كون سرعة تطبيق البرمجيات قضية حرجة، وإنتشار فكرة إعادة إستخدام البرمجيات بشكل كبير مع مبدأ البرمجة الكائنية التوجه، أصبحت السى++ بديلا جيدا للغات سابقة من ضمنها لغة التجميع ولغة سي وغيرها من اللغات التقليدية يريح المبرمجين من عنائها و في الوقت نفسه لا تدفع بالمبرمج إلى تقديم التنازلات التى تتطلبها لغات مثل بيسك و كوبول و باسكال و غيرها.
كذلك رسالة لأهل الميت إذا كان أسهل للناس العزاء بالمنزل فاجلسوا له بلا تكلّف ولا إسراف، ونبهوا النساء والعوائل من البكاء والنحيب، واتركوا ما لم يرد في السنة؛ كقراءة القرآن على القبور، وما يسمى بالأربعين وغيرها من البدع والمحدثات، وأظهروا الصبر على المصاب تؤجروا. اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات، واغفر لجميع موتى المسلمين، واجعل قبورهم من الجنة رياضاً، وزد في حسناتهم وتجاوز عن سيئاتهم يا أرحم الراحمين.
جبر الله مصابكم – لبان
والملكوت الملكوت هنا من الملك، والملك صفةٌ ثابتةٌ لله -تبارك وتعالى-، ومن أسمائه: الملك، والمليك كذلك: قُلِ اللَّهُمَّ مَالِكَ الْمُلْكِ تُؤْتِي الْمُلْكَ مَنْ تَشَاءُ وَتَنْزِعُ الْمُلْكَ مِمَّنْ تَشَاءُ [آل عمران:26]، وفي سورة الفاتحة: (ملك يوم الدين) و مَالِكِ يَوْمِ الدِّينِ [الفاتحة:4]، فِي مَقْعَدِ صِدْقٍ عِنْدَ مَلِيكٍ مُقْتَدِرٍ [القمر:55]. وكذلك في قوله -تبارك وتعالى- في آخر سورة الحشر: هُوَ اللَّهُ الَّذِي لَا إِلَهَ إِلَّا هُوَ الْمَلِكُ الْقُدُّوسُ السَّلَامُ الْمُؤْمِنُ الْمُهَيْمِنُ [الحشر:23]، وهو ثابتٌ أيضًا في سنة رسول الله ﷺ، كما في الحديث المشهور؛ حديث أبي هُريرة : يقبض اللهُ الأرضَ، ويطوي السَّماوات بيمينه، ثم يقول: أنا الملك، أين ملوك الأرض؟ ، وهو مُخرَّجٌ في "الصَّحيحين" [11] ، وهذا الحديث الذي بين أيدينا أيضًا: سبحان ذي الجبروت والملكوت فيه إثبات صفة الملك. وملك الله -تبارك وتعالى- وملكوته فُسِّر بسُلطانه وعظمته، والملك كما قلنا في مناسبات سابقة: بأنَّه التَّصرف المطلق من غير قيدٍ؛ ولهذا أيضًا فُسّر بالعزِّ والسُّلطان. وقال ابنُ عباسٍ: "الجبار هو العظيم، وجبروت الله عظمته" [12] ، والجبار من أسماء الملوك، والجبر الملك، والجبابرة الملوك، فهذه الأسماء بينها نوع ارتباطٍ.
اللهم نقها من خطاياها كما ينقي الثوب الابيض من الدنس. اللهم باعد بينها وبين خطاياها كما باعدت بين المشرق والمغرب. اللهم اغسلها من خطاياها بالماء والثلج والبرد واغفر لهاوارحمها وتب عليها انت التواب الرحيم.... يارب العالمين