28
جلسات
قراره تو این دوره چی یاد بگیریم؟
مقدمه ای بر زبان برنامه نویسی ++C
آشنایی با اجزای تشکیل دهنده یک برنامه در زبان برنامه نویسی ++C
قالب کلی یک برنامه، دستورات ورودی و خروجی در زبان برنامه نویسی ++C
دستورات کنترلی و حلقه های تکرار در زبان ++C
آرایه ها و رشته ها در زبان برنامه نویسی ++C
آشنایی کامل از توابع در زبان ++C
توضیحات دوره
همانطور که میدانید سی پلاس پلاس یک زبان پایه است که با استفاده از آن میتوان به برنامهنویسی تسلط پیدا کرده و سپس آن را به زبانهای دیگر گسترش داد. پس قبل از بیان معرفی سر فصلهای آموزش ++C و مهارتهایی که با این دوره کسب میکنید، بهتر است با آن آشنا شویم.
در سال 1972 آقای دنیس ریچی در آزمایشگاه Bell برای راحتتر کردن ارتباط انسان با کامپیوتر زبان C را ایجاد کرد. اما در سال 1979، Bjarne Stroustrup برای پروژهی دکترای خود تصمیم گرفت که زبان C را توسعه دهد. این ریاضیدان دانمارکی ابتدا نام "سی باکلاس" را برای زبان خود انتخاب کرد و بعدها به سی پلاس پلاس تغییر نام یافت. این زبان از سال ۲۰۰۳ تا کنون زیر نظر استاندارد ISO قرار دارد و هر از چندگاهی با اضافه شدن ویژگیهای جدید، بروز میشود.
یک زبان برنامهنویسی همه منظوره، سطح میانی و شیگرا که قابلیت زبانهای سطح بالا و پایین را به صورت همزمان دارد.
سیستم عامل ویندوز
مروگر وبگردی گوگل کروم
مروگر وبگردی Opera
مرورگر وبگردی فایرفاکس
نرمافزار گرافیک سه بعدی ۳Ds Max
نرمافزار ارتباط اسکایپ
نرمافزار گرافیکی فتوشاپ
نرمافزار ادوب اکروبات
بازی معروف GOD of WAR
بازی معروف CALL of DUTY و . . .
این زبان به بالا رفتن سرعت نرمافزار کمک میکند و شما میتوانید در قالب یک زبان کاملا قابل فهم، کدهای خود را پیادهسازی و خروجی کامپیوتر را در برابر این کدها مشاهده کنید.
این زبان کاملا رایگان بوداست؛ یعنی برای یادگیری C++ نیازی به پرداخت هزینههای اولیه نیست.
این قابلیت در زبان C++ به شما کمک میکند تا پروژه خود را توسعهپذیر، حرفهای و قابل درک برای یک تیم برنامهنویسی، ارائه دهید.
از آنجا که زبان C++ یک زبان کامپایلری (Compiler) است، سرعت اجرای کدها بسیار بالا است. زیرا کدها یکبار کامپایل و چندین بار در دستگاه یا تجهیزات هوشمند استفاده میشود.
میزان کدنویسی در زبان C++ نسبت به سایر زبانها پایین و این یک مزیت بسیار مهم در برنامهنویسی است.
ساختار نرمافزارهایی که به زبان C++ (سی پلاس پلاس) نوشته میشوند بهگونه است که هنگام توسعه و افزودن امکانات، تیم توسعهدهنده به دردسر نمیافتند.
شما میتوانید نرمافزارهایی که به زبان C++ نوشته میشوند را بدون در نظر گرفتن سیستم عامل اجرا کنید.
آرگومان پیشفرض
وراثت
توابع مجازی
فضاهای نام و اشارهگرها
در اینجا برخی حقایق جالب درباره C++ آورده شده که شاید مورد توجه شما قرار گیرد:
نام C++ نشانگر ماهیت تکاملی تغییرات از C است. “++” عملگر افزایش C است.
C++ یکی از زبانهای اصلی برای توسعه انواع نرمافزارهای فنی و تجاری است.
پشتیبانی از چهار ویژگی اصلی OOP یعنی کپسولهسازی، چندریختی، انتزاع و وراثت که این ویژگی را از زبان برنامهنویسی Simula67 دریافت کرده است.
زبان سی پلاس پلاس نیز مانند جاوا و سیشارپ تمام نشدنی و آیندهدار است و به خاطر کاربردی بودن آن در صنعت و آینده تکنولوژی مانند اینترنت اشیاء، همچنان مورد توجه است.
اما، شما عزیزان با گذارندن آموزش سی پلاس پلاس ما به مهارتهایی چون:
آشنایی با مفهوم برنامهنویسی استاندارد، مفاهیم اولیه و بکارگیری متغیرها و نحوه تعریف آنها
کسب توانایی پیادهسازی مفاهیم پیچیده ریاضیاتی و کنترل کردن برنامهها با شرطهای منطقی
شناخت اشارهگرها، آرایهها و رشتهها
و در نهایت نحوه کار با توابع و بهینهسازی
دست پیدا میکنید.
عزیزان، اگر به دنبال آموزش ++C هستید و همچنین دانشجویانی که می خواهند از امتحان مبانی برنامهنویسی نمره عالی دریافت کنند، این دوره بهترین گزینه است.
مقدمه مانند: آشنایی با زبان برنامهنویسی و کاربرد آن، فلوچارت و معرفی IDEهای سی پلاس پلاس
شناخت اجزای تشکیلدهنده یک برنامه که شامل کلمات کلیدی، انواع دادهها، شناسهها و عملگرها
نحوه استفاده از دستورات ورودی/خروجی و روش دریافت داده از ورودی
یادگیری دستورات شرطی و حلقههای تکرار
چگونگی استفاده از آرایهها
مبحث کامل توابع
به پایان توضیحات این دوره می رسیم، امیدواریم آموزش سی پلاس پلاس را با دقت مشاهده کنید و یادداشت برداری کنید که این دوره می تواند پایه های برنامه نویسی شما را تقویت کند.
خب دوستان باعث افتخار ماست که نظرات و انتقادات خود را با ما در میان بگذارید.
سوالات متداول
مشخصات دوره
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
نظرات
درود برشما ممنون از زحمات استاد ارجمند آقای عباسی و همکاران گرامی شون عالی
سلام ناصر عزیز، ممنون از لطف شما.
درود بر شما ممنون از تدریس عالی و شیوای استاد عزیز جناب
عالی بود. ممنون
تمام دوران تحصیلم از اول ابتدایی تا پایان دکترا بیان به این شیوایی ندیدم. به عنوان فردی از یک رشته غیر مرتبط کاملا مباحث رو یاد گرفتم. خیلی ممنونم استاد بزرگوار.
شما لطف دارید، به امید موفقیت شما و تمامی دانشجویان عزیز درسمنی.
سلام و خسته نباشید خدمت تیم سازنده و استاد عزیز چرا در زبان ++c فقط مباحث ریاضی حل میشه یا ریاضی تابع ایناست و میخوام بدونم اینارو بفهمیم این مباحث ریاضی دقیقن کجای ساخت یک اپلیکیشن یا بازی کار برد داره واقعا ذهنم درگیره ممنون میشم پاسخ بدید مرسی
سلام دوست عزیز وقتتون بخیر، خیلی خوبه که دوره C++ درسمن را شروع به نگاه کردند کردید، این دوره ذهنیت شما را به عنوان یک برنامه نویس حرفه ای تقویت خواهد کرد، شما وقتی در سطح بالایی از برنامه نویسی مشغول به کار بشوید خواهید فهمید که برخی از کلاس ها و توابع و کتابخانه ها ممکن است از دستورات سنگین ریاضی استفاده کرده باشند که شما با نوشتن یک خط کد، صدها کد ریاضی را فراخوانی و استفاده خواهید کرد.
در ضمن نیازی به یادگیری عمیق ریاضی نیست و همین موارد را یاد بگیرید کفایت میکند.