stanford-oval/wikipedia huggingface dataset:
القصب (شقراء)
القصب في التاريخ

ذكر عبد الله بن خميس في معجم اليمامة القصب:
في سنة 1015هـ هجم الشريف محسن بن حسين بن حسن بن أبي نمي على بلدة القصب، وقام بنهبها وقتل من فيها حتى أنهُ قتل رئيسها.
في سنة 1010هـ انتقل الشيخ أحمد بن محمد بن عبد الله بن بسام إلى بلدة القصب وظل قاضياً فيها لمدةٍ.
في سنة 1106هـ توفي إبراهيم بن راشد بن مانع رئيس بلدة القصب، وتولى بعده ابنه عثمان.
في سنة 1111هـ انتقل ابن يوسف رئيس بلدة الحريق إلى بلدة القصب بسبب الفتنة التي حصلت بينه وبين بني عمه.
في سنة 1124هـ وقع في القصب وباء شديد مات فيه خلقٌ كثير.
جاء في تاريخ نجد لحسين بن غنام:
في عام 1172هـ غزا عبد العزيز بن محمد بن سعود، ونزلوا القصب، وحصل قتال بينه وبين أهلها قُتل خلالها سيف بن ثقبة.
المعالم

يقوم سكان مدينة القصب في كل شتاء بهجرة جماعية عن القرية ويسكنون في قصور كبيرة المساحة تحيط بها أراضي زراعية والسبب في تلك الهجرة هي رغبة أهل القصب في الزراعة ليتسنا لهم الحصول على القمح لسنوات قادمة وكانت كل عائلة أو أكثر تسكن في قصر طيلة فترة الشتاء واليك أخي القارئ بعض أسماء القصور الموجودة في القصب:-
شعيب أبا الجرفان وفيه أبا الجرفان والوحيمدية وقصر آل شلال والحسيان وصاهود.
شعيب أبا طليحات وفيه دمعه والعليا والشيبانية والحفيرة والمذيهينات والحسي.
شعيب ودي السدر وفيه ودي السدر الأعلى والأسفل وأم سدرة والد لامية وطريبيقة وغيرها كثير من القصور وان اذكر ذلك على سبيل التعريف فقط وليس على سبيل الحصر
الجغرافيا > التضاريس والجيولوجيا

تتميز أرض مدينة القصب بالاستواء أي أنها تقع في سهول منبسطة لا تكاد ترى فيها ما يعلو عن السطح ألا قليل من الحافات المجاورة للأودية الجافة المنحدرة من جبال طويق ولهذا كثرت حولها الرياض مثل روضة العكرشية في الشمال الغربي والروضة الجنوبية الغربية وارض في الشرق يطلق عليها اسم الروض لانبساط أرضها ونباتها في الربيع وتميل الأرض باتجاه الجنوب وعلى هذا يتبع السيل اتجاه الانحدار وبالتالي نجد أن أودية القصب تنحدر من مرتفعات طويق في الشمال الشرقي وتصب كلها في سبخة جنوبية، ومن الأودية الموجودة في القصب:-
1- الباطن في الغرب وتقع القصب على حافته الشرقية وينحدر من الشمال والشمال الشرقي.
2- شعيب اباطليحات ويقع إلى الغرب من أبا الجرفان.
وغيرها كثير من الأودية علماً بان جميع شعبان القصب يقطعها عرضياً طريق حريملاء القصب القادم من الرياض.
أما بالنسبة للمناخ فهو لا يختلف عن مناخ نجد فانه يكون حار في الصيف بارد في الشتاء أما بالنسبة للأمطار فهي قليلة وغير منتظمة.
تتميز أرض مدينة القصب بالاستواء أي أنها تقع في سهول منبسطة لا تكاد ترى فيها ما يعلو عن السطح ألا قليل من الحافات المجاورة للأودية الجافة المنحدرة من جبال طويق ولهذا كثرت حولها الرياض مثل روضة العكرشية في الشمال الغربي والروضة الجنوبية الغربية وارض في الشرق يطلق عليها اسم الروض لانبساط أرضها ونباتها في الربيع وتميل الأرض باتجاه الجنوب وعلى هذا يتبع السيل اتجاه الانحدار وبالتالي نجد أن أودية القصب تنحدر من مرتفعات طويق في الشمال الشرقي وتصب كلها في سبخة جنوبية، ومن الأودية الموجودة في القصب:-
1- الباطن في الغرب وتقع القصب على حافته الشرقية وينحدر من الشمال والشمال الشرقي.
2- شعيب اباطليحات ويقع إلى الغرب من أبا الجرفان.
وغيرها كثير من الأودية علماً بان جميع شعبان القصب يقطعها عرضياً طريق حريملاء القصب القادم من الرياض.
أما بالنسبة للمناخ فهو لا يختلف عن مناخ نجد فانه يكون حار في الصيف بارد في الشتاء أما بالنسبة للأمطار فهي قليلة وغير منتظمة.
الجغرافيا > الحياة الفطرية

تتوفر المياه في القصب بكثرة حيث أنها تقع على ضفاف وادي كبير تغذيه كثير من الأودية والشعاب بالإضافة إلى الآبار التي قاموا بحفرها حيث تزيد على ثلاثمائة بئر تغذيها السيول ومن هذه الآبار (ركية عثمان)و (ذهيبهة)
و (وأم الذهب)و (الخيس) و (حكة) و (مليطة)وغيرها كثير.
أما بالنسبة للنباتات فيوجد بها أشجار وأعشاب متنوعة منها النخل والسلم والسدر والاثل والحمض والشبرم والجثجاث والكليب والصخير والطبطاب والشيح والحماري والعراد والجعد والعرفج والشري وغيرها كثير من الأعشاب.
النشاط الاقتصادي

إن الملح هو الثروة بالنسبة للقصب حيث يطلق عليه اسم (الذهب الأبيض) فمباشرةً أتحدث عن الطريقة التي يصنع فيها أو يستخرج منها الملح فأولا لابد لهذا المشروع من تحقيق ثلاث عناصر حتى يتم بنجاح وهي تحديد المكان الذي سوف يستخرج منه الملح وملكية المكان ثم بعد ذلك تأتي عملية الحفر والتجهيز ثم المراقبة والإنتاج، وعملية استخراج الملح عملية ليست بالغة الصعوبة بل لا يوجد بها صعوبة فهي كالتالي أولا لابد أن تكون الأرض المقام عليها المشروع إما مؤجرة أو مملوكة فمن الصعب أن تقوم مشروع على أرض لاتعلم من هي له ثانياً الحفر والتجهيز وهي تكمن في- حفر عين وتسمى الجفر أي ما يشبه البئر الواسعة – بناء خزان – تجهيز البرك الضخمة – تجهيز طرق السيارات من اجل الشحن – تجهيز وإنشاء غرف العمال – تأمين آلات الضخ من ماكينة وأنابيب وتعتبر هذه المرحلة هي المكلفة ثالثاً المراقبة والإنتاج حيث انه على العمال مراقبة الماء إذا نقص وإضافة ماء عذب عليه حتى لا يكون شديد الملوحة وعندما يمكث فترة من الزمن ويتبخر فانهم يقومون بحمل الطبقة العليا منه وترك الطبقة السفلى لأنها تكون مليئة بالتراب هذه باختصار عملية استخراج الملح.
التركيبة السكانية

بعد أن تحدثنا عن الهيكل الخارجي لمدينة القصب سوف نتحدث عن سكان هذه المدينة من حيث عددهم وعاداتهم والأعمال التي يقومون بها فبدايتاً يقدر عدد السكان بحوالي ثلاثة آلاف نسمة وذلك في الإحصائية القديمة أما الآن فيقدرون بخمسة آلاف نسمه منهم من ذهب إلى الرياض ومنهم من ذهب إلى مناطق أخرى وذلك لطلب العيش والرزق ومنهم من مكث فيها، أما العادات فهي قد لا تختلف عن غيرها من القرى المجاورة لها فالأسرة تعيش تحت سقف واحد وهي مكونة من الأب والأم والأولاد حتى وان كبر الولد فانه يعيش مع أهله وذلك لحبه للبيت الذي عاش وترعرع فيه وكذا حبه وصلة رحمه لوالديه فهذه عادة حسنة حبذا لو طبقها الجميع وأيضا من العادات الدارجة في ذلك الوقت وحتى الوقت الحاضر هو ما يفعل في الأعياد حيث يقوم أهل الشارع بتأدية صلاة العيد ومن ثم إخراج الطعام ووضعه على سفرة واحدة حتى يتسنى للجميع الأكل من جميع الأطعمة وهذه العملية تعبير عن فرحة المسلمين لإنهاء شهر الصوم ومن الأطعمة التي تقدم مثل الجريش والقرصان بحيث تقوم المرأة بالاستعداد لذلك قبل العيد بثلاثة أيام ومن العادات أيضا أن الأطفال يذهبون ويطرقون الأبواب على أهل الحي لكي يقدموا لهم هدية العيد ومن العادات مثلا في حالة الزواج عدم التصريح المباشر ببن أهل الزوج والزوجة المتوقعة وانما يبدأ بالتلميح بان يقول نرغب في القرب أو غيرها من العبارات المشابهة ثم يقومون أهل الزوجة باستشارة البنت فان وافقت تحدثوا عن التفاصيل وبالنسبة لإخبار الناس لايتم ذلك الأبعد أن ينتهي كل شيء، كما أن هناك العاب يتسلون فيها الأطفال في ذلك الوقت منها الكير والمطارحة والكعابة وعظيم سرى والصويباء والطيبان وغيرها من الألعاب، أما بالنسبة للأعمال التي يقومون بها فأولها التجارة حيث كان أهل القصب لهم باع طويل فيها فالشيء الذي حمسهم على التجارة هو تجارة الملح فكانوا يعملون في تصنيعه وتصديره أما ألان فقد استحوذت العمالة الأجنبية على هذه الصنعة حيث أن أهل القصب قد التحقوا بالوظائف الحكومية ولم يعد عندهم وقت لهذه العملية ومن الأعمال التي يقومون بها هي تربية الإبل والأبقار والأغنام وكذلك بدئت تندثر هذه الوظيفة وذلك لسبب انتقالهم إلى أماكن لا يوجد بها مكان لوضع حيواناتهم بها وكذلك من الأعمال الزراعة حيث أن القصب اشتهرت بزراعة القمح حيث قامت بتصديره إلى صوامع الغلال وكذلك اشتهرت بوفرة النخيل وكذا زراعة البطيخ والشمام والفواكه الأخرى ولكنها قليلة، هذه الأعمال التي يقومون بها أناس القصب بالإضافة إلى الوظائف الحكومية التي تقلدوها.
التعليم

لقد كان للسكان حظ وافر من العلم حيث كانوا يحفظون القران الكريم على أيدي القراء، وكان منهم الشيخ عبد العزيز بن محارب ومنهم معلمة النساء أم هديب ومنهم منيرة الراشد رحمهم الله وكانوا يعيشون في جو من الروحانية ومن الطاعة والإيمان كما أن بعضهم كان يدرس على أيدي علماء متمرسين في الدين وفي اللغة والأدب وغيرها من العلوم كما أنهم يقطعون مسافات طويلة لاجل طلب العلم والحصول عليه وكانوا يكافحون ويتعبون حتى يحصلون على أعلى الشهادات كما أنهم يتسمون بالذكاء والحنكة والرأي الصائب والدليل على ذلك انهم تقلدوا مناصب عليا في الدولة.
وكان لقدوم الشيخ عبد الله بن محمد الفنتوخ - تأثير كبير على أهالي القصب من الناحية الدينية حيث تولى إمامة الجامع وكان له شأن في الدورات العلمية.
السيادة والحكم

إ
علماً بأن أمراء تلك الفترة وما قبلها هم من بني خالد كذلك ما بعد تلك
الفترة بقليل أي بعد عام 1015هـ وذلك لأن كل أو جل سكان القصب من بني خالد.
ويأتي بعد ذلك الأمير والشاعر جبر بن سيار، وهو مشهور بثلاث خصال
هي كونه أميراً للقصب، وشاعر مشهور، بالإضافة لوثيقة في النسب
مخطوطة يتداولها المهتمون بذلك.
الأمير: سيف بن ثقبة الخالدي.
ثم الأمير: هلال وقد عاصر الشاعر حميدان الشويعر
ثم الأمير: سلمان، من عائلات القصب المتأخرى ن يليه بعد فترة.
الأمير: إبراهيم بن منيع
الأمير: عبد العزيز بن قاسم
الأمير: محمد بن قاسم
وكانت فتراتهم قصيرة نسبياً
الأمير: محمد بن فوزان حوالي 23 سنة
الأمير: عثمان بن شعلان حوالي 8 سنوات
الأمير ناصر بن إبراهيم السويد حوالي 7 سنوات
الأمير: محمد بن سويد أقل من سابقه
الأمير: عبد الرحمن بن منيع حوالي 5 سنوات
الأمير: راشد بن محمد الراشد حوالي 14 سنة
الأمير: عثمان بن راشد بن محمد راشد حوالي 10 سنوات
الأمير: عبد الله بن إبراهيم بن سويد. حوالي 22 سنة
الأمير: محمد بن سعد بن قاسم 32 سنة وتعتبر أطول فترة
والامير: محمد بن غنام الخالدي امير القصب في فترة حملة إبراهيم باشا على نجد 1232 هـ ويعتبره البعض اخر امراء بني خالد بالقصب.
كما أن فترة الأمير محمد بن قاسم هذا تخلف عن سابقاتها في مصدر ما يتقاضاه الأمير مقابل تفرغه للإمارة حيث كانت مخصصات الأمير تدفع من عموم السكان وفي فترة الأمير محمد بن قاسم أصبحت الدولة هي التي تدفع للأمير مخصصاته.
الأمير: عبد الله بن محمد بن عثمان القاسم.
وحاليا رئيس مركز القصب: سعد بن إبراهيم القاسم .
ورئيس بلدية القصب: م. مطلق أبوثنين
مراجع

↑  مجموعة من المؤلفين، إصدار إمارة منطقة الرياض (1999م 1419 هـ). كتاب منطقة الرياض، دراسة تاريخية وجغرافية واجتماعية، الجزء الأول، المقدمة والتعريف بمنطقة الرياض (باللغة العربية) (الطبعة الأولى). الرياض، السعودية: مكتبة الملك فهد الوطنية. صفحة 67 إلى 84.
↑  مدينة القصب أرضُ الملح، ناصر بن عبدالله بن عبدالعزيز الحميضي، مكتبة الرُشد، الرياض، 1408هـ/1988م، ص30-31.
↑  رئيس بلدية القصب الأستاذ دغيشم الدغيشم يحتفل بترقيته - صحيفة شقراء الإلكترونية نسخة محفوظة 07 أبريل 2018 على موقع واي باك مشين.
| ع ن محافظة شقراء | ع ن محافظة شقراء |
| --- | --- |
العاصمة الإدارية: شقراء: العاصمة الإدارية: شقراء
مراكز فئة (أ):  أشيقر  القصب 
مراكز فئة (ب):  بادية الداهنة  الجريفة  حاضرة الداهنة  الحريِّق  الصوح  غسلة  الفرعة  المشاش  الوقف 
بوابة تجمعات سكانية
بوابة السعودية
بوابة جغرافيا
بنبان كبير

| اضغط هنا للاطلاع على كيفية قراءة التصنيف بنبان كبير | اضغط هنا للاطلاع على كيفية قراءة التصنيف بنبان كبير |
| --- | --- |
 :  
حالة الحفظ    : حالة الحفظ    
 أنواع غير مهددة أو خطر انقراض ضعيف جدا :  أنواع غير مهددة أو خطر انقراض ضعيف جدا 
المرتبة التصنيفية: نوع  
التصنيف العلمي : التصنيف العلمي 
النطاق:: حقيقيات النوى
المملكة:: حيوانات
غير مصنف:: ثانويات الفم
الشعبة:: الحبليات
غير مصنف:: الفقاريات
غير مصنف:: الفكيات
غير مصنف:: شعاعيات الزعانف
غير مصنف:: جديدات الزعانف
الطائفة السفلى:: العظميات
الرتبة:: شيميات الشكل
الفصيلة:: الشيميات
الجنس:: البنبان
النوع:: بنبان كبير
الاسم العلمي : الاسم العلمي 
Trachinotus goodei  Jordan & Evermann، 1896: Trachinotus goodei  Jordan & Evermann، 1896
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
بنبان كبير (الاسم العلمي: Trachinotus goodei) (بالإنجليزية: Great pompano)‏ هو نوع من الأسماك يتبع جنس البنبان من فصيلة الشيميات.
انظر أيضاً

البنبان
مراجع

↑  The IUCN Red List of Threatened Species 2022.2 (بالإنجليزية), 9 Dec 2022, QID:Q115962546
↑  قاعدة بيانات الأسماك (بالإنكليزية) FishBase بنبان كبير  تاريخ الولوج 17 كانون ثاني 2017 نسخة محفوظة 22 فبراير 2010 على موقع واي باك مشين.
| ع ن أنواع سمك البنبان | ع ن أنواع سمك البنبان |
| --- | --- |
 بنبان أسود البقع  بنبان أفريقي  بنبان أفطس  بنبان بيضوي  بنبان سنونوي الذيل  بنبان صغير النقط  بنبان طويل الزعانف  بنبان غوياني  بنبان غيني  بنبان فلوريدا  بنبان قصير الزعانف  بنبان كبير  بنبان كبير النقط  بنبان متلألئ  بنبان محاري  بنبان مميز الحواف  بنبان منجلي  بنبان هندي  بنبان وردي الأرجل  بنبان بايتاوي :  بنبان أسود البقع  بنبان أفريقي  بنبان أفطس  بنبان بيضوي  بنبان سنونوي الذيل  بنبان صغير النقط  بنبان طويل الزعانف  بنبان غوياني  بنبان غيني  بنبان فلوريدا  بنبان قصير الزعانف  بنبان كبير  بنبان كبير النقط  بنبان متلألئ  بنبان محاري  بنبان مميز الحواف  بنبان منجلي  بنبان هندي  بنبان وردي الأرجل  بنبان بايتاوي 
بوابة الولايات المتحدة
بوابة سمك
| 0 | 1 |
| --- | --- |
معرفات الأصنوفة:  دليل الأصنوفة المرجعي (TAXREF): 425898  المَرفَق العالمي لمعلومات التنوع الحيوي (GBIF): 5210682   موقع بلزي (Plazi): E6D7E7DB-82F6-1A76-78E1-44F1D1BA04F4  السجل الدَّولي للأنواع البحرية (WoRMS): 159654  أنظمة بولد (BOLD): 68575  قاعدة بيانات السُّموك (FishBase): 1011  نظام معلومات التصنيف المتكامل (ITIS TSN): 168710  مستودع كلمات حدائق الحيوان (ZooBank): AA36C892-16A1-4429-8F83-CBBCEA4533F2  أنا عالم طبيعة (iNaturalist): 114269  المركز الوطني الأمريكي لمعلومات التقانة الحيوية (NCBI): 173333
الطب النفسي تحت السيطرة

الطب النفسي تحت السيطرة: الفساد المؤسسي والضرر الاجتماعي ووصفات الإصلاح هو كتاب صدر عام 2015 من تأليف روبرت ويتاكر وليزا كوسجروف. يناقش الكتاب استخدام الأدوية النفسية في الولايات المتحدة وينتقد تأثير صناعة الأدوية على مجال الطب النفسي.
سي++

سي++
الشعار
| 0 | 1 |
| --- | --- |
التصنيف:   القائمة ... لغة برمجة كائنية التوجه — لغة برمجة متعددة الأنماط — لغة برمجة إجرائية — لغة برمجة وظيفية — لغة البرمجة العامة — لغة برمجة — لغة حرة النسق — لغة مجمّعة 
التنميط:   القائمة ... برمجة كائنية التوجه — برمجة وظيفية — برمجة إجرائية — برمجة عامة — البرمجة متعددة الأنماط 
ظهرت في:  1983 
صممها:  بيارن ستروستروب 
| 0 | 1 |
| --- | --- |
المطور:  بيارن ستروستروب 
الإصدار الأول:   1983  
الإصدار الأخير:   C++23  (19 أكتوبر 2024) 
المستودع:  github.com… 
| 0 | 1 |
| --- | --- |
متأثرة بـ:   القائمة ... سي — سيمولا — الغول 68 — نظام برمجة كلو — أم أل (لغة برمجة) — أيدا 
| 0 | 1 |
| --- | --- |
امتدادات الملفات:   القائمة ... cc — cpp — cxx — c — c++ — h — hpp — hh — hxx — h++ 
موقع الويب:  isocpp.org (الإنجليزية) 
تعديل - تعديل مصدري - تعديل ويكي بيانات
سي++ (تنطق: سي بلس بلس) (بالإنجليزية: ++C)‏ هي لغة برمجة كائنية، متعددة أنماط البرمجة، مصرفة، سكونية الأنماط. وتضم العديد من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى. بدأ تطوير هذه اللغة امتدادًا للغة سي تحت اسم (سي مع الأصناف) من قبل بيارن ستروستروب في مختبرات بل عام 1979 وأضيفت العديد من الميزات الأخرى لاحقاً وتغير الاسم عام 1983 ليصبح سي++  من باب الدعابة عبر استخدام معامل الزيادة لجانب اسم لغة سي تأكيداً على أنها «التالي للغة سي».
تعتبر سي++ إحدى اللغات الأكثر شيوعاً وقد استخدمت على نطاق واسع في بناء أنظمة التشغيل والتعامل مع البنية الصلبة للحاسوب ابتداءً من الأنظمة البرمجية وبرامج المستخدم، مروراً بمشغلات الأجهزة والأنظمة المضمنة وانتهاءً بالخوادم عالية الأداء وبرامج التسلية كالألعاب الفيديوية نظراً لقدرة تصريفها إلى كود لغة تجميع شديد الفعالية. أحد أكثر استخدامات سي++ إثارةً للإعجاب حسب رأي ستروستروب هو استخدام سي++ في كتابة قسم كبير من أنظمة القيادة الأوتوماتيكية للعربات التي تجولت على سطح المريخ (مارس روفر).
يوجد العديد من المصرفات التجارية والمفتوحة المصدر لـسي++، من هذه المصرفات مشروع جنو، ومصرفات إنتل، ومصرفات مايكروسوفت، ومصرفات استديو أوراكل سولاريس، ومصرفات ديجيتال مارس، ومصرفات إيمباركاديرو تكنولوجيز. لقد أثرت لغة سي++ في العديد من لغات البرمجة الشائعة مثل سي شارب  وجافا. في حين تستخدم لغات أخرى مثل لغة سي-الكائنية نحواً شديد الاختلاف ومقاربة مختلفة في إضافة الأصناف إلى سي.
بدأت سي++ بصفتها تحسينا للغة سي، أولاً عبر إضافة الأصناف ومن ثم التوابع الظاهرية وتحميل المعاملات الحسابية والوراثة المتعددة والقوالب ومعالجة الاستثناءات بالإضافة إلى ميزات الأخرى. بعد سنوات من التطوير تم تصديق سي++ عام 1998 معيار آيزو ذو الاسم ISO/IEC 14882:1998. وفي عام 2003 تم تعديل المعيار وفقاً لوثيقة التصحيح التقنية ISO/IEC 14882:2003. يتضمن المعيار الحالي ISO/IEC 14882:2011 مجموعة من الميزات التي تم الاتفاق عليها ونشرها مثل معيار جديد من المنظمة الدولية للمعايير في أيلول 2011 والذي عُرف سابقاً باسم سي++ 11.
التاريخ > أصل تسمية سي++

يقول ستروستروب: «يؤكد الاسم الطبيعة التطورية للتغيرات المُحْدَثة على لغة سي». أثناء مرحلة التطوير تم تسمية سي++ بصفة غير رسمية بِـ«سي الجديدة» (بالإنجليزية: new C)‏، ثم تغيَّر الاسم إلى «سي مع الأصناف» (بالإنجليزية: C with classes)‏.
يعود الفضل في التسمية النهائية (سي++) إلى ريك ماسيتي (أواسط عام 1983)، وقد استخدم هذه التسمية لأول مرة في كانون الأول عام 1983. عندما سُئل ماسيتي عام 1992 عن سبب تسمية اللغة بهذا الاسم أجاب أنه قام بذلك من باب المزاح. ويعود أصل الاسم إلى استخدام معامل الزيادة (++) من لغة سي والذي يقوم بزيادة قيمة المتغير المسند له والاستخدام الشائع لرمز (+) للدلالة على حصول تحسين في برنامج حاسوبي. الدعابة تكمن في أن الاسم نفسه يحتوي على خطأ: ذلك أن استخدام الزيادة اللاحقة (بالإنجليزية: post-increment)‏ يسبب زيادة المتحول بعد تقييم قيمة المتحول السابقة (على عكس الزيادة السابقة (بالإنجليزية: pre-increment)‏) بمعنى أن لغة سي++ ليست أفضل من لغة سي، وإلا فقد كان من الأجدر استخدام الزيادة السابقة بحيث يصبح اسم اللغة سي++ بدلاً من استخدام الزيادة اللاحقة كما في الاسم الحالي.
لا توجد لغة باسم «سي+» علماً أنه توجد لغة مختلفة تماماً اسمها +ABCL/c. وهنالك بعض اللغات التي سميت بشكل قريب من سي++ أشهرها لغة سي– ولغة سي شارب.
| لغات البرمجة | لغات البرمجة |
| --- | --- |
منخفضة المستوى: منخفضة المستوى
لغة الآلة  • لغة التجميع: لغة الآلة  • لغة التجميع
عالية المستوى: عالية المستوى
البرمجة الإجرائيَّة: البرمجة بالكائنات
 بيسيك  سي:  جافا  سي++
المعايير

| السنة> 2020.2017.2014.2011.2007.2003.1998 | معيار ++C> لم يحدد بعد.ISO/IEC 14882:2017.ISO/IEC 14882:2014.ISO/IEC 14882:2011.ISO/IEC TR 19768:2007.ISO/IEC 14882:2003.ISO/IEC 14882:1998 | الاسم الشائع> سي++20.سي++17.سي++14.سي++11.سي++TR1.سي++03.سي++98 |
| --- | --- | --- |
قامت لجنة تعيير ++C (مجموعة عمل ISO/IEC JTC1/SC22/WG21) عام 1998 بتعيير لغة ++C ونشرت المعيار ISO/IEC 14882:1998 (المعروف بشكل غير رسمي باسم C98). بعد نشر المعيار ببعض السنوات تفحصت اللجنة تقارير عن أخطاء ومشاكل المعيار السابق ونشرت عام 2003 إصداراً مصححاً من معيار ++C اسمه ISO/IEC 14882:2003. نُشر تقرير تقني عام 2005 اسمه (التقرير التقني 1 (بالإنجليزية: Technical Report 1)‏، أو اختصاراً TR1). وصّف التقرير مجموعة من الامتدادات للمكتبة المعيارية -على الرغم من أنه ليس جزءاً من معيار اللغة- بحيث يتم اعتماد هذه الامتدادات في الإصدار التالي من ++C.
C++11 هو المراجعة الأحدث لمعيار ++C وقد عرف سابقاً باسم C++0x وتمت المصادقة عليه من قبل ISO/IEC في 12 آب 2011 ونشر باسم 14882:2011. وهنالك خطط لمراجعة طفيفة (C++14) وأخرى رئيسية (C++17) في المستقبل.
فلسفة اللغة

في كتاب «تصميم وتطوير لغة ++C» (ستروستروب، 1994) يصف بيارن ستروستروب بعض القواعد التي استلهم منها تصميم ++C:
صُممت ++C بصفتها لغة عمومية، سكونية التنميط وتتمتع بفعالية ومحمولية لغة C
صُممت ++C لتدعم بشكل مباشر وغني عدة أنماط برمجية (برمجة إجرائية، تجريد البيانات، البرمجة الكائنية والبرمجة العامة)
صُممت ++C لتتيح للمبرمج حرية الاختيار حتى وإن كان اختيار المبرمج غير صحيح
صُممت ++C بحيث تتوافق مع لغة C قدر الإمكان لتوفر بالتالي انتقالاً سلساً إليها لدى الحاجة
تتجنب ++C الميزات الخاصة بمنصة محددة فقط وغير عمومية
لا تحمّل ++C البرمجيات المكتوبة أعباء ميزات اللغة في حال عدم استخدامها (مبدأ العبء المعدوم)
صممت لغة ++C كي تعمل دون وجود بيئات تطوير معقدة.
في كتاب «النموذج الكائني للغة ++C» (ليبمان، 1996) يشرح الكاتب إمكانية تحويل مصرفات ++C العبارات البرمجية إلى توضعات داخل الذاكرة. إلا أن هذا لا يمنع بالطبع مصممي المصرفات من اعتماد طرقهم الخاصة في كتابة مصرفات متوافقة مع المعيار المرجعي ++C.
المكتبة المعيارية

المقالة الرئيسة: مكتبة سي++ القياسية
يتكون المعيار C++98 من قسمين: النواة وهي اللغة ومكتبة ++C المعيارية؛ تتضمن هذه المكتبة مكتبة القوالب المعيارية (STL) وإصداراً معدلاً بشكل طفيف من مكتبة C المعيارية. يوجد العديد من مكتبات ++C التي ليست جزءاً من المعيار، كما أنه يمكن كتابة العديد من المكتبات بلغات أخرى مثل BASIC أو C أو Fortran أو حتى Pascal بناءً على توصيف الربط (بالإنجليزية: linkage specification)‏. على كل الأحوال فإن دعم هذه المكتبات الإضافية يعتمد بشكل كامل على دعم المصرف لها فقط، ذلك أنها ليست جزءاً من المعيار.
تتضمن مكتبة ++C المعيارية مكتبة C المعيارية مع بعض التعديلات بهدف أمثلتها مع لغة ++C. هنالك جزء كبير من مكتبة ++C مبني على مكتبة القوالب المعيارية. توفر هذه المكتبة العديد من الأدوات مثل الحاويات (بالإنجليزية: containers)‏ (على سبيل المثال vector وlist) والتكرارات (بالإنجليزية: iterators)‏ التي توفر تعاملاً مع الحاويات شبيهاً بطريقة التعامل التقليدية مع المصفوفات من ناحية الولوج إلى العناصر وتوفير العديد من الخوارزميات مثل الترتيب والبحث. بالإضافة إلى ذلك يوجد العديد من أنماط البيانات المجردة مثل map وmultimap وset وmultiset ويصدّر كل منها واجهات موحّدة تمكن التعامل معها بسهولة. إذ يمكن على سبيل المثال استخدام القوالب لكتابة خوارزمية مجردة يمكنها التعامل مع أي نوع من الحاويات أو السلاسل باستخدام التكرارات. يتم الولوج إلى مزايا هذه المكتبة كما في لغة C من خلال استخدام موجه التضمين include# من أجل تضمين الملفات المعيارية الرأسية. توفر ++C مجموعة من الملفات الرأسية عددها 105، 27 منها لم تعد قيد التطوير (مهملة (بالإنجليزية: deprecated)‏).
كانت مكتبة القوالب المعيارية STL بالأساس مكتبة مطورة من طرف ثالث، في البداية كان HP وتحولت لاحقاً إلى SGI قبل أن تدرج بشكل رسمي ضمن معيار ++C. ألكسندر ستيبانوف هو المعماري الأساسي لهذه المكتبة التي أتت حصيلة اختباره للخوارزميات والحاويات المجردة سنواتٍ طويلة. لما بدأ ستيبانوف استخدام لغة ++C سرعان ما اكتشف أنها اللغة المناسبة لكتابة الخوارزميات المجردة (مثل خوارزمية sort الخاصة بـ STL) والتي يمكنها العمل بسرعة أكبر من قريناتها مثل خوارزمية qsort مثلاً من مكتبة C القياسية ويعود الفضل في ذلك إلى مزايا لغة ++C مثل التضمين (بالإنجليزية: inlining)‏ والربط وقت التصريف (بالإنجليزية: compile-time binding)‏ والتي تغني عن استخدام المؤشرات إلى التوابع.
لا يشير المعيار إلى هذه مكتبة القوالب المعيارية باسم "STL"، ذلك أنها جزء فقط من المكتبة المعيارية إلا أن هذا الاسم يستخدم بشكل شائع للتمييز عن باقي محتويات المكتبة المعيارية (مثل مكتبة الإدخال والإخراج المعيارية، عولمة البرنامج (بالإنجليزية: internationalization)‏، التشخيص، مكتبة C المعيارية المعدّلة، إلخ).
توفر العديد من مصرفات ++C تطبيقاً لمكتبة ++C المعيارية بما فيها STL وهنالك أيضاً تطبيقات خاصة بالمصرف من STL مثل STLPort. توجد العديد من المشاريع التي توفر إصدارات مخصصة من مكتبة ++C المعيارية وSTL ملائمة لأهداف تصميمية عديدة.
مزايا اللغة

ترث لغة ++C نحو لغة C، فيما يلي إصدار من برنامج أهلاً بالعالم مكتوب بهذه اللغة من قبل بيارن ستروستروب ، يتم في هذا البرنامج استخدام مجرى الإخراج الموجود في مكتبة ++C المعيارية من أجل كتابة عبارة !Hello, World إلى الإخراج المعياري.
# include <iostream>

int main()
{
   std::cout <<"Hello, world!\n";
   return 0;
}
ويمكن أيضا استخدام التوجيه namespace std لتجنب كتابة std:: قبل كتابة الدوال والكائنات وأنواع البيانات ألخ... ليصبح الكود هكذا :
# include <iostream>
using namespace std;
int main()
{
   cout <<"Hello, world!\n";
   return 0;
}
من الجدير بالملاحظة أن فشل التابع في إعادة قيمة يسبب سلوكاً غير معرف في حال كان توقيعه يشير إلى إعادة قيمة من نمط مخالف للنمط void (تقدم المصرفات عادة معلومات كافية لتشخيص مشكلة مثل هذه). الاستثناء الوحيد لهذه القاعدة هو التابع main والذي يعيد ضمنياً القيمة 0 في حال عدم الإشارة صراحة إلى ذلك.
مزايا اللغة > المعاملات والتحميل الزائد للمعاملات

توفر لغة ++C ما يزيد عن 35 معاملاً بما فيها المعاملات الحسابية الأساسية ومعاملات التلاعب بالبتات ومعاملات إزالة الأدلة (الخاصة بالتعامل مع المؤشرات) ومعاملات المقارنة والمعاملات المنطقية وغيرها. يمكن تحميل معظم المعاملات بشكل زائد من قبل المستخدم مع بعض الاستثناءات الجديرة بالملاحظة مثل معاملات الولوج إلى الأعضاء (. و.*) وكذلك المعاملات الشرطية. تعتبر ميزة تحميل المعاملات بشكل زائد حجر الأساس في تمكين استخدام الأنماط المعرفة من قبل المستخدم إضافة إلى تسهيل استخدام الأنماط المتاحة من اللغة نفسها (بحيث أن المستخدم لا يستطيع تمييز الفوارق بينها). يعتبر التحميل الزائد للمعاملات أساسياً أيضاً في العديد من الميزات المتقدمة للبرمجة باستخدام ++C مثل تقنية المؤشرات الذكية. من الجدير بالملاحظة أن التحميل الزائد للمعاملات لا يغير من قواعد أسبقية المعاملات ولا يغير من عدد المتحولات التي يتعامل معها المعامل (يمكن على كل الأحوال للمعامل أن يهمل بعض المتحولات، إلا أن المتحولات سيتم تقييمها قبل تنفيذ المعامل). إن التحميل الزائد لمعاملات "&&" و"||" يفقدها خاصية تقييم قصر الدارة التي تكسبها فعالية في الأداء.
مزايا اللغة > إدارة الذاكرة

تدعم ++C أربع طرق لإدارة الذاكرة:
حجز سكوني للذاكرة: يُسند للمتحول السكوني قيمة أثناء ترجمة (تصريف) البرنامج كما تٌعطى المساحة المحجوزة مكاناً ثابتاً ضمن المصدر التنفيذي. تعرف المتحولات السكونية باستخدام الكلمة المفتاحية static (المقصود هنا حجز مكان سكوني وليس حجز عضو خاص بالصف).
حجز أوتوماتيكي للذاكرة: يُصرح عن المتحول الأوتوماتيكي باستخدام اسمه ونمطه، يحجز لهذه المتحول مكان في المكدس لدى إسناد قيمة إليه. يتم استدعاء الباني عند تنفيذ التعريف عن المتحول، ويتم استدعاء الهادم عندما يصبح المتحول خارج نطاق الرؤية وبعد استدعاء الهادم يتم تحرير الذاكرة المحجوزة.
حجز ديناميكي للذاكرة: يتم حجز مكان للمتحول ضمن الكومة (بالإنجليزية: heap)‏ عن طريق الإدارة اليدوية للذاكرة باستخدام الكلمات المفتاحية new وdelete (لا تزال ++C تدعم توابع C التقليدية الخاصة بإدارة الذاكرة ()malloc و()free).
تتيح بعض المكتبات استخدام تقنية جمع القمامة. يُستخدم جامع القمامة بوم بشكل شائع لهذا الغرض.
إن تمكين المستخدم من إدارة الذاكرة بشكل كامل شبيه بلغة C على عكس لغات البرمجة التي تعمد إلى إخفاء تفاصيل كهذه عن المبرمج مثل لغة Java وPerl وPHP وRuby.