توضیحات
معرفی آموزش ++C پرند
معرفی برنامهنویسی ++C
++C یک زبان برنامهنویسی با نوعبندی ایستا (statically-typed)، فرم آزاد، (عموماً) کامپایل شونده، سطح متوسط، چندمنظوره و چندپارادایمی است. به بیان ساده ++C یک زبان برنامهنویسی پیچیده و کارآمد برای مقاصد عمومی است که بر مبنای C ساخته شده است. بسیاری از سیستمعاملهای امروزی، درایورهای سیستم، مرورگرها و بازیها از ++C به عنوان زبان اصلی خود استفاده میکنند. این امر موجب شده است که ++C امروزه یکی از محبوبترین زبانها به حساب آید. از آنجا که این زبان نسخه بسط/بهبودیافته زبان برنامهنویسی C محسوب میشود، C و ++C در اغلب موارد به صورت یکپارچه ++C/C مورد اشاره قرار میگیرند.
سرفصلهای آموزش ++C
بستهی آموزش ++C پرند حاوی دوره کامل مباحث آموزشی طبقهبندی شده در سه دوره مقدماتی، متوسط و پیشرفته است و به همراه آن برترین ادیتورهای مورد نیاز در آموزش زبان برنامهنویسی ++C نظیر JetBrains CLion NetBeans ،Eclipse ،CodeBlocks ،Microsoft Visual Studio و… نیز ارائه شده است.
مباحث دوره مقدماتی آموزش ++C
۱ – مبانی اولیه
مقدمه – تاریخچه ++C – آشنایی با ++C
۲- ورود به برنامه
ایجاد یک پروژه جدید – کار با پانل Solution Explorer
۳ – درج و اجرای کدها
افزودن کدهای اولیه – ایجاد تابع Main – اجرای پروژه – نحوه درج کدها – افزودن توضیحات
۴ – متغیرها
تعریف متغیرها – مقداردهی به متغیرها – کار با متغیرها
۵ – کار با انواع داده
انواع Data Type – محاسبه اندازه و Overflow – ثابتها
۶ – انواع عملگرها (۱)
عملگرهای ریاضی – عملگرهای تخصیصی – عملگرهای رابطهای
۷ – انواع عملگرها (۲)
عملگرهای منطقی – عملگرهای بیتی (۱) – عملگرهای بیتی (۲) – عملگر شرطی – تقدم عملگرها
۸ – کار با دستور ورودی
کار با دستور ورودی
۹ – محاسبه مساحت و محیط
محاسبه مساحت و محیط مستطیل – محاسبه مساحت و محیط دایره
۱۰ – تغییر نوع داده
تبدیل متغیرها – روش Cast کردن دادهها
۱۱ – کار با توابع
آشنایی با Functionها – ایجاد تابع غیر بازگشتی – ایجاد تابع بازگشتی
۱۲ – سفارشیسازی توابع
بازگرداندن مقدار یک متغیر – بازگرداندن پارامترهای ورودی – محدوده کارایی متغیرها
۱۳ – ویژگی Forward Declaration
مفهوم Forward Declaration – کاربرد Forward Declaration
۱۴ – کار با Header File
مبانی کار با Namespace – آشنایی با Header File – ایجاد Header File – اصول نگارشی Headerها
۱۵ – کار با Namespace
ایجاد Namespaceها – کار با Headerهای تو در تو
۱۶ – مدیریت متغیرها
کار با متغیرهای Global – متغیرهایInternal و External – عبارت Static و متغیرهای محلی
۱۷ – دستورهای شرطی
دستور If – دستور Else – دستور Else If – کار با Ifهای تو در تو
۱۸ – دستور Switch
دستور Switch
۱۹ – ساختارهای تکرار
حلقه For – حلقه While – حلقه Do-While – کلمات کلیدی Break و Continue
۲۰ – آزمونهای عملی
۶ دوره آزمون عملی
مباحث دوره متوسط آموزش ++C
۱ – کار با آرایهها
ایجاد آرایهها – فراخوانی عناصر آرایه – پیمایش عناصر آرایه
۲ – کاربرد آرایهها
محاسبه میانگین – محاسبه بیشترین مقدار – مرتبسازی عناصر
۳ – آرایههای دو بعدی
آرایههای دو بعدی – فراخوانی آرایههای دو بعدی – آرایههای دو بعدی و جدول ضرب
۴ – نوع داده Char
کار با نوع داده Char – مفهوم Escape Sequences
۵ – کار با C-Style String
مفهوم C-Style String – کاربرد C-Style String
۶ – استفاده از C-Style String
ورودی متنی و C-Style String – توابع کار با C-Style String – جستجو در C-Style String – آرایههای دو بعدی و C-Style String – مقداردهی به آرایههای دو بعدی
۷ – کار با String
مفهوم String – توابع کار با String – جستجو و جایگزینی در String – ترکیب و جابهجایی Stringها
۸ – کار با Pointer
مفهوم Pointer – ایجاد Pointer
۹ – کاربرد Pointer
ارتباط Pointer و آرایه – نقش Pointer در ارسال آرایهها – نقش Pointer در تغییر آرایهها – ایجاد Pointer از آرایهها – ارتباط با C-Style String
۱۰ – حافظه Dynamic
تخصیص حافظه Dynamic به متغیر – حافظه Dynamic و Pointer
۱۱ – کار با Reference Variable
مفهوم Reference Variable – کاربرد Reference Variable
۱۲ – کاربرد For-Each Loop
کار با For-Each Loop – ویرایش For-Each Loop
۱۳ – کار با Array و Vector
کار با دستور Array – توابع کار با آرایهها – کار با دستور Vector
۱۴ – اصول پیشرفته کار با توابع
توابع و پارامترهای ورودی – کار با Reference و Pointer – مفهوم Inline Function – مفهوم Function Overloading – مفهوم Recursive Function
۱۵ – نوع داده شمارشی
مفهوم Enumerated Types – کار با Enumerated Type – کار با Enum Class
۱۶ – کاربرد Typedef
کاربرد Typedef
۱۷ – کاربرد Struct
مفهوم Struct – مقداردهی به Struct – ارتباط Struct و توابع – کار با Structهای تو در تو
۱۸ – برنامه نویسی شیگرا
برنامه نویسی شیگرا
۱۹ – کار با کلاسها
تعریف کلاس – فراخوانی کلاسها
۲۰ – آزمونهای عملی
۶ دوره آزمون عملی
مباحث دوره پیشرفته آموزش ++C
۱ – آشنایی با Access Specifier
مفهوم Access Specifier – کار با Access Specifier
۲ – مفهوم Encapsulation
مفهوم Encapsulation
۳ – کاربرد سازندهها
استفاده از سازندهها – کار با سازنده پیشفرض – سازندهها و سربارگذاری توابع – کار با Implicit Constructor – کار با کلاسهای تو در تو
۴ – کاربرد Member Initializer List
مفهوم Member Initializer List – کار با Member Initializer List
۵ – کاربرد Destructor
کار با Destructor – کنترل Destructor
۶ – ارتباط Pointer و کلاس
ارتباط Pointer و Objectها – ارتباط Pointer و توابع – ارتباط Pointer و متغیرها – کار با اشارهگر This
۷ – تقسیم اجزای کلاسها
شکستن کلاسها به کدهای مجزا – ارتباط کلاس و فایل Header
۸ – ثابتها و متغیرهای Static
ایجاد Objectهای ثابت – کار با متغیرهای Static – کار با توابع Static
۹ – توابع و کلاسهای Friend
توابع Friend – کلاسهای Friend
۱۰ – سربارگذاری عملگرها
مفهوم Operator Overloading – فراخونی عملگر Overload شده – سربارگذاری با توابع Friend – سربارگذاری با توابع معمولی
۱۱ – مفهوم وراثت
آشنایی با Inheritance – ویژگی Inheritance
۱۲ – روشهای ارث بری
روش Hierarchical Inheritance – روش Multilevel Inheritance – روش Multiple Inheritance
۱۳ – کار با Inheritance
نقش Constructor در وراثت – کار با حالت Protected – حالتهای ارث بری
۱۴ – کاربرد کلاسهای فرزند
کاربرد کلاسهای فرزند (۱) – کاربرد کلاسهای فرزند (۲)
۱۵ – کاربرد وراثت
بازنویسی توابع کلاس والد – ویرایش توابع کلاس والد – تغییر حالت ارث بری – ارث بری و Pointerها
۱۶ – مفهوم Polymorphism
آشنایی با Polymorphism – کاربرد Polymorphism – اجرای Polymorphism – نقش کلماتکلیدی – کار با Pure Virtual Function
۱۷ – الگوی تابع و کلاس
مفهوم Function Template – ایجاد Function Template – آرایه و Function Template – ایجاد Class Template
۱۸ – مفهوم Input/Output
جریانهای ورودی و خروجی – کار با جریانهای ورودی – کار با جریانهای خروجی – کار با Manipulatorها
۱۹ – ایجاد فایل خروجی
ایجاد فایل خروجی
۲۴ – آزمونهای عملی
۶ دوره آزمون عملی
محصولات آموزشی پرند
در تولید نرمافزارهای آموزشی Interactive هدف اصلی تعامل و مشارکت کاربر در طول مدت آموزش بوده تا علاوه بر تاثیر بیشتر در یادگیری، مانع خستگی فرد شود. بدین ترتیب شما در هنگام مشاهده مباحث آموزشی با انجام موارد خواسته شده در طول آموزش، شاهد پیشرفت خود خواهید بود. شرکت فنی مهندسی پرند به عنوان بنیانگذار آموزش اینتراکتیو (Interactive) در ایران با نگرشی متفاوت نسبت به مبحث آموزش اقدام به تولید نرمافزارهای آموزشی کرده است.
از ویژگیهای نرمافزارهای آموزشی شرکت پرند، استفاده از نویسندگان متخصص برای محتوای آموزشی، گویندگان حرفهای و همچنین استفاده از انیمیشن برای یادگیری راحتتر مطالب، Autorun کاربردی برای مرور سریع درسها و آزمونهای تستی و عملی برای سنجش میزان آموختهها است. شما میتوانید تمامی محصولات آموزشی پرند را از فروشگاه اینترنتی تجریشکالا تهیه کنید.