آموزش ها

توضحات مقدماتی سی پلاس پلاس

توسط بردیا عباسی راد

ارسال شده در تاریخ ۲۶ بهمن,۱۳۹۹



زبان C++ به کوچکی و بزرگی حروف حساس است. از برنامه نویسی رویه‌ای و شی گرایی پشتیبانی می‌کند.

با آن‌که یک زبان سطح میانی می‌باشد هر دو ویژگی‌های زبان‌های سطح بالا و سطح میانی را دارا می‌باشد. 

این زبان زیر مجموعه زبان C می‌باشد و اینکه هر برنامه استاندارد نوشته شده در c یک برنامه در زبان c++ نیز می‌باشد.

برنامه نویسی شی گرا 

c++ بصورت کامل از شی گرایی پشتبانی می‌کند که شامل چهار ویژگی هر زبان شی گرا می‌باشد

  • کپسوله سازی (Encapsulation)
  • پنهان سازی داده‌ها (Data hiding)
  • وراثت (Inheritance)
  • چند ریختی (Polymorphism)

کتابخانه‌های استاندارد

c++ استاندارد شامل سه بخش مهم می‌باشد

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

 

ادامه مطلب

آموزش سی پلاس پلاس

توسط بردیا عباسی راد

ارسال شده در تاریخ ۲۵ بهمن,۱۳۹۹



سی پلاس پلاس یک زبان سطح میانی برنامه نویسی می‌باشد که توسط آفای استراستراپ (Bjarne Stroustrup) در سال ۱۹۷۹ در آزمایشگاه بل (Bell) ایجاد شد. سی پلاس پلاس بر روی پلتفرم‌های مختلفی نظیر سیستم عامل ویندوز، سیستم عامل مک و ورژن های مختلفی از سیستم عامل یونیکس اجرا می‌شود. در این آموزش کاربردهای زبان C++ برای تازه واردان تا سطح پیشرفته توضیح داده خواهد شد.

چرا زبان C++ را یاد بگیریم؟

این زبان اغلب برای دانشجویان تدریس و برای افرادی که قصد دارند بصورت حرفه‌ای برنامه نویسی را دنبال کنند تا به یک مهندس نرم افزار بزرگ تبدیل شوند مناسب می‌باشد. برخی از مزایای یادگیری این زبان برنامه نویسی در زیر آمده است:

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

هزاران دلیل خوب برای یادگیری زبان برنامه نویسی C++ وجود دارد، اما یک نکته برای اطمینان اینکه برای یادگیری هر زبان برنامه نویسی نه فقط C++ شما باید کد نویسی کنید و کد نویسی کنید و در نهایت کد نویسی کنید تا زمانی که یک متخصص شوید.  

ادامه مطلب