خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


دوره آموزش رایگان زبان برنامه نویسی ++C

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

سیستم یکپارچۀ سازمانی راهکار



آشنایی کلی و اولیه با ++C


  1. آموزش زبان ++C : سلام دنیا!
  2. آموزش زبان ++C : قرار دادن توضیحات در کد (Comments)
  3. آموزش زبان ++C : متغیرها (Variables)
  4. آموزش زبان ++C : توابع (functions)
  5. آموزش زبان ++C : فایل های هدر (Header files)
  6. آموزش زبان ++C : دستورات شرطی if
  7. آموزش زبان ++C : دستورات شرطی Switch
  8. آموزش زبان ++C : حلقه ها While
  9. آموزش زبان ++C : حلقه ها Do while
  10. آموزش زبان ++C : حلقه ها for
  11. آموزش زبان ++C : خروج از حلقه با دستور Break
  12. آموزش زبان ++C : صرفنظر از یک بار تکرار حلقه با دستور Continue
  13. آموزش زبان ++C : تولید اعداد تصادفی با هدر Random
  14. آموزش زبان ++C : آرایه Array
  15. آموزش زبان ++C : حلقه با دستور for each

دوره آموزش جامع برنامه نویسی بدون نیاز به هیچ پیش نیازی


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

مقدمه و شروع کار


  1. آموزش زبان ++C : مقدمه ای بر این دوره آموزشی
  2. آموزش زبان ++C : مقدمه ای بر زبان های برنامه نویسی
  3. آموزش زبان ++C : مقدمه ای بر زبان های C و ++C
  4. آموزش زبان ++C : مقدمه ای بر برنامه نویسی
  5. آموزش زبان ++C : محیط توسعه یکپارچه (IDE)
  6. آموزش زبان ++C : اولین برنامه خود را بنویسید.

مبانی ++C


  1. آموزش زبان ++C : ساختار یک برنامه
  2. آموزش زبان ++C : درج توضیحات در کد (Comments)
  3. آموزش زبان ++C : متغیرها، مقدار دهی اولیه، انتساب
  4. آموزش زبان ++C : مروری بر دستورات cout، cin و endl
  5. آموزش زبان ++C : مروری بر توابع و مقدار بازگشتی توابع (functions and return values)
  6. آموزش زبان ++C : مروری بر پارامترهای توابع و آرگومان ها (function parameters and arguments)
  7. آموزش زبان ++C : چرا توابع مفید هستند؟ چگونه از توابع به صورت موثر استفاده کنیم؟
  8. آموزش زبان ++C : کلمات کلیدی و قوانین نام گذاری شناسه ها
  9. آموزش زبان ++C : مروری بر محدوده محلی (local scope)
  10. آموزش زبان ++C : مروری بر عملگرها (Operators)
  11. آموزش زبان ++C : فاصله ها و قالب بندی ساده متن
  12. آموزش زبان ++C : اعلامیه های پیشاپیش (Forward declarations)
  13. آموزش زبان ++C : برنامه هایی با چندین فایل
  14. آموزش زبان ++C : برخورد نامها و فضای نامی std
  15. آموزش زبان ++C : فایل های هدر (Header files)
  16. آموزش زبان ++C : مروری بر پیش پردازنده ها (preprocessor)
  17. آموزش زبان ++C : گارد هدر (Header guards)
  18. آموزش زبان ++C : چگونه اولین برنامه های خود را طراحی کنید؟
  19. آموزش زبان ++C : اشکال زدایی (Debugging) برنامه ها
  20. آموزش زبان ++C : اشکال زدایی (Debugging) برنامه ها قسمت دوم

متغیرها و انواع داده های اصلی


  1. آموزش زبان ++C : متغیرها : معرفی، مقدار دهی اولیه و انتساب
  2. آموزش زبان ++C : نوع داده Void
  3. آموزش زبان ++C : اندازه متغیرها و عملگر sizeof
  4. آموزش زبان ++C : نوع داده Integer
  5. آموزش زبان ++C : متغیرهای integer با عرض ثابت و مبحث متغیرهای بدون علامت
  6. آموزش زبان ++C : اعداد ممیز شناور (اعداد اعشاری)
  7. آموزش زبان ++C : مقادیر بولی و مقدمه ای بر بیانیه if
  8. آموزش زبان ++C : نوع داده Char
  9. آموزش زبان ++C : لیترال ها (Literals)
  10. آموزش زبان ++C : ثابت های نمادین، Const و constexpr

عملگرها (Operators)


  1. آموزش زبان ++C : اولویت عملگرها (Operator precedence) و وابستگی (associativity)
  2. آموزش زبان ++C : عملگرهای ریاضی (Arithmetic operators)
  3. ...



نمایش دیدگاه ها (9 دیدگاه)

حسن ۱۳۹۷/۱۱/۱۹

چرا دیگه ادامه ندادید :| الان ما روکار موندیم

امیر انصاری ۱۳۹۷/۱۱/۱۹

دوست عزیز حسن با سلام

از اینکه این دورۀ آموزشی مقبول افتاده خوشحالیم.
انشالله در آینده حتماً این دوره را تکمیل خواهم کرد. در حال حاضر درگیر ترجمۀ چند کتاب در زمینۀ ریاضی می باشم.
با سپاس

alirezaesmaeilpoor ۱۳۹۸/۰۳/۱۰

سلام خسته نباشید

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

محمد عرفان ۱۳۹۹/۰۵/۳۰

سلام
بسیار ممنونم از مطالب خوب و مفیدتون
یک سوال داشتم ، اگر من بخش آشنایی اولیه و کلی را مطالعه کنم تا چه حدی به یادگیری c++ نزدیک شدم ؟

امیر انصاری ۱۳۹۹/۰۵/۳۰

دوست عزیز محمد عرفان با سلام
آشنایی اولیه همانطور که از اسمش بر می آید فقط برای اینست که شما وارد بازی شوید.
این دوره آموزش بسیار جامعتر از چیزی بود که الان می بینید و متاسفانه تنها کمتر از یک سوم آن ترجمه شد و همینطور باقی ماند.
یک نکته کلی هم در مورد همۀ زبان های برنامه نویسی بگویم: بخش اصلی برنامه نویسی بعد از یادگیری اصول آن است، یعنی وقتی که از این اصول در حل مسأله و برنامه نویسی استفاده می کنید. عمدۀ زمانی که برنامه نویسان صرف می کنند مربوط به فاز دوم کار یا تمرین و تلاش در استفاده از دانششان برای برنامه نویسی واقعی است. به طور معمول شما یک الی دو سال صرف یادگیری مفاهیم می کنید و چندین سال هم صرف استفاده از آن مفاهیم و مهارت پیدا کردن در جنبه های مختلف آن. معمولاً یک برنامه نویس خوب بین 5 الی 10 سال (بسته به تلاش خودش) زمان صرف می کند.

محمد عرفان ۱۳۹۹/۰۵/۳۰

بسیار ممنون از پاسختان
شاد و پیروز باشید

سروش ۱۳۹۹/۱۲/۲۶

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

سودابه ۱۴۰۲/۰۵/۰۲

ممنون از مطالب مفیدتون خدا قوت

سودابه ۱۴۰۲/۰۵/۰۲

مطلب مربوط به فایل های هدر را خواندم. قبلا فیلم دیده بودم برای روشن تر شدن سرچ کردم و به مطالب شما رسیدم . مفید بود. خواستم تشکر کنم.

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز