صفحه خانگی|افزودن به علاقه مندی ها
 
 
» » » اموزش حرفه ای برنامه نویسی C++
تبلیغات

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

توسط: hamed_taheri32 در 15-10-1393, 01:27
اموزش حرفه ای برنامه نویسی C++

برنامه آموزشی پیش رو به جرات یکی از بهترین برنامه های اموزش زبان برنامه نویسی سی پلاس پلاس ( C++ ) بین برنامه های فارسی و انگلیسی می باشد. در این دوره شما مروری بر برنامه نویسی اولیه C++ خواهید داشت سپس با مباحث ویژه و بسیار پرکاربرد و حرفه ای C++ به صورت کاملا عملی و با مثال های زیاد آشنا خواهید شد. در این برنامه کد ها به صورت تمام رنگی همانند IDE ها برای درک بهتر مفاهیم اورده شده است که یکی از ویژگیهای عالی این برنامه می باشد. همچنین در جاهای مختلف کلاس دیاگرام ها اورده شده و همه شرایط برای یادگیری بهتر فراهم اورده شده است.
فصل های این برنامه بر اساس اصول اکادمیک و تجربه برنامه نویسی شخصی اینجانب اورده شده و ترتیب اصول فصل ها و زیر فصل ها به دقت بررسی شده تا تمام مباحث پوشش داده شود.(شامل سر فصل های C نیز می شود)
این برنامه برای افرادی که تازه می خواهند برنامه نویسی کنند تا افرادی که با C++ آشنایی دارند و افرادی که می خواهند در C++ حرفه ای شوند مناسب می باشد. در پایان این دوره توانایی برنامه نویسی و تسلط بر زبان C++ را قطعا خواهید داشت.
همچنین برای دانشجویان رشته مهندسی کامپیوتر که درس های برنامه سازی پیشرفته و آز کامپیوتر دارند نیز بسیار مفید و آموزنده خواهد بود.
--
* توجه : این برنامه رایگان نمی باشد و برای حالت آزمایشی و دمو تنها 2 فصل آن رایگان می باشد و برای استفاده از کل دوره آموزشی باید به صورت پرداخت درون برنامه ان را خریداری فرماید.
*توجه : این برنامه مناسب دستگاه هایی با آندروید 3.0 به بالا می باشد
--
از جمله :
مقدمه و مفاهیم بنیادی:
پیش نیاز هایی برای یادگیری برنامه نویسی
چرا Cpp
تاریخچه C , Cpp
برنامه نویسی ساخت یافته
مراحل اجرای یک برنامه C
خطاهای برنامه نویسی
مدیریت حافظه
ورودی و خروجی
اشاره گر چیست؟
ساختار چیست؟
یک نمونه برنامه در Cpp
آشنایی با Cpp
استاندارد زبان Cpp
کتابخانه استاندارد
ویژگی‌های معرفی شده در Cpp
برنامه Hello World در Cpp
ساختار برنامه‌ها
فایل سرآیند چیست ؟
فضای نام چیست ؟
برخی از ویژگیهای زبان Cpp
اسامی غیر مجاز در تعریف متغیر
فلگ چیست ؟
و..
--
شروع کار با Cpp:
ساختار برنامه در Cpp
دستورات ورودی خروجی
کاراکترهای خاص
توضیحات یا Comment
تابع كليدي system
انواع داده در سي پلاس پلاس
تعريف ثوابت
متغير ثبات يا register
کلمه کلیدی auto
تعريف متغيرها در بلوك هاي مختلف
عملگرها در سي پلاس پلاس
تبديل نوع خودكار
عملگر sizeof
اعداد Random در Cpp
توابع تاریخ و زمان
چطور یک مقدار را (تبدیل) سازیم
Cpp Casting
حوزه ی متغیر (Variable Scope)
متغیر های محلی (Local Variables)
متغیر های سراسری (Global Variables)
عملگر دسترسی به حوزه Scop Resolution
Combination of Namespaces-ترکیب فضای نام ها
ساخت و اجرای یک برنامه در Dev-Cpp
ساخت و اجرای یک برنامه در Linux C++ (Terminal)
ساخت و اجرای یک برنامه در Eclipse
و..
--
ساختارهای شرطی ، تکرار و آرایه ها:
ساختار if
if else ...
if...else if...else
ساختار switch
if else های تو در تو
switch های تو در تو
عملگر های ? :
ساختار تکرار While
do while ...
ساختار for
دستور break
دستور continue
دستور goto
حلقه های تودرتو
حلقه های بی انتها
آرایه ها در Cpp
آرایه چند بعدی Multi-Dimensional
و..
--
توابع در Cpp:
توابع در Cpp
اعلان یا الگوی تابع
فراخوانی تابع
انواع ارسال پارامتر به توابع
توابع inline در برنامه نویسی Cpp
حوزه تعریف و کار با متغیر ها
Overloading توابع
مقدار دهی اولیه آرگومان های توابع
توابع بازگشتی در Cpp
و..
--
مباحث ویژه در رشته ها:
رشته ها (Strings) در Cpp
کپی کردن رشته ها در یکدیگر
مقایسه رشته ها
الحاق یا اتصال رشته ها
String Class
تمرین های پیشرفته در رشته ها
کار با شی String
جستجوی یک رشته
پیدا کردن Index شروع یک رشته
و..
--
اشاره گرها:
مفاهیم اولیه
پياده سازي اشاره گرها
نسبت دادن آدرس به اشاره گر
عملیات روی اشاره گرها
اشاره گر ها به عنوان آرگومان های توابع
اشاره گر ها و آرایه ها
اشاره گر به اشاره گر
متغير پويا
پارامتر مرجع
Cpp NULL pointers
اعمال ریاضی روی آدرس اشاره گرها
ارجاع یک اشاره گر به تابع
خروجی تابع به عنوان اشاره گر
و..
--
مبحث کلاس ها در Cpp:
کلاس ها و اشیا
سازنده کلاس - Constructor
تابع مخرب کلاس - Destructor
Overloading
اشاره گر به کلاس
توابع دوست کلاس - Friend functions
کلاس دوست کلاس - Friend class
اعضای خصوصی و عمومی
تعریف اعضای private و public
نحوه تعریف تابع در بیرون از کلاس
this Pointer
متغیر های Static
متد های Static
آرایه ای از اشیا
و..
--
مباحث ویژه در شیء گرایی:
مفهوم وراثت در برنامه نويسي
بررسی Access Control ها و وراثت
Type of Inheritance
وراثت چندگانه
کپسوله سازی یا Encapsulation
چند ریختی یا Polymorphism
Virtual Functions
Abstract class و Pure virtual Function
Function Overriding
رابط ها یا Interfaces
Operators overloading
نوع شمارشی enum
و..
--
ساختار های داده یا Data Structures:
مفاهیم اولیه Structures
دسترسی به اعضای Structure
ساختار ها به عنوان آرگومان تابع
اشاره گرها به Structure
Nested Structure
فیلد های بیتی
پونیون ها
مسئله ها
The typedef Keyword
و..
--
سیستم های عددی:
سیستم های عددی
سیستم باینری (دو دویی)
سیستم دسیمال (ده دهی)
سیستم هگزا دسیمال
علامت دار و بدون علامت
یک بیت(Bit)
ترکیب 4 بیت (Bit)
نمایش یک بایت (Byte)
متغیر های کاراکتر (Character variable)
رشته های گریز Escape sequences
اعداد صحیح کوتاه (Short Integers)
اعداد صحیح طولانی (Long Integers)
استفاده از اعداد صحیح
استفاده از متغیرهای عدد صحیح
اعداد شناور ممیزی تک دقتی (Single-precision)
اعداد شناور ممیزی با دقت دو برابر (Double-precision)
استفاده از اعداد شناور ممیزی
و..
--
برنامه نویسی گرافیکی با Graphic.h :
محیط گرافیکی Dev Cpp
دستورات پايه و اساسی ترسيم
ترسیم اشیاء توپر
دستورات مهم گرافیکی
برنامه رسم دایره متحرک
برنامه رسم مربع محاطی و محیطی یک دایره
برنامه رسم صفحه شطرنج
برنامه رسم دایره های مماس داخل
برنامه رسم میانه های یک مثلث
برنامه رسم دایره های متحدالمرکز
و..
--
کار با فایل ها:
مفاهیم اولیه
باز کردن فایل
خواندن و نوشتن فایل
تشخیص انتهای فایل
فایل های باینری
نوشتن کلاس در فایل باینری
دسترسی تصادفی فایل
برنامه ایجاد یک دفترچه تلفن
برنامه جستجوی یک شماره
و..
--
مدیریت خطا:
ساختار اولیه
ایجاد یک خطا با throw
مدیریت یک خطا
C++ Standard Exceptions
ایجاد Exception جدید
و..
--
اختصاص حافظه داینامیک:
مفاهیم اولیه حافظه
اختصاص حافظه داینامیک
اختصاص حافظه داینامیک برای آرایه ها
اختصاص حافظه داینامیک برای اشیاء
و..
--
قالب‌ها و پیش پردازنده ها و ترد ها:
مفهموم اولیه قالب ها
قالب های تابع
قالب های کلاس
پیش پردازنده چیست ؟
پیش پردازنده یا #define
پیش پردازنده های شرطی
Predefined C++ Macros
مفاهیم اولیه ترد
ایجاد ترد با pthread و boost
ارسال ارگومان به ترد
و..
--
مجموعه ای از سورس برنامه ها:
تعیین نوع ماتریس
محاسبه ب م م
محاسبه فاکتوریل اعداد
محاسبه مربع و مکعب اعداد
نمابش جدول ضرب
نمایش جدول کد های اسکی
تابع مرتب سازی انتخابی
تابع مرتب سازی حبابی
جمع اعداد بزرگ تا 99 رقم در
دفترچه تلفن
اجتماع و اشتراک دو مجموعه مرتب شده
الگوریتم برج هانوی
الگوریتم فشرده سازی و کد گذاری هافمن
بارگذاری عملگر ها برای رشته های کاراکتری
برنامه جمع دو عدد خیلی بزرگ با vector
برنامه مربع جادویی
برنامه هشت وزیر
منوی گرافیکی
مرتب سازی سریع (Quick Sort)
پیاده سازی توابع رشته ای str
پیاده سازی جستجو دودویی یا باینری
الگوریتم کوله پشتی
تبدیل عبارات میانوندی به پسوندی
برنامه تبدیل مبنا
تقویم شمسی و میلادی
محاسبه دترمینان یک ماتریس به روش بازگشتی
محاسبه ریشه های عبارت جبری درجه چهار
نمایش عناصر بر اساس عدد اتمی
نمایش مقسوم علیه های عدد
و...
از جمله ویژگی های این برنامه :
1-پوشش تمام سرفصل های دوره اموزشی حرفه ای سی پلاس پلاس ( C++ )
2-نمایش کد ها به صورت تمام رنگی همانند IDE ها
3-استفاده از انواع کلاس دیاگرام ها و مثال های کاربردی
4-بدون نیاز به اینترنت ، تمام فصل ها کاملا Offline می باشد
5-توانایی تغییر رنگ و فونت متن ها و کاغذ دیواری برنامه و پس زمینه متن ها در حالت های مختلف.
6-کاملا فارسی بدون نیاز به نصب فارسی ساز.
7-پشتیبانی از انواع صفحه نمایش
10-دارای جستجوی بلادرنگ به صورت فارسی و انگلیسی.
و...
--
** کلیه حقوق برای این برنامه محفوظ می باشد و هر گونه کپی برداری از آن پیگرد قانونی دارد.
برای مشاهده تمام اطلاعات بر روی ادامه مطلب کلیک کنید...

برای دریافت برنامه به لینک زیر مراجعه کرده و آن را از طریق کافه بازار دریافت فرمایید
اموزش حرفه ای برنامه نویسی C++
اموزش حرفه ای برنامه نویسی C++
------
تصاویر :
اموزش حرفه ای برنامه نویسی C++
اموزش حرفه ای برنامه نویسی C++
اموزش حرفه ای برنامه نویسی C++
اموزش حرفه ای برنامه نویسی C++
اموزش حرفه ای برنامه نویسی C++
بازدید کننده عزیز, شما هنوز به عضویت سایت در نیامده اید.
پیشنهاد می کنم در سایت ثبت نام کنید و یا وارد سایت شوید.

توسکانت