ضعیفبد نیستمتوسطخوبعالی (4 votes, average: 5٫00 out of 5)
Loading...

زبان برنامه نویسی C++

همانطور که میدانید زبان های برنامه نویسی متعدد و زیادی وجود دارند که هر کدام به تنهایی و یا  با ترکیبی از آنها در یک زمینه استفاده میشود. بعنوان مثال زبان های تحت وب برای طراحی وب سایت ها و یا زبان های تحت ویندوز و سیستم عامل برای نوشتن نرم افزار ها .

زبان های برنامه نویسی به سه سطح زبان های ماشین ( در این زبان ها فقط از 0 و 1 استفاده می شود )، زبان های اسمبلی، زبان های سطح بالا تقسیم می شوند.

زبان سی پلاس پلاس (++C) یکی از زبان های قدرتمند، سطح بالا می باشد (البته هم ویژگی های زبان های سطح پایین و هم ویژگی های زبان های سطح بالا را داراست) که در این پست شما را بیشتر با زبان برنامه نویسی سی++ آشنا می کنیم.

زبان برنامه نویسی C++
زبان برنامه نویسی C++

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

در مقایسه با C زبان ++C ویژگی‌های جدیدی را معرفی کرده، مانند تعریف متغیر به عنوان عبارت، تغییر نوع‌های همانند تابع، new/حذف، نوع داده bool، توابع درون‌خطی، آرگومان پیشفرض، گرانبارسازی عملگر و تابع، فضای نام و عملگر تعیین حوزه، کلاس‌ها ، قالب‌ها، پردازش استثنا، کنترل نوع زمان اجرا، عملگرهای سربار شده ورودی (<<) و خروجی (>>). در بعضی حالات ++C تعداد کنترل نوع بیشتری نسبت به زبان C انجام می‌دهد.

بعضی ویژگی‌های ++C بعداً توسط C به کار گرفته شد مانند نحوه تعریف for، توضیحات به شکل ++C (با استفاده از //)، و کلمه inline با وجود اینکه تعریف این کلمه در C با تعریف آن در زبان ++C هماهنگی ندارد.

  • در زیر به طور کلی و خلاصه ویژگی های مهم زبان برنامه نویسی C پلاس پلاس را برایتان می گوییم
  1.  سی پلاس پلاس زبانی انعطاف پذیر و بسیار قدرتمند می باشد و در این زبان هیچ محدودیتی برای برنامه نویس وجود ندارد و هرچه فکر کنید می توانید توسط این زبان پیاده سازی کنید.
  2. ارتباط تنگاتنگی بین سی++ و اسمبلی وجود دارد و شما می توانید تقریبا از تمام قابلیت های اسمبلی در C پلاس پلاس استفاده کنید.
  3. C پلاس پلاس شی گرا است.
  4. C پلاس پلاس زبان برنامه نویسی سیستم است. برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزار ها را فراهم می کنند. برخی از این برنامه ها همانند : سیستم عامل، کامپایلر، واژه پرداز ها، مدیریت بانک های اطلاعاتی و..
  5. C++ زبان گوچکی است و تعداد کلمات کلیدی این زبان کم است. البته این به این معنی نیست که هرچه کلمات کلیدی بیشتر باشد آن زبان قدرتمندتر است.
  6. یک زبان در سطح میانه است و دارای ویژگی های 2 سطح زبان پایین و بالا می باشد.

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

درباره ی سعید

24 دیدگاه

  1. با عرض خسته نباشید دستتون درد نکنه مطالب سایتتون عالیه ادامه بدین

  2. سئو و بهینه سازی وردپرس

    بسیار عالی بود

    خیلی خیلی ممنون حتما ادامه بدید

  3. سلام:

    من دانشجوی رشته نرم افزار هستم و تازه با سایت آشنا شدم….سایتتون فوق العاده هستش.

    این آموزش کی حاضر می شه؟؟؟مثل اینکه قرار بوده توی پاییز بدین اما تا الان نیومده…تا عید ایشالله میاد؟؟؟

    باز هم تشکر…

    • عرفان جان فعلا اموزش های دیگری در دست ساخت داریم بنا به دلایلی ساخت اموزش c++ منتفی شده .. از این بابت پوزش میطلبیم انشالله با اموزش های دیگر و در اینده با ساخت همین اموزش جبران خواهیم کرد این بد قولی رو

  4. برای دوستانی که مسلط به زبان انگلیسی هستند مجموعه آموزشی زیر رو پیشنهاد می کنم

    به ترتیب از مبتدی تا پیشرفته

    1.Pluralsight – Learn How to Program with C++ (Beginner)

    http://rioupload.com/apgn1f85pol1
    http://4upfiles.com/wl8mmv2ckn2t

    …………………………
    2.Pluralsight C++ Fundamentals (Beginner)

    http://rioupload.com/wv9vmzkz0fv4
    http://4upfiles.com/icjioy628xcl

    …………………………
    3.Pluralsight C++ Fundamentals – Part 2 (Intermediate)

    http://rioupload.com/kxuz2oxlows6
    http://4upfiles.com/p5o1vnhdnjpu

    …………………………
    4.Pluralsight C++ Advanced Topics (Advanced)

    http://rioupload.com/7kgvhvjc792h
    http://4upfiles.com/bcyry4sgkcpj

    …………………………
    AppDev..Object.Oriented.Programming.2012 (helpful)

    http://rioupload.com/f7nrdddcdzik
    http://4upfiles.com/4ja9sif2iemf

    …………………………
    Systems Thinking_ Intelligence in Action 2012 (helpful)

    http://rioupload.com/dx4e0y5z24pv
    http://4upfiles.com/9h4ksc9r5n3s

    …………………………
    Microsoft Visual Studio Express 2012

    http://rioupload.com/9zothqq102bb
    http://4upfiles.com/gji1p9hs3nsq

  5. سلام خسته نباشید میشه نرم افزار c++ را هم برای دانلود بزارید

  6. سلام..سایتتون عالی اما خیلی سنگینه…منظورم اینه که سایتتون خیلی دیر بالا میاد…سرعت اینترنتمم خوبه اما فقط سایت شماست که خیلی دیر لود میشه…ممنون

  7. سلام
    این آموزشزبان برنامه نویسی C++ کی حاضر میشه؟
    با تشکر

  8. حرف ندارین
    ………………………..

  9. Site Shoma Ro Taze Kashf Kardam
    Kheyli Ba Video Haton Hal Kardam
    Dameton Garm
    Video Bishtar Bezarid Komak Khastid Bedone Hich Hazinehe Dar Khedmatam
    Khodamam Dastam To Kare Va Har Komaki Khastin Dar Khedmatam Inam Linke 2ta Az 155 Videoe Ke Dar Youtobe Daram
    http://www.youtube.com/user/IranianNapster
    https://www.facebook.com/IranianNapster
    iraniannapster@gmail.com
    Dar Khedmatim Komak Khastin Ye Email Kafiyeh Ta Har Videoe Ke Khastin Dar Ekhtiyareton Bezaram

  10. سلام.اموزش برنامه نویسی(c++) پیشرفته هم می ذارین؟مثلا رده ها؟

  11. سلام دوستای عزیز
    راسش اومدم اینترنت فاقل هایی ویدئویی آموزش کامل این زبان رو پیدا کنم یادش بگیرم اولین سایتی هم که آورد سایت شما بود شما این یعنی کار تون درسته خاستم بگم یه ذره واسه این کار عجله دارم خاستم بپرسم تقریبا کی آماده میشه؟ دیر زود؟؟
    خسته نباشین

  12. salam
    mikhastam dar mored film amozeshiye c++ beporsam ke key erae midin?

  13. HI.this is your blog.We hope to Our content To help you & all of Users.many thanks for you.good lucky.see you later

  14. سلام
    تورو خدا آموزش فتوشاپ هم بذارید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *