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