زنگ تفريح شماره 61
| ++C چه وقت و به چه دليل ساخته شد؟ |
كار بر روي آنچه كه امروز زبان برنامهنويسي C++ ناميده ميشود در سال 1979 آغاز شد. استراستروپ ميگويد: ميخواستيم به سبك و سياق زبان برنامهنويسي سيمولا، برنامههاي سيستمي كارآمد بنويسم. براي اين منظور امكاناتي مانند بررسي بهتر گونهها، انتزاع دادهها و برنامهسازي شيء گرا را به C اضافه كردم. هدف كليتر آن بود زباني طراحي گردد كه هم كارآمد باشد و هم زيبا. لازم به ذكر است كه زبانهاي زيبادي وجود دارند كه بين اين دو ويژگي فقط يكي را انتخاب كنند.
نسخهي آغازين C++، C با ردهها" ناميده شد. اولين نسخهي ++C در آگوست 1983، در شركت AT&T استفاده شد. بعداً همان سال نام C++ براي اين زبان انتخاب گرديد. اولين پيادهسازي تجاري اين زبان در سال 1985 هم زمان با چاپ اولين نسخه از كتاب زبان برنامهنويسي C++ (The C++ Programming language Addison-Wesley) ارائه شد. كليشهها، و مديريت استثنا در اواخر دههي 1980 اضافه گرديد و در نسخهي دوم كتاب زبان برنامهنويسي ++C مستند شد. تعريف فعلي C++ در نسخه سوم اين كتاب موجود است.
لازم به ذكر است كه سيمولا اولين زبان برنامهنويسي شيءگرا است و جنبههاي مختلف شيء گرايي مانند رده، شيء و وراثت براي اولين بار در آن مطرح شده است.
| آيا مهم است از كدام زبان برنامهنويسي استفاده گردد؟ |
بله. ولي انتطار معجزه نداشته باشيد. بعضي معتقدند كه يك زبان برنامهنويسي ميتواند و جتي موظف است اكثر مشكلات آنها را در توليد نرمافزار حل كند. آنها هميشه به دنبال يك زبان برنامهنويسي كامل ميگردند و چون هيچ زبان برنامهنويسي كاملي وجود ندارد، نتيجه اين جستجو نااميدي است.
بعصي ديگر ميپندارند كه زبانهاي برنامهنويسي "جزئيات پيادهسازي" و فاقد اهميت ميباشند و بيشتر پول خود را صرف فرآيندهاي توليد و توسعه و شيوههاي طراحي ميكنند. اين افراد مجكوم به استفاده از زبانهاي COBOL يا C هستند. يك زبان خوب، مانند C++ مادامي كه نقاط قوت و ضعف آن درك شود و لحاظ گردد ميتواند كارهاي بسيار زيادي براي طراح و برنامهساز انجام دهد.
| آيا همچنان تعداد برنامهسازان ++C هر سال دو برابر ميشود؟ |
خير، در فاصله سالهاي 1980 و 1991 تعداد برنامهسازان ++C هر هفت و نيم ماه يكبار، 2 برابر ميشد. تعداد برنامهسازان اين زبان در خلال اين سالها، از 1 نفر در سال 1979 به 400000 نفر در سال 1991 افزايش يافت. اما تعداد برنامهسازان دنيا آنقدر نيست كه اين روند ادامه پيدا كند.
پس از رشد نمايي در 12 سال اول، اين رشد به شكلي مداوم و پيوسته تا به امروز ادامه پيدا كرده است.
در فاصله سالهاي 1992 تا 1995 تعداد برنامه سازان اين زبان هر 12 تا 18 ماه دو برابر مي شد. تخمينها نشان ميدهد كه تعداد اين برنامهسازان در سال 2001، كمتر از 3 ميليون نفر بوده است. همين تعداد در سال 2003 بيش از 3 ميليون نفر بوده است.
نرخ رشد برنامهسازان اين زبان در حوالي سالهاي 2004-2006 ، حدود 5 % تا 10% بوده است. بر اساس آخرين آمارها تعداد برنامه سازان اين زبان در سال 2004، 3270000 نفر بوده است.
در حال حاضر تعداد برنامهسازان و تنوع حوزههاي برنامهسازي با اين زبان به قدري زياد است كه ديگر نميتوان تخمين درستي از تعداد برنامهسازان داشت.
در حال حاضر به طور تقريبي ميتوان گفت كه هر سال حدوداً 2%-4% بر تعداد برنامهسازان C++ اضافه ميشود، يعني 65000 تا 130000 نفر در سال. آنچه كه توجه به آن بسيار مهم است اين است كه ++C در خلال 30 سال گذشته، هيچ سالي كاهش تعداد برنامهسازان را به خود نديده است. توجه شود كه كاهش نرخ رشد تعداد برنامهسازان با كاهش تعداد برنامهسازان فرق دارد.
همچنين آمار فوق از اعدادمحتلفي مانند كامپايلرها و پيادهسازيهاي فروحته شده، كتابهاي فروخته شده، آمارهاي تهيه شده توسط شركت IDC و وبگاه TIOBE بدست آمده است.
منبع: مجله گزارش كامپيوتر