رفتن به مطلب
مرورگر پیشنهادی آرساکیا گیم مرورگر های تحت موتور کرومیوم می‌باشد، برای دانلود روی مرورگر انتخابی خود کلیک کنید
Google Chrome Microsoft Edge Ungoogled Chromium Brave Opera GX Opera

چرا ++C (سی پلاس پلاس) هنوز در حال استفاده میان برنامه نویس ها است؟


Integer

ارسال‌های توصیه شده

1. تاریخچه  دارد

 

سی پلاس پلاس بیش از 40 سال است که وجود دارد، یعنی مطمئنا یک زبان قدیمی است. اما همچنان به این معناست که بیش از 40 سال است که وجود داشته است، و بیش از 40 سال یعنی توسعه دهندگان بیش از 40 سال است که صدها هزار ساعت را صرف ساختن کتابخانه‌ها برای استفاده از آن، تکمیل متدولوژی آن، توسعه موارد آزمایشی،‌ و اصلاح آن در ایجاد بهترین نسخه از خودش ساخته اند.

از دیدگاه توسعه دهنده، و از نظر علم کامپیوتر،‌ این بدان معناست که میلیون‌ها برنامه قبلا با سی پلاس پلاس نوشته شده اند، بنابراین حتی اگر چیز جدیدی با سی پلاس پلاس نوشته نشده باشد، باز هم جهت نگهداری آنچه که به صورت قدرتمند وجود داشته است نیازمند به آن است!

به همین دلیل سی پلاس پلاس به دلیل قدیمی بودن آن مهم است.

 

2. کارآمد است

 

بیاید واضح بگوییم: اگر سی پلاس پلاس کار نمی کرد، امروز وجود نداشت!

سی پلاس پلاس زبانی است که انتزاع کمی از معماری مورد استفاده کامپیوتر را ارائه می دهد و ساختار مشابه ساختار پردازنده را حفظ می کند.

به این ترتیب، عملکرد و حافظه آن کارآمد است، زیرا واسطه زیادی بین کدی که می نویسید و آنچه که کامپیوتر برای درک آن کد نیاز دارد، وجود ندارد.

این یعنی ++C به خوبی اجرا می‌شود و به طور موثر اجرا می شود. این مورد بخشی از دلیل استفاده از آن است، و اینکه چرا استفاده از آن در حال گسترش است و کم نمی شود.

 

3. همه کاره است

 

برخلاف برخی از زبان های برنامه نویسی، سی پلاس پلاس توانسته مفید، رایج و حیاتی بماند، زیرا با تغییر نیازها توانسته تکامل یابد. برخلاف سایر زبان‌ها، سی پلاس پلاس سازگار است، و به سرعت خود را با نیازهای برنامه نویس و نرم افزار سازگار کرده است.

علاوه بر این، سی پلاس پلاس همه منظوره است، زیرا به طور گسترده برای مدت طولانی مورد استفاده قرار گرفته که با اکثر زبان‌های دیگر موجود در بازار و برای بیشتر کاربردهای مبرم سازگاری بالایی دارد. می توانید از سی پلاس پلاس برای زیرساخت در سمت کلاینت یا برای ارتباطات بین پردازشی و شبکه و غیره استفاده کنید.

 

4. بازار کار خوبی دارد

 

با وجود کدهای بسیار زیادی که قبلا در سی پلاس پلاس نوشته شده است، جای تعجب نیست که مشاغل زیادی برای توسعه دهندگانی که در ++C مهارت دارند وجود دارد. شرکت‌های برتر از گوگل گرفته تا مایکروسافت اغلب به دنبال توسعه دهندگان سی پلاس پلاس هستند و آن‌ها را استخدام می‌ کنند.

چه قدیمی باشد چه نباشد، هنوز هم برای ساخت برنامه های اندروید، بازی های ویدیوی، واقعیت مجازی، و برنامه های قابل اعتماد فین‌تک (FinTech) محبوب است. به همین دلیل، میزبان یک بازار کار بسیار فعال می باشد و نباید توسط توسعه دهندگان و مدیران استخدامی که در حال ساخت تیم‌های قدرتمند هستند نادیده گرفته شود.

 

5. ستون اصلی سیستم عامل، مرورگر، کتابخانه ها، و موارد دیگر است

 

صرف نظر از چیزهایی که می‌ سازید، احتمالا آن را برای یک سیستم عامل می‌ سازید. این بدان معناست که باید با سی پلاس پلاس ادغام شود.

چرا؟ زیرا تقریبا تمام سیستم عامل های اصلی جهان با ++C ساخته شده اند، از جمله ویندوز، مک، لینوکس. بنابراین صرف نظر از کاربردهای زیاد سی پلاس پلاس، این استفاده درک آن را ضروری می سازد.

و این مورد در رابطه با تمام مرورگرهای وب بزرگ نیز صدق می‌ کند. موتورهای رندر آن‌ها با سی پلاس پلاس ساخته شده اند، زیرا سی پلاس پلاس سریع و ساده است، و ما می‌خواهیم مرورگرمان در سریع ترین زمان ممکن رندر شود (یادتان باشد کاربران افراد صبوری نیستند).

به همین دلیل (سرعت) بسیاری از کتابخانه ها نیز به سی پلاس پلاس وابسته هستند، از جمله برخی از پرکاربردترین کتابخانه های Machine Learning (مانند Tensorflow). اگر یک کتابخانه به محاسبات با کارایی بالا، شامل ضرب ماتریس‌های بزرگ برای train کردن Machine Learning نیاز داشته باشد، آنگاه سرعت بهینه ++C دارایی قابل توجهی خواهد بود.

 

6. جامعه بزرگی دارد

 

یکی دیگر از مزایای قابل توجه سن و بلوغ C++ این است که دارای جامعه بزرگی از کاربران است و این جامعه بزرگ کاربران، که در سراسر جهان و در هر گوشه از دنیای توسعه دهنده پراکنده شده اند، از سی پلاس پلاس و کسانی که با آن کدنویسی می کنند پشتیبانی می کنند، با انبوهی از پشتیبانی،‌ هم نقدی و هم اپن سورس. تعداد بی شماری از دوره های آنلاین، کتابخانه ها، بانک های منابع، و جوامع open source به صورت آنلاین برای ++C وجود دارند که بین رتبه های برتر پرکاربردترین ها در StackOverflow و GitHub است.

 

جمع بندی

 

در پایان، هر پروژه برنامه نویسی نیاز به تصمیم گیری جدی در مورد زبان مورد استفاده و چرایی استفاده از آن دارد. تصمیم گیری در مورد اینکه آیا سی پلاس پلاس بهترین زبان برای پروژه شما است، امری اتفاقی نیست. با در نظر گرفتن سرعت، قیمت و کیفیت تحویل، می بینید که به خوبی در مقابل رقبا ایستاده است. با این حال مهم است که چه چیزی می سازید و الویت های شما چیست.

اما این اشتباه بزرگی است اگر فقط به این دلیل که این زبان یک زیان جدید نیست، آن را کنار بگذارید. و اگر دلایل بالا با شما همخوانی دارد و به نظر می رسد با نیازهای برنامه ای که در حال توسعه آن هستید مطابقت دارد، از شما می خواهیم که این زبان همه کاره، سریع، اساسی و کارآمد را در نظر بگیرید.

 بلند پرواز باش! 

                                 

                     آسمان متعلق به هیچکس نیست! 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

و اینکه مهارت برنامه نویس ها نمیره زیر سوال

چون الان هر کی با پایتون راحت هر چی بخواد مینویسه

آموزش زیادی هم نمیخواد طوری که تو مدارس هم درسش میدن.

 

بعد اگه سی پلاس پلاس نباشه اونی که کلی سابقه داره با یه دانش آموز هفتمی میاد تو یه رده

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

1 ساعت قبل، Carl گفته است:

و اینکه مهارت برنامه نویس ها نمیره زیر سوال

چون الان هر کی با پایتون راحت هر چی بخواد مینویسه

آموزش زیادی هم نمیخواد طوری که تو مدارس هم درسش میدن.

 

بعد اگه سی پلاس پلاس نباشه اونی که کلی سابقه داره با یه دانش آموز هفتمی میاد تو یه رده

دقیقا تو حرف دل مارو زدی 

 بلند پرواز باش! 

                                 

                     آسمان متعلق به هیچکس نیست! 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در ۱۴۰۲/۱۲/۸ در 17:42، Carl گفته است:

و اینکه مهارت برنامه نویس ها نمیره زیر سوال

چون الان هر کی با پایتون راحت هر چی بخواد مینویسه

آموزش زیادی هم نمیخواد طوری که تو مدارس هم درسش میدن.

 

بعد اگه سی پلاس پلاس نباشه اونی که کلی سابقه داره با یه دانش آموز هفتمی میاد تو یه رده

 

واقعا حرف حقی زدی!

پایتون دیگه واقعا راحت شده

نُقطه نوری میانِ ظُلماتِ اَفکار!

FriendOfGod.png

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برنامه نویسی داره روبه پیشرفت حرکت می کنه و به ندرت راحت تر می شه

ولی تنها کسانی که می تونن بگن ما دریم زحمت می کشیم ++C کاران

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

1 ساعت قبل، AdmBoT گفته است:

برنامه نویسی داره روبه پیشرفت حرکت می کنه و به ندرت راحت تر می شه

ولی تنها کسانی که می تونن بگن ما دریم زحمت می کشیم ++C کاران

حرف حقی زدی واقعا

 بلند پرواز باش! 

                                 

                     آسمان متعلق به هیچکس نیست! 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید.
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   بازگردانی قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
  • اضافه کردن...