دنیای هفت کد

نوشته ها با برچسب : اموزش برنامه نویسی به زبان سی++

Cpp_Learning
اموزش زبان ++C – مقدمه

اموزش زبان ++C

مقدمه

با سلام خدمت دوستان.تصمیم دارم با اموزش زبان برنامه نویسی سی++ خدمت شما باشم.در این پست مقدمه ای بر ++C رو بررسی می کنیم و درباره تاریخچه ، ویژگی ها و… این زبان حرف می زنیم.

معرفی زبان سی++

زبان ++C یک زبان شی گرا ، سطح بالا و همه منظوره است که می تواند از قابلیت های سطح بالا و سطح پایین می باشد این زبان توسط بی‌یارنه استراس‌تروپ در سال ۱۹۷۹ در ازمایشگاه بل برای بهبود زبان C و بر مبنای ان ایجاد شد و ابتدا به نام C با کلاس و یا C With Classes شناخته شد اما در سال ۱۹۸۳ به ++C تغیر نام یافت.این زبان در سال ۱۹۹۸ استاندارد شد که اکنون ۵ نسخه از استندارد این زبان منتشر شده است.

ویژگی ها زبان ++C

  • شاید اولین چیزی که باعث شد من به سمت این زبان بروم شباهت این زبان با زبان C بود همانطور که گفته شد این زبان بر مبنای زبان C به وجود امده و بسیار به ان شبیه است یعنی با یادگیری زبان سی++ شما می توانید با کمی تلاش و خواندن کد های سی به هر دو زبان برنامه نویسی کنید
  • این زبان به دلیل استاندار بودن قابل حمل (portable) است یعنی اگر شما طبق استنداردهای این زبان برنامه نویسی کنید به راحتی می توانید با کم ترین ویرایش کد ان را برای سیستم عامل های مختلف منتشر کنید
  • این زبان یک زبان شی گرا است فعلا با این مبحث درگیر نشوید چون به زودی راجب مبحث شی گرایی هم صحبت خواهیم کرد (:
  • این زبان علاوه بر شی گرایی می تواند از شیوه های دیگر برنامه نویسی پشتیبانی کند مانند برنامه نویسی ساخت یافته

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

کامپایلر چیست؟

کامپایلر برنامه های سطح بالا را به زبان قابل فهم ماشین تبدیل می کند ! شاید برای شما سوالی پیش بیاید که سطح بالا چیست؟ زبان های برنامه نویسی از نظر قابل فهم بودن برای ماشین به ۳ قسمت تقسیم می شوند:

سطح پایین: زبان هایی که برای ماشین قابل فهم هستند اما برا انسان نه

سطح بالا: زبان هایی که برای انسان قابل فهم هستند ولی برای ماشین نه (بنابراین باید کامپایل شوند) مثل جاوا ، پایتون و…

سطح میانی: زبان هایی که زبانی ما بین زبان سطح بالا و سطح پایین است.

IDE چیست؟

محیط توسعه مجتمع و یا integrad development enviroment ابزار هایی برای برنامه نویسی را یک جا گرداوری می کند مانند : کامپایلر ، دیباگر ، لینکر و…

محیط های برنامه نویسی ++C

انواع محیط هایی برای برنامه نویسی سی ++ توسط شرکت های مختلف ارائه شده مانند

Dev ++C

Code::blocks

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

این جلسه به اتمام رسید برای جلسه بعد یکی از دو محیط پیشنهادی (و یا یکی دیگر) را دانلود و نصب کنید. از جلسه بعد شروع به کد نوشتن خواهیم کرد. D:

logo-samandehi
حامیان ما :
aparat aparat aparat aparat
شبکه های اجتماعی :
aparat aparat aparat aparat aparat

پیامک : 30007006000096 ایمیل : 7code.ir@gmail.com