آموزش برنامه نویسی سی پلاس پلاس
( فیلم آموزشی ) ،توسط مهندس ندا قادر
به کلیک سایت خوش اومدی ،
اینجا میتونی هر فیلم آموزشی که مد نظر داری رو پیدا کنی.
آموزش های کلیک سایت کاملا از صفر تا صد طراحی شده و تمامی آموزش ها به زبان فارسی و مناسب جهت ورود به بازار کار تولید شده.
پس از دیدن آموزش ها ، بدون تردید شما آماده ورود به بازار کار و کسب درآمد خواهید شد.
برای شروع ، ابتدا فیلم معرفی دوره رو مشاهده نمایید.
سپس میتوانید در ادامه همین صفحه ، سایر قسمت های این مجموعه را دانلود نمایید.
برای مشاهده فیلم با سرعت بالا ، از آی پی ایران استفاده نمایید.
معرفی سرفصل های این دوره:
توضیحات کلی مجموعه:
در این مجموعه آموزشی در نظر داریم با تمامی سر فصلها و مفاهیم برنامه نویسی C++ به صورت عملی و کاملا مفهومی آشنا شویم. این مجموعه شامل مثال ها و نمونه برنامه های متعدد در تمامی مباحث مطرح شده است.
زبان ++C نسبت به زبان C که شی گرا نیست و زبان C# که کاملا شی گرا است، این ویژگی را دارد که بتوانیم برنامه ها را هم بصورت ساخت یافته و هم بصورت شی گرا بنویسیم. یعنی از خصوصیات و ویژگی های شی گرایی استفاده کنیم یا آنها را در نظر نگیریم.
زبان برنامه نویسی C++ یک زبان همه منظوره است و قابلیت نوشتن هرگونه برنامه ای را دارد. یک زبان برنامه نویسی پایه ای و قدرتمند است و بر اساس نظر بسیاری از برنامه نویسان حرفه ای بهترین زیبان برای شروع یادگیری برنامه نویسی است.
دانشجو پس از گذراندن این دوره به فهم کاملی از برنامه نویسی و همچنین زبان C++ خواهد رسید .
این پکیج نسبت به دیگر آموزش های فارسی زبان ارائه شده در سطح وب ، سرفصل های کامل تری ارائه میدهد و ومملو از مثال های مفید و عملی می باشد. تمامی مباحث گفته شده بصورت مفهمومی و با استفاده از شکل و توضیحات مختص تجربه 10 ساله تدریس اینجانب در دانشگاه های معتبر می باشد.
این پکیج آموزش C++ برای چه کسانی مناسب است؟
افرادی که قصد دارند از پایه اقدام به یادگیری برنامه نویسی نمایند این زبان به عنوان اولین زبان یادگیری برنامه نویسی ، به شدت به آنها توصیه می شود. همجنین این زبان میتواند منبع درآمد خوبی برای افراد ، خصوصا در کشورهای پیشرفته باشد.
حتی دوستانی که هیچ زمینه ای در رابطه با برنامه نویسی ندارند و در رشته کامپیوتر تحصیل نمی کنند نیز هم میتوانند از این پکیج استفاده کنند.
دانشجویان رشته مهندسی کامپیوتر که در ترم اول یا دوم ، درس مبانی برنامه نویسی یا برنامه نویسی پیشرفته و یا ساختمان داده ها در C++ را در دانشگاه باید بگذرانند.
در بخش زیرنگاهی به موضوعات و مباحث ارائه شده خواهیم داشت:
قالب کلی برنامه در دو ادیتور Borland و Visual Studio
دستورات ورودی خروجی
تابع gotoxy
انواع داده ها
متغیر ها
تعریف متغیر ها
مقدار دادن به متغیر ها
تعریف ثوابت
عملگرها
عملگرهای محاسباتی
عبارات محاسباتی
تقدم عملگرها
عملگرهای رابطه ای
عملگرهای منطقی
عملگر sizeof
ساختارهای تکرار
ساختار تکرار for
ساختار تکرارwhile
ساختار تکرار do..while
از کدام حلقه تکرار استفاده کنیم؟
ساختارهای تصمیم
ساختار تصمیم if
ساختار تصمیم else if
ساختار تصمیم switch
دستور break
دستور continue
توابع و برنامه سازی ساخت یافته
نوشتن توابع
نکات مربوط به نوشتن توابع
نحوه کار تابع
روشهای ارسال پارامترها به توابع
توابعی که هیچ مقداری را برنمی گردانند
توابع بازگشتی
تابع فاکتوریل به صورت بازگشتی
سری فیبوناچی بصورت بازگشتی
توابع چند شکلی
توابع inline
توابع template
آرگومان پیش فرض
مفهوم ارجاع
ارسال پارامتر به تابع از طریق ارجاع
ارجاع ثابت
حوزه متغیرها
تابع abort()
تابع exit()
آرایه های یک بعدی
آرایه های استاتیک
آرایه یک بعدی به عنوان آرگومان تابع
مرتب سازی آرایه ها
مرتب سازی حبابی
مرتب سازی انتخابی
جستجو در آرایه
جستجوی ترتیبی
جستجوی دودویی
آرایه های چندبعدی
آرایه های دوبعدی به عنوان آرگومان تابع
مقدار اولیه آرایه ها
نکات آرایه ها
اشاره گر
اعمال روی اشاره گرها
انتساب اشاره گرها به یکدیگر
اعمال محاسباتی بر روی اشاره گرها
مقایسه اشاره گرها
ارجاع
ارسال پارامتر به تابع از طریق اشاره گر
ارسال پارامتر به تابع از طریق ارجاع
اشاره گر به اشاره گر
آرایه ها و اشاره گرها
پیمایش آرایه با اشاره گر
حافظه های پویا
تخصیص حافظه پویا
آزاد کردن حافظه پویا
رشته ها
ورودی - خروجی رشته ها
تابع Cin.get() برای خواندن رشته
تابع cin.get(ch) برای خواندن کاراکتر به کاراکتر رشته
تابع Cout.put(ch) برای چاپ کاراکتر به کاراکتر یک رشته
توابع استاندارد رشته های رشته های کاراکتری
رشته ها به عنوان آرگومان تابع
انتساب رشته ها(کپی کردن رشته در رشته دیگر)
مقایسه رشته ها
الحاق دو رشته
آرایه ای از رشته ها
نوع string
پردازش فایل
ایجاد فایل و نوشتن در آن
خواندن فایل و پردازش مقادیر نوشته شده در فایل
نوشتن برنامه دفترتلفن
شی گرایی، کلاس ها و اشیا
نحوه به کارگیری کلاس هایی که در فایل های جداگانه
اعلان کلاس بصورت خودکفا
تعریف سازنده در کلاس
جداسازی بخش اعلان کلاس و پیاده سازی کلاس
نحوه بکارگیری چندین تابع سازنده در کلاس
استفاده از فهرست مقداردهی در کلاس
استفاده از پارامترهای پیش فرض در سازنده کلاس
سازنده کپی
توابع دستیابی در کلاس
توابع عضو خصوصی در کلاس
نابودکننده( مخرب)
پروژه مدیریت کتاب در کتابخانه
پروژه ای پردازش زمان( زمان استاندارد و نظامی )
پروژه جستجوی دانشجویی با دومین معدل
اشیا ثابت
توابع دوست کلاس
پروژه تبریک تولد
تبدیل تاریخ میلادی به شمسی
توابع دوست دو کلاس
کلاس های دوست
اعضای داده ای استاتیک ( عمومی یا خصوصی )
توابع عضو ایستا
آرایه ای از اشیا
پروژه پردازش اطلاعات دانشجویان همراه با رابط کاربری ویژه
اشاره گرهایی به اشیا
اشاره گر this
ارسال اشیا به توابع بصورت ارجاع
تخصیص پویای اشیا
آرایه های پویایی از اشیا
ساختمان ها ( struct )
تعریف نوع با typedef
یونیون ها
فیلدهای بیتی
انواع داده شمارشی
با آرزوی موفقیت برای همه شما کاربران گرامی
بخش های رایگان این مجموعه آموزشی:
مقدمه ( بخش 1 ) دانلود مستقیم عملگرهای رابطه ای و عملگرهای منطقی ( بخش 6 ) دانلود مستقیم توابعی از نوع void ، توابع inline ، آرگومان پیش فرض، چند شکلی بودن توابع ( بخش 16 ) دانلود مستقیم( مقدمه )
( فرمت کلی برنامه در ادیتورهای مختلف و آشنایی با دستورات ورودی خروجی و تابع gotoxy )
( آشنایی با انواع اعداد و سر فایل limits )
( اعلان ثابت ها و حل چند برنامه ساده )
( عملگرهای محاسباتی )
( عملگرهای رابطه ای و عملگرهای منطقی )
وضعیت دوره: درحال برگزاری
تعداد قسمت ها : 44 قسمت
سطح آموزش: صفر تا صد
به همراه کدها و فایل های آموزش
پشتیبانی فنی: دارد
می توانید پس از دریافت مجموعه،مشکلات و سوالات تخصصی و فنی خود را با سازنده این مجموعه، (مهندس ندا قادر ) در میان گذاشته و برطرف نمایید.
تعداد فصل ها: 9 فصل
مدت زمان: 19 ساعت
افزودن پکیج به سبد خرید
جهت اطلاع از بروزرسانی این دوره آموزشی و اطلاع از بخش های جدید،ایمیل خود را وارد نمایید:
نظر/پرسش/پیشنهاد شما
در صورت تمایل به دریافت پیامک به هنگام پاسخ به سوال شما و یا به هنگام درج نظر شما در سایت، شماره همراه خود را وارد نمایید.
جهت بزرگنمایی،ماوس را روی تصویر حرکت دهید
در حال بارگزاری تصاویر...
نظرات/پرسش ها/پیشنهادات
احسان
میگه:
سلام
قسمت دوم چند دقیقه هست ؟
و درمورد فایل هدر توضیح داده شده که چرا نوشته میشه و درمورد اعلانهای پیشاپیش یا forward declaration صحبت شده که مربوط به پیش پردازنده هست ؟؟
پاسخ:
سلام 38 دقیقه ، بله تا زیادی صحبت شده
سهیل مومنی
میگه:
سلام میخواستم بدونم تو این دوره data structre هم یاد میدید؟
پاسخ:
سلام ، اگر استقبال از دوره به نحو مطلوبی پیش بره حتما آموزش خواهم داد
پویان ازاد
میگه:
سلام ایا امکان دارد در اینده یک اموزش جامع و خوب برای فریم ورک کیوتی qtکه بر پایه سی پلاس پلاس است ارائه دهید چون واقعا به اموزش کیوتی نیاز داریم و منبع فارسی خوبی اصلا برای فریم ورک کیوت نداریم. با تشکر
پاسخ:
سلام ، متاسفانه فکر نمیکنم اینکارو انجام بدم، چون تجربه نشون داده آموزش هایی که بر پپاساس زبان های پایه سی و سی پلاس تهیه میشن به دلیل اینکه بازار کار زیادی ندارند با استقبال آنچنانی مواجه نمیشن
علی احمدی
میگه:
از c در توسعه وب هم میشه استفاده کرد؟
پاسخ:
ندیدم جایی از c یا c در توسعه وب استفاده بشه
محمد مهدوی
میگه:
برای نوشتن وب سرویس با c در ویژال استودیو باید از کدوم پکیجتون استفاده کنم
پاسخ:
سلام این آموزش c هستش ، باید به آموزش سی که توسط یه مدرس دیگه ارایه شده مراجعه کنید
سید حسینی
میگه:
ببخشید دوره کی تموم میشه
پاسخ:
سلام، انشااله به زودی، شما همه فیلم هایی رو که تا الان گذاشته شده رو کامل دید؟
عرشیا
میگه:
سلام و خسته نباشید سعوال اولم این هست که داخل پکیج خریداری شده برنامه هایی که باهاشون یاد میدین هستن یا نه؟؟؟ چون من رفتم هر دوتا برنامه ها رو دانلود کردم سریال نامبر میخواد
سعوال دومم هم درباره نحوه تدریس شما هست من میخواستم نحوه تدریس دادن شما رو من دانشجو ببینم که یک قسمت هم مجانی نبود و همه پولی هست میخواستم بگم که من دانشجو چجوری باید از نحوه تدرس شما مطمعا بشم چون وقتی رفتم برای بقیه اساتید رو دیدم حداقل چندتا قسمت از تدریس مجانی بود که دانشجو مطمعا بشه از نحوه تدریس امیدوارم جواب بدین به سعوالاتم خسته نباشید
پاسخ:
سلام جوا ب سوال اولتون اینه که برنامه ها بطور کامل با همه کدهای مورد نیاز برای اجرا هستند. یعنی فقط فایل cpp رو نگذاشتم کل پروژه ویژوال استادیو رو برای تمرینات گذاشتم که کاربر راحت فقط اجرا بگیره
در مورد سوال دومتون هم من فقط آموزش رو آماده کردم و رایگان بودن و یا نبودن قسمت ها رو تعییین نکردم . با این وجود نظر شما رو انتقال میدم و سعی میکنم انشااله این مشکل برطرف شه
کاربر
میگه:
سلام وقت بخیر
من زبان سی شارپ رو بلدم و برنامه نویسی بک اند و فرانت رو هم انجام میدم با .net core، به دلیل علاقه شخصی تمایل داریم یه زبان سطح پایین یاد بگیرم.
بین سی و سی پلاس پلاس موندم علتش هم اینه واقعیتش خیلی اشنا نیستم با این دو زبان پایه فقط میدونم سی پلاس پلاس شی گرایی رو داره و سی نداره.
حالا من دنبال یه زبانی هستم که سریع باشه خیلی سریع و باز هم سریع باشه و همه کار بشه باهاش کرد و همه جا بشه ازش استفاده کرد( وب، موبایل و برنامه نویسی برای pos منظورم پایانه های فروشگاهی که کارت بانکیتون رو میکشید، برنامه نویسی برای فرض بفرمایید برد پنکه ها و خلاصه سایر محیط ها) و حوزه علاقم امنیت و هوش مصنوعی هست و طبیعتا دنبال چیزی هستم که در اون حوزه هم به دردم بخوره.
ممنون میشم خارج از تعصب راهنمایی بفرمایید.
پاسخ:
سلام وقت شما هم بخیر ، ببینید بین سی و سی پلاس که من بدون هییج تعصبی میگم قطعا سی پلاس ، چون سی پلاس قابلیت های خیلی بیشتری داره اما این قابلیت ها باعث نمیشه که سرعتش نسبت به سی پایین تر باشه. من هردوشون رو کار کردم هم سی هم سی پلاس ، اما سی پلاس واقعا به دلیل همون بحث شی گرایی که داره ارجحیت بیشتری داره. من میدونم که خیلی کارها میشه با سی پلاس انجام داد چون با سی پلاس سیستم عامل نوشته میشه ،اما حقیقتا برای کاربردهایی که برای موبایل و pos که گفتید نمیتونم بگم چطور ازش استفاده کنید. کارهای گرافیکی ،اتصال به پایگاه داده و خیلی کارها می تونید با سی پلاس انجام بدید. من خودم بک اند سایت رو با php کار میکنم.اما چون اولین زبان یادگیریم سی پلاس بود مباحث شی گرایی و توابع و ... کاملا درک کرده بودم و php رو فقط syntax رو نگاه کردم.
انشااله تونسته باشم کمکتون کنم
موفق باشید.