آموزش آشنایی سریع با C ++

Accelerated Introduction to C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره برای توسعه دهندگانی که از قبل با زبان OOP دیگری مانند C # یا Java آشنایی دارند ، به سرعت به زبان برنامه نویسی C ++ می پردازد. این دوره زبان برنامه نویسی C ++ را برای برنامه نویسان ارائه می دهد که قبلاً تجربه برنامه نویسی در یک زبان شی گرا دیگر مانند C # ، جاوا ، یا یک زبان مشابه. این دوره بر تفاوت بین C ++ و سایر زبانها ، به ویژه در مورد عدم جمع آوری زباله C ++ و نیاز به مدیریت حافظه دستی متمرکز است. این دوره اصول مربوط به انواع داده های C ++ ، ساختار اصلی داده های آن را پوشش می دهد و همچنین برخی از جنبه های مشهور کتابخانه استاندارد C ++ را ارائه می دهد.

سرفصل ها و درس ها

معرفی C ++ Introducing C++

  • درباره دوره About the Course

  • طرح کلی دوره Course Outline

  • C ++ چیست؟ What Is C++?

  • مدرن C ++ چیست؟ What Is Modern C++?

  • چه کسی از C ++ استفاده می کند؟ Who Uses C++?

  • چالش ها و مسائل Problems

  • کامپایلرها Compilers

  • ساخت سیستم ها Build Systems

  • IDE ها IDEs

  • کتابخانه ها Libraries

  • کتابخانه استاندارد C ++ The C++ Standard Library

گردآوری و پیوند دادن Compilation and Linking

  • بررسی اجمالی Overview

  • سلام ، ++ C Hello, C++

  • پیش پردازش Preprocessing

  • اعلامیه و تعریف Declaration and Definition

  • تلفیقی Compilation

  • ربط دادن Linking

  • نماد Export Interop Symbol Export & Interop

  • خلاصه Summary

نحو اساسی Basic Syntax

  • بررسی اجمالی Overview

  • انواع انتگرال Integral Types

  • انواع شناور Floating-Point Types

  • انواع منطقی Logical Types

  • اشاره گرها Pointers

  • منابع References

  • آرایه ها Arrays

  • انواع شخصیت Character Types

  • رشته های Strings

  • خلاصه Summary

توابع و متغیرها Functions and Variables

  • بررسی اجمالی Overview

  • فضاهای نام و دامنه جهانی Namespaces and Global Scope

  • کارکرد Functions

  • پشته در مقابل هپ Stack vs. Heap

  • توابع لامبدا Lambda Functions

  • شمارش ها Enumerations

  • اتحادیه ها Unions

  • سازه های Structures

  • خلاصه Summary

کنترل جریان Control Flow

  • بررسی اجمالی Overview

  • تکرار Iteration

  • سوئیچینگ Switching

  • تبدیل بولی Boolean Conversion

  • خلاصه Summary

برنامه نویسی شی گرا Object-Oriented Programming

  • بررسی اجمالی Overview

  • زمینه ها و توابع کلاس Class Fields and Functions

  • ثابت و اعضای ثابت Constants and Static Members

  • سازندگان و ویرانگران Constructors and Destructors

  • کپی کردن شی Object Copying

  • وراثت Inheritance

  • محدودیت های دسترسی Access Restrictions

  • اعضای مجازی Virtual Members

  • خلاصه Summary

مدیریت حافظه Memory Management

  • بررسی اجمالی Overview

  • مالکیت پایه نشانگر Basic Pointer Ownership

  • ارزش ها و معناشناسی حرکت Rvalues and Move Semantics

  • unique_ptr unique_ptr

  • اشتراکی_تپ shared_ptr

  • خلاصه Summary

الگوها Templates

  • بررسی اجمالی Overview

  • مصرف الگوها Consuming Templates

  • کلاسهای الگو Template Classes

  • توابع الگو Template Functions

  • تخصص الگو Template Specialization

  • الگوهای متنوع Variadic Templates

  • برنامه نویسی متاپو Metaprogramming

  • خلاصه Summary

کتابخانه الگوی استاندارد Standard Template Library

  • بررسی اجمالی Overview

  • ظروف Containers

  • الگوریتم ها Algorithms

  • جریان ها Streams

  • عددی Numerics

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش آشنایی سریع با C ++
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5h 17m
72
Pluralsight (پلورال سایت) pluralsight-small
07 آبان 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
664
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.